* itself.
*/
@Override
- protected boolean retainFeature(String type)
+ protected boolean retainFeature(SequenceFeature sf, String accessionId)
{
- return !SequenceOntology.getInstance().isA(type, SequenceOntology.CDS);
+ if (SequenceOntology.getInstance().isA(sf.getType(),
+ SequenceOntology.CDS))
+ {
+ return false;
+ }
+ return super.retainFeature(sf, accessionId);
}
/**
if (SequenceOntology.getInstance().isA(sf.getType(),
SequenceOntology.CDS))
{
- String parentFeature = (String) sf.getValue("Parent");
+ String parentFeature = (String) sf.getValue(PARENT);
if (("transcript:" + accId).equals(parentFeature))
{
return true;