On 14 Apr 2005, at 11:58, [EMAIL PROTECTED] wrote:

Hi!

I have added features to a sequence file using StrandedFeature.Template as a
template and RangeLocation class to define the locations. The sequence is saved
in Genbank format after the addition of all features. I want to output the
features later to a text file and this is how they look (type and location shown):


ER9_rc  [15276,15296]

I would like to get rid of the [] brackets.

I modified the toString method of the RangeLocation class and removed these
brackets but after this I get an error message as the program tries to write the
features added to the genbank file using GenbankFormat class method
writeSequence. Does anyone have an explanation to this? Or a simple solution how
I can simplify my text file output to leave out the brackets?

Hi,

In general, it's not a good idea to rely on "toString" methods returning any particular format -- they're really for debugging purposes, rather than day to day uses. The best solution here is to use code like:

         Feature f = ...;
         System.out.println(
                  f.getType() + "\t" +
                  f.getLocation().getMin() + "," +
                  f.getLocation().getMax()
         );

This approach means you can have exactly the output format you want, and insulates you from any future changes to toString methods.

I am, however, worried about why GenbankFormat is giving you an error -- it shouldn't be relying on toString methods at all. Could you send me a copy of the error stack trace?

Thanks,

        Thomas.

_______________________________________________
Biojava-l mailing list  -  Biojava-l@biojava.org
http://biojava.org/mailman/listinfo/biojava-l

Reply via email to