Package org.biojava.nbio.phylo
Class ForesterWrapper
java.lang.Object
org.biojava.nbio.phylo.ForesterWrapper
This class contains wrapper methods for communication between BioJava and
forester (e.g, Data Structure conversion).
- Since:
- 4.1.1
- Author:
- Aleix Lafita
-
Method Summary
Modifier and TypeMethodDescriptionHelper function to clone a forester symmetrical DistanceMatrix.convert
(MultipleSequenceAlignment<C, D> msa) Convert a BioJavaMultipleSequenceAlignment
to a foresterMsa
.static String
getNewickString
(Phylogeny phylo, boolean writeDistances) Convert a Phylogenetic tree to its Newick representation, so that it can be exported to an external application.
-
Method Details
-
convert
public static <C extends Sequence<D>,D extends Compound> Msa convert(MultipleSequenceAlignment<C, D> msa) throws IOExceptionConvert a BioJavaMultipleSequenceAlignment
to a foresterMsa
. The easiest way to convert them is writting the msa as a FASTA file and then parsing it with the foresterFastaParser
.- Parameters:
msa
- BioJava MultipleSequenceAlignment- Returns:
- forester Msa object
- Throws:
IOException
- if the conversion was not possible
-
getNewickString
Convert a Phylogenetic tree to its Newick representation, so that it can be exported to an external application.- Parameters:
phylo
- Phylogeny phylogenetic treewriteDistances
- write the branch lengths if true- Returns:
- Throws:
IOException
-
cloneDM
Helper function to clone a forester symmetrical DistanceMatrix.- Parameters:
distM
- forester symmetrical DistanceMatrix- Returns:
- identical copy of the forester symmetrical DistanceMatrix
-