Hi, folks, How do I remove features from a sequence? The interface FeatureHolder has a public method - public void removeFeature(Feature f) throws ChangeVetoException. It is also the superinterface for Sequence. However, I can not use the method (compile error) as shown in the following snippet. Please help. Thanks.
Zhen import org.biojava.bio.*; import org.biojava.bio.seq.*; import org.biojava.bio.symbol.*; import org.biojava.utils.*; import java.util.*; public class MakeAFeature { public static void main(String[] args) { StrandedFeature.Template templ = new StrandedFeature.Template(); templ.annotation = Annotation.EMPTY_ANNOTATION; templ.location = new RangeLocation(3,6); templ.source = "my feature"; templ.strand = StrandedFeature.POSITIVE; templ.type = "interesting motif"; try { Sequence seq = DNATools.createDNASequence("atgcgcttaag", "seq1"); Feature f = seq.createFeature(templ); Iterator i = seq.features(); while(i.hasNext()) { Feature feature = (Feature)i.next(); seq.remove(feature); } } catch (Exception ex) { ex.printStackTrace(); } } } _______________________________________________ Biojava-l mailing list - [EMAIL PROTECTED] http://biojava.org/mailman/listinfo/biojava-l