Ruby-Helix: An implementation of helical image processing based on object-oriented scripting language

被引:35
|
作者
Metlagel, Zoltan
Kikkawa, Yayoi S.
Kikkawa, Masahide
机构
[1] Univ Texas, SW Med Ctr, Dept Cell Biol, Dallas, TX 75230 USA
[2] Univ Texas, SW Med Ctr, Dept Otolaryngol Head & Neck Surg, Dallas, TX 75230 USA
关键词
cryo-electron microscopy; helical image analysis; asymmetric helical reconstruction; Ruby-Helix;
D O I
10.1016/j.jsb.2006.07.015
中图分类号
Q5 [生物化学]; Q7 [分子生物学];
学科分类号
071010 ; 081704 ;
摘要
Helical image analysis in combination with electron microscopy has been used to study three-dimensional structures of various biological filaments or tubes, Such its microtubules, actin filaments, and bacterial flagella. A number of' packages have been developed to carry out helical image analysis. Some biological specimens, however, have a symmetry break (seam) in their three-dimensional structure, even though their subunits are mostly arranged in a helical manner. We refer to these objects as "asymmetric helices". All the existing packages are designed for helically symmetric specimens, and do not allow analysis of asymmetric helical objects, such as microtubules with seams. Here, we describe Ruby-Helix, a new set of programs for the analysis of "helical" objects with Or without a seam. Ruby-Helix is built on top of the Ruby programming language and is the first implementation of asymmetric helical reconstruction for practical image analysis. It also allows easier and semi-automated analysis, performing iterative unbending and accurate determination of the repeat length. As a result, Ruby-Helix enables us to analyze motor-microtubule complexes with higher throughput to higher resolution. (c) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:95 / 105
页数:11
相关论文
共 50 条
  • [1] The Glistening Ruby: An interpreted scripting language with an object-oriented heritage
    Joyce, John
    Scientific Computing, 2005, 22 (11):
  • [2] XOTCL - an object-oriented scripting language
    Neumann, G
    Zdun, U
    USENIX ASSOCIATION PROCEEDINGS OF THE 7TH USENIX TCL/TK CONFERENCE (TCL/2K), 2000, : 163 - 174
  • [3] EIKONES - An object-oriented language for image processing
    Bourbakis, N
    Andel, R
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 4188 - 4191
  • [4] A procedural and object-oriented statistical scripting language
    Kobayashi, I
    Fujiwara, T
    Nakano, J
    Yamamoto, Y
    COMPUTATIONAL STATISTICS, 2002, 17 (03) : 395 - 410
  • [5] A Procedural and Object-Oriented Statistical Scripting Language
    Ikunori Kobayashi
    Takeshi Fujiwara
    Junji Nakano
    Yoshikazu Yamamoto
    Computational Statistics, 2002, 17 : 395 - 410
  • [6] Object-oriented language processing
    Pobjalainen, Pietu
    MODULAR PROGRAMMING LANGUAGES, PROCEEDINGS, 2006, 4228 : 104 - 115
  • [7] On the design and implementation of a parallel, object-oriented, image processing toolkit
    Kamath, C
    Baldwin, CH
    Fodor, IK
    Tang, NA
    PARALLEL AND DISTRIBUTED METHODS FOR IMAGE PROCESSING IV, 2000, 4118 : 1 - 12
  • [8] CONCEPT AND IMPLEMENTATION OF AN OBJECT-ORIENTED FRAMEWORK FOR IMAGE-PROCESSING
    CARLSEN, IC
    HAAKS, D
    PHILIPS JOURNAL OF RESEARCH, 1992, 46 (06) : 311 - 340
  • [9] IKSPFH - CONCEPT AND IMPLEMENTATION OF AN OBJECT-ORIENTED FRAMEWORK FOR IMAGE-PROCESSING
    CARLSEN, IC
    HAAKS, D
    COMPUTERS & GRAPHICS, 1991, 15 (04) : 473 - 481
  • [10] Development for scientific analysis and visualization with the object-oriented language Ruby
    Kawanabe, N
    Horinouchi, T
    Shiotani, M
    Sakakima, T
    18TH INTERNATIONAL CONFERENCE ON INTERACTIVE INFORMATION AND PROCESSING SYSTEMS (IIPS) FOR METEOROLOGY, OCEANOGRAPHY, AND HYDROLOGY, 2002, : 218 - 219