[Biojava-dev] ViewSequence

Matthew Berryman mattjb at eleceng.adelaide.edu.au
Thu Mar 4 22:44:55 EST 2004


BioJava in Anger pages are out of date...
ViewSequence has moved to org.biojava.bio.seq.impl, and thus the import 
line
import org.biojava.bio.seq.impl.*;

should be added or equivalent changes made to reflect the shift. I can 
only guess that this then causes the problem with writeFasta, which 
should be able to take a PrintStream and a ViewSequence according to 
the 1.3 API, it works fine in 1.4...

Matthew Berryman
BSc (Maths & Comp. Sc.)
BE (Comp. Sys.) Honours I
PhD student @ Centre for Biomedical Engineering
The University of Adelaide


On 24/02/2004, at 18:10, Warth,Rainer,LAUSANNE,NRC/BAS wrote:

> Hi,
> 	I wanted to try this program from the bioJAVA in ANGER page
> (http://www.biojava.org/docs/bj_in_anger/NameChange.htm
> ). I just pasted the text in the NameChange.java file which is part of 
> the
> seq package. My biojava classpath must be okay since I have other 
> classes in
> this package, which work fine (e.g. TestEmbl). However, I get the 
> message
> that ViewSequence(seq, "ABC123") is not a valid constructor. In 
> addition,
> the method writeFasta does not seem to have the right arguments ( line
> SeqIOTools.writeFasta(System.out, seq2).
> This is confirmed when I try to run it.
>
> java.lang.Error: Unresolved compilation problems:
> 	The constructor ViewSequence(Sequence, String) is undefined
> 	The method writeFasta(OutputStream, SequenceDB) in the type
> SeqIOTools is not applicable for the arguments (PrintStream, 
> ViewSequence)
>
> 	at seq.NameChange.main(NameChange.java:28)
>
>
> Does anybody see, what is wrong ?
> biojava-1.3.1.jar and bytecode-0.92.jar are on my classpath.
>
>
> Best, Rainer
>
> --------
>
> package seq;
> import java.io.*;
> import org.biojava.bio.seq.*;
> import org.biojava.bio.seq.io.*;
> import org.biojava.bio.symbol.*;
>
> 	public class NameChange {
> 	  public static void main(String[] args) {
> 		try {
> 		  Sequence seq =
> 	
> DNATools.createDNASequence("atgcgctaggctag","gi|12356|ABC123");
>
> 		  //create a veiw on the sequence and change its name
> 		  ViewSequence seq2 = new ViewSequence(seq, "ABC123");
>
> 		  //print to FASTA to prove the name has changed
> 		  SeqIOTools.writeFasta(System.out, seq2);
> 		}
> 		catch (IllegalSymbolException ex) {
> 		  //tried to make seq with non DNA symbol
> 		  ex.printStackTrace();
> 		}catch (IOException ex) {
> 		  //couldn't print seq2 to System out??
> 		  ex.printStackTrace();
> 		}
> 	  }
> 	}
>
> ---
> Dr. Rainer Warth
> Research Scientist Bioinformatics
>
> BioAnalytical Science Department
> Nestlé Research Center
> Vers-Chez-LES-BLANC	phone:  +41/21 785 8713
> 1000 LAUSANNE 26		FAX:	  +41/21 785 9486
> SWITZERLAND			e-mail: rainer.warth at rdls.nestle.com
>
> Dr. Rainer Warth
> Research Scientist Bioinformatics
>
> BioAnalytical Science Department
> Nestlé Research Center
> Vers-Chez-LES-BLANC	phone:  +41/21 785 8713
> 1000 LAUSANNE 26		FAX:	  +41/21 785 9486
> SWITZERLAND			e-mail: rainer.warth at rdls.nestle.com
>
> _______________________________________________
> biojava-dev mailing list
> biojava-dev at biojava.org
> http://biojava.org/mailman/listinfo/biojava-dev
>




More information about the biojava-dev mailing list