Hello, I am a new user to biojava (and almost new to java). The following code works fine reading a 'FASTA' format file, but causes an error reading 'MSF' format...
----- String file = args[0]; String format = args[1]; String alphabet = args[2]; BufferedReader br = new BufferedReader(new FileReader(file)); SequenceIterator seqi = null; Alignment align = null; if ( format != "MSF" && format != "msf" ){ seqi = (SequenceIterator)SeqIOTools.fileToBiojava( format, alphabet, br ); } else{ align = (Alignment)SeqIOTools.fileToBiojava( format, alphabet, br ); } ---- Error... --- Exception in thread "main" java.lang.IllegalArgumentException: No alphabet was set in the identifier at org.biojava.bio.seq.io.SeqIOTools.fileToBiojava(SeqIOTools.java:801) at org.biojava.bio.seq.io.SeqIOTools.fileToBiojava(SeqIOTools.java:787) at ReadAlignMakeDistribution.main(ReadAlignMakeDistribution.java:60) --- Line 60 corresponds to the "align = ..." line above. Like I said, works fine as... java prog.java fa.fasta fasta PROTEIN but java prog.java msf.msf msf PROTEIN Gives above error... Just as I thought I was begining to understand :.( I will look at details for Alignment objects... _______________________________________________ Biojava-l mailing list - [EMAIL PROTECTED] http://biojava.org/mailman/listinfo/biojava-l