Related Experiment Video
Updated: Nov 4, 2025

12:00
A Practical Guide to Phylogenetics for Nonexperts
Published on: February 5, 2014
35.6K
Exploring parallel MPI fault tolerance mechanisms for phylogenetic inference with RAxML-NG
Lukas Hübner1,2, Alexey M Kozlov2, Demian Hespe1
1Institute of Theoretical Informatics, Karlsruhe Institute of Technology, Baden, Karlsruhe, Württemberg, Germany.
Bioinformatics (Oxford, England)
|May 26, 2021
Summary
Parallel fault tolerance was added to RAxML-NG, a phylogenetic inference tool, with minimal performance impact. This enhancement ensures reliable tree inference on large datasets, even with system failures.
Area of Science:
- Computational Biology
- Bioinformatics
Background:
- Phylogenetic tree inference is increasingly performed on large-scale computing systems.
- The parallel scalability of these tools has improved, but fault tolerance remains a challenge.
- Handling molecular data requires robust computational methods.
Purpose of the Study:
- To explore parallel fault tolerance mechanisms for phylogenetic inference tools.
- To assess software modifications and performance penalties of enabling fault tolerance in RAxML-NG.
- To ensure reliable phylogenetic tree inference on high-performance computing systems.
Main Methods:
- Implemented parallel fault tolerance mechanisms and algorithms in RAxML-NG.
- Modified RAxML-NG software to incorporate recovery mechanisms.
- Evaluated performance penalties and conducted failure simulations.
Main Results:
- The slowdown from recovery mechanisms in RAxML-NG averaged 1.00 ± 0.04.
- Overall slowdown with a fault-tolerant Message Passing Interface was 1.7 ± 0.6 for large datasets.
- RAxML-NG successfully recovered from multiple, subsequent, and checkpointing failures automatically.
Conclusions:
- Parallel fault tolerance can be effectively implemented in phylogenetic inference tools like RAxML-NG.
- The performance overhead is acceptable, ensuring reliable large-scale phylogenetic analyses.
- The fault-tolerant RAxML-NG code is publicly available for use.
Related Concept Videos
Restarting Stalled Replication Forks
6.0K
DNA replication is initiated at sites containing predefined DNA sequences known as origins of replication. DNA is unwound at these sites by the minichromosome maintenance (MCM) helicase and other factors such as Cdc45 and the associated GINS complex.The unwound single strands are protected by replication protein A (RPA) until DNA polymerase starts synthesizing DNA at the 5’ end of the strand in the same direction as the replication fork. To prevent the replication fork from falling apart,...
6.0K
Evolutionary Relationships through Genome Comparisons
6.5K
Genome comparison is one of the excellent ways to interpret the evolutionary relationships between organisms. The basic principle of genome comparison is that if two species share a common feature, it is likely encoded by the DNA sequence conserved between both species. The advent of genome sequencing technologies in the late 20th century enabled scientists to understand the concept of conservation of domains between species and helped them to deduce evolutionary relationships across diverse...
6.5K
Multimachine Stability
264
Multimachine stability analysis is crucial for understanding the dynamics and stability of power systems with multiple synchronous machines. The objective is to solve the swing equations for a network of M machines connected to an N-bus power system.
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
264
Gene Evolution - Fast or Slow?
7.6K
The genomes of eukaryotes are punctuated by long stretches of sequence which do not code for proteins or RNAs. Although some of these regions do contain crucial regulatory sequences, the vast majority of this DNA serves no known function. Typically, these regions of the genome are the ones in which the fastest change, in evolutionary terms, is observed, because there is typically little to no selection pressure acting on these regions to preserve their sequences.
In contrast, regions which code...
In contrast, regions which code...
7.6K
Mismatch Repair
5.6K
Organisms are capable of detecting and fixing nucleotide mismatches that occur during DNA replication. This sophisticated process requires identifying the new strand and replacing the erroneous bases with correct nucleotides. Mismatch repair is coordinated by many proteins in both prokaryotes and eukaryotes.
The Mutator Protein Family Plays a Key Role in DNA Mismatch Repair
The human genome has more than 3 billion base pairs of DNA per cell. Prior to cell division, that vast amount of genetic...
The Mutator Protein Family Plays a Key Role in DNA Mismatch Repair
The human genome has more than 3 billion base pairs of DNA per cell. Prior to cell division, that vast amount of genetic...
5.6K
Phylogeny
55.6K
Phylogeny is concerned with the evolutionary diversification of organisms or groups of organisms. A group of organisms with a name is called a taxon (singular). Taxa (plural) can span different levels of the evolutionary hierarchy. For instance, the group containing all birds is a taxon (comprising the class Aves), and the group of all species of daisies (the genus Bellis) is a taxon. Phylogenies can likewise include just one genus (i.e., depict species relationships) or span an entire kingdom.
55.6K

