Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Fast Fourier Transform01:10

Fast Fourier Transform

The Fast Fourier Transform (FFT) is a computational algorithm designed to compute the Discrete Fourier Transform (DFT) efficiently. By breaking down the calculations into smaller, manageable sections, the FFT significantly reduces the computational complexity involved. Direct computation of an N-point DFT requires N2 complex multiplications, whereas the FFT algorithm needs only (N/2)log⁡2N multiplications, offering a much faster performance.
The computational efficiency of the FFT becomes...
Source Transformation01:15

Source Transformation

Source transformation is a fundamental technique employed in circuit analysis, offering a valuable tool for simplifying complex electrical circuits. This technique involves the replacement of either a voltage source in series with a resistor by a current source in parallel with a resistor, or vice versa. The key concept here is that when the original sources are deactivated (turned off), the equivalent resistance at the circuit's end terminals remains the same.
It is essential to note that when...
Gene Conversion02:08

Gene Conversion

Other than maintaining genome stability via DNA repair, homologous recombination plays an important role in diversifying the genome. In fact, the recombination of sequences forms the molecular basis of genomic evolution. Random and non-random permutations of genomic sequences create a library of new amalgamated sequences. These newly formed genomes can determine the fitness and survival of cells. In bacteria, homologous and non-homologous types of recombination lead to the evolution of new...
Gene Conversion02:08

Gene Conversion

Other than maintaining genome stability via DNA repair, homologous recombination plays an important role in diversifying the genome. In fact, the recombination of sequences forms the molecular basis of genomic evolution. Random and non-random permutations of genomic sequences create a library of new amalgamated sequences. These newly formed genomes can determine the fitness and survival of cells. In bacteria, homologous and non-homologous types of recombination lead to the evolution of new...
Conversion of Units01:36

Conversion of Units

Sometimes, there is a need to convert from one unit to another one. For instance, reading a cookbook in which quantities are expressed in units of liters or ounces may require conversion of quantities to cups. Or, when looking up directions on how to get to a location, we may be interested to know how many miles we are going to walk. In this case, we would have to convert units of feet or meters to miles.
The first step in the unit conversion is to list the given units and the units required...
Forced Transdifferentiation01:28

Forced Transdifferentiation

Transdifferentiation, also known as lineage reprogramming, was first discovered by Selman and Kafatos in 1974 in silkmoths. They observed that the moths’ cuticle-producing cells transformed into salt-producing cells. Many such cases of natural transdifferentiation occur in organisms. In humans, pancreatic alpha cells can become beta cells. In newts, the loss of the eye’s lens causes the pigmented epithelial cells to transdifferentiate into the lens cells.
Artificial transdifferentiation occurs...

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Report of high data rate macromolecular crystallography (HDRMX) meeting, 23 July 2025.

Structural dynamics (Melville, N.Y.)·2026
Same author

Conformational flexibility of soybean lipoxygenase is coupled to crystal solvent content in serial crystallography.

bioRxiv : the preprint server for biology·2026
Same author

Diversity-driven biochemical survey reveals widespread dimerization throughout the rubisco superfamily.

Nature communications·2026
Same author

Tracking the redox reaction of the iron enzyme ribonucleotide reductase using continuous SerialED and SFX.

Structure (London, England : 1993)·2026
Same author

The NMR Exchange Format (NEF): Specification and Applications.

bioRxiv : the preprint server for biology·2026
Same author

<i>pyDiSCaMB</i>: enabling the use of multipolar scattering factors in <i>Phenix</i>.

Journal of applied crystallography·2026
Same journal

2DKD: a toolkit for content-based local image search.

Source code for biology and medicine·2020
Same journal

Computing and graphing probability values of pearson distributions: a SAS/IML macro.

Source code for biology and medicine·2020
Same journal

iPBAvizu: a PyMOL plugin for an efficient 3D protein structure superimposition approach.

Source code for biology and medicine·2019
Same journal

Social support for collaboration and group awareness in life science research teams.

Source code for biology and medicine·2019
Same journal

MZPAQ: a FASTQ data compression tool.

Source code for biology and medicine·2019
Same journal

IPCAPS: an R package for iterative pruning to capture population structure.

Source code for biology and medicine·2019
See all related articles

Related Experiment Video

Updated: May 22, 2026

Automatic Laser-based Geometry Capture for Finite Element Analysis of Weld Beads
07:58

Automatic Laser-based Geometry Capture for Finite Element Analysis of Weld Beads

Published on: July 25, 2025

Automatic Fortran to C++ conversion with FABLE.

Ralf W Grosse-Kunstleve1, Thomas C Terwilliger, Nicholas K Sauter

  • 1Lawrence Berkeley National Laboratory, Cyclotron Road, BLDG, 64R0121, Berkeley, CA, 94720-8118, USA. fable@cci.lbl.gov.

Source Code for Biology and Medicine
|May 30, 2012
PubMed
Summary
This summary is machine-generated.

FABLE, a Fortran to C++ conversion tool, enables seamless integration of legacy scientific software into modern object-oriented environments. This tool facilitates the reuse and evolution of established Fortran codebases with minimal effort.

More Related Videos

Functional Complementation Analysis (FCA): A Laboratory Exercise Designed and Implemented to Supplement the Teaching of Biochemical Pathways
09:27

Functional Complementation Analysis (FCA): A Laboratory Exercise Designed and Implemented to Supplement the Teaching of Biochemical Pathways

Published on: June 24, 2016

Automation of Bio-Atomic Force Microscope Measurements on Hundreds of C. albicans Cells
09:27

Automation of Bio-Atomic Force Microscope Measurements on Hundreds of C. albicans Cells

Published on: April 2, 2021

Related Experiment Videos

Last Updated: May 22, 2026

Automatic Laser-based Geometry Capture for Finite Element Analysis of Weld Beads
07:58

Automatic Laser-based Geometry Capture for Finite Element Analysis of Weld Beads

Published on: July 25, 2025

Functional Complementation Analysis (FCA): A Laboratory Exercise Designed and Implemented to Supplement the Teaching of Biochemical Pathways
09:27

Functional Complementation Analysis (FCA): A Laboratory Exercise Designed and Implemented to Supplement the Teaching of Biochemical Pathways

Published on: June 24, 2016

Automation of Bio-Atomic Force Microscope Measurements on Hundreds of C. albicans Cells
09:27

Automation of Bio-Atomic Force Microscope Measurements on Hundreds of C. albicans Cells

Published on: April 2, 2021

Area of Science:

  • Scientific Computing
  • Software Engineering
  • Computational Science

Background:

  • Fortran dominated scientific computing for decades, creating extensive legacy code.
  • Integrating older Fortran tools with modern object-oriented software presents significant challenges.

Purpose of the Study:

  • To develop a source-to-source conversion tool (FABLE) for migrating Fortran code to C++.
  • To enable continued development of scientific methods within modern software architectures.

Main Methods:

  • Developed FABLE, a Fortran to C++ source-to-source conversion tool.
  • Applied FABLE to three major scientific software projects.
  • Conducted detailed runtime performance comparisons between Fortran and C++ implementations.

Main Results:

  • FABLE successfully converted Fortran 77 codes to C++ with minor effort relative to original development time.
  • Runtime performance comparisons demonstrated the viability of C++ implementations.
  • The tool facilitates the reuse and evolution of legacy scientific software.

Conclusions:

  • Most Fortran 77 codes can be efficiently converted to C++ using FABLE.
  • FABLE enables portable and maintainable evolution of legacy code in object-oriented environments.
  • FABLE's modular design allows potential adaptation for other target languages.