import org.forester.archaeopteryx.tools.Blast;
import org.forester.archaeopteryx.tools.ImageLoader;
import org.forester.io.parsers.phyloxml.PhyloXmlUtil;
+import org.forester.io.writers.SequenceWriter;
import org.forester.phylogeny.Phylogeny;
import org.forester.phylogeny.PhylogenyMethods;
import org.forester.phylogeny.PhylogenyMethods.DESCENDANT_SORT_PRIORITY;
return "Sequence Symbols";
case SEQUENCE_MOL_SEQ:
return "Molecular Sequences";
+ case SEQUENCE_MOL_SEQ_FASTA:
+ return "Molecular Sequences (Fasta)";
case SEQUENCE_ACC:
return "Sequence Accessors";
case TAXONOMY_SCIENTIFIC_NAME:
data.add( n.getNodeData().getSequence().getMolecularSequence() );
}
break;
+ case SEQUENCE_MOL_SEQ_FASTA:
+ final StringBuilder sb = new StringBuilder();
+ if ( n.getNodeData().isHasSequence()
+ && !ForesterUtil.isEmpty( n.getNodeData().getSequence().getMolecularSequence() ) ) {
+ if ( !ForesterUtil.isEmpty( n.getNodeData().getSequence().getName() ) ) {
+ sb.append( SequenceWriter.toFasta( n.getNodeData().getSequence().getName(), n.getNodeData()
+ .getSequence().getMolecularSequence(), 60 ) );
+ }
+ else {
+ sb.append( SequenceWriter.toFasta( n.getName(), n.getNodeData().getSequence()
+ .getMolecularSequence(), 60 ) );
+ }
+ data.add( sb.toString() );
+ }
+ break;
case SEQUENCE_ACC:
if ( n.getNodeData().isHasSequence() && ( n.getNodeData().getSequence().getAccession() != null )
&& !ForesterUtil.isEmpty( n.getNodeData().getSequence().getAccession().toString() ) ) {