msa_props = mc.chart( step, realign, norm );
}
Chart.display( msa_props, initial_number_of_seqs, report_entropy, in.getName() );
+ System.out.println();
+ System.out.println( "Final MSA properties" );
+ printMsaInfo( msa, MsaMethods.calculateEffectiveLengthStatistics( msa ));
}
}
catch ( final IllegalArgumentException iae ) {
}
private static void printMsaInfo( DeleteableMsa msa, final DescriptiveStatistics msa_stats ) {
- System.out.println( "MSA length : " + msa.getLength() );
- System.out.println( "Number of sequences : " + msa.getNumberOfSequences() );
- System.out.println( "Median sequence length : " + NF_1.format( msa_stats.median() ) );
- System.out.println( "Mean sequence length : "
+ System.out.println( "MSA length : " + msa.getLength() );
+ System.out.println( "Number of sequences : " + msa.getNumberOfSequences() );
+ System.out.println( "Median sequence length : " + NF_1.format( msa_stats.median() ) );
+ System.out.println( "Mean sequence length : "
+ NF_1.format( msa_stats.arithmeticMean() ) );
- System.out.println( "Max sequence length : " + ( ( int ) msa_stats.getMax() ) );
- System.out.println( "Min sequence length : " + ( ( int ) msa_stats.getMin() ) );
- System.out.println( "Gap ratio : "
+ System.out.println( "Max sequence length : " + ( ( int ) msa_stats.getMax() ) );
+ System.out.println( "Min sequence length : " + ( ( int ) msa_stats.getMin() ) );
+ System.out.println( "Gap ratio : "
+ NF_4.format( MsaMethods.calcGapRatio( msa ) ) );
- System.out.println( "Mean gap count per 100 residues : "
+ System.out.println( "Mean gap count per sequence : "
+ NF_1.format( MsaMethods.calcNumberOfGapsStats( msa ).arithmeticMean() ) );
- System.out.println( "Normalized Shannon Entropy (entn7) : "
+ System.out.println( "Normalized Shannon Entropy (entn7) : "
+ NF_4.format( MsaMethods.calcNormalizedShannonsEntropy( 7, msa ) ) );
- System.out.println( "Normalized Shannon Entropy (entn21): "
+ System.out.println( "Normalized Shannon Entropy (entn21) : "
+ NF_4.format( MsaMethods.calcNormalizedShannonsEntropy( 21, msa ) ) );
}
public final class InferenceManager {
- private final static String DEFAULT_PATHS[] = { "C:\\Program Files\\", "C:\\Program Files (x86)\\", "/bin/",
+ private final static String DEFAULT_PATHS[] = {"C:\\Program Files\\mafft-win\\", "C:\\Program Files\\", "C:\\Program Files (x86)\\", "/bin/",
"/usr/local/bin/", "/usr/bin/" };
private final File _path_to_local_mafft;
private final File _path_to_local_fastme;
}
++i;
}
+
if ( _phylogentic_inference ) {
decorateTree( phy, msa_props, true );
displayTree( phy );
if ( _phylogentic_inference ) {
decorateTree( phy, msa_props, false );
displayTree( phy );
- }
+ System.out.println( "calculating phylogentic tree..." );
+ System.out.println();
+ final Phylogeny phy2 = calcTree();
+ addSeqs2Tree( _msa, phy2 );
+ displayTree( phy2 );
+ }
+
+
return msa_props;
}
if ( _phylogentic_inference ) {
decorateTree( phy, msa_props, false );
displayTree( phy );
- }
+ System.out.println( "calculating phylogentic tree..." );
+ System.out.println();
+ final Phylogeny phy2 = calcTree();
+ addSeqs2Tree( _msa, phy2 );
+ displayTree( phy2 );
+ }
+
return msa_props;
}
final Phylogeny phy2 = calcTree();
addSeqs2Tree( _msa, phy2 );
displayTree( phy2 );
- }
+ }
+
return msa_props;
}