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

Reply via email to