package jalview.ext.ensembl;
import jalview.datamodel.SequenceFeature;
-import jalview.io.gff.SequenceOntology;
public class EnsemblGenome extends EnsemblSeqProxy
{
*/
private static final EnsemblFeatureType[] FEATURES_TO_FETCH = {
EnsemblFeatureType.transcript, EnsemblFeatureType.exon,
- EnsemblFeatureType.cds, EnsemblFeatureType.variation };
+ EnsemblFeatureType.cds /*, EnsemblFeatureType.variation */};
public EnsemblGenome()
{
@Override
protected boolean retainFeature(SequenceFeature sf, String accessionId)
{
- if (SequenceOntology.getInstance().isA(sf.getType(),
- SequenceOntology.TRANSCRIPT))
+ if (isTranscript(sf.getType()))
{
return false;
}
- return super.retainFeature(sf, accessionId);
+ return featureMayBelong(sf, accessionId);
}
/**
@Override
protected boolean identifiesSequence(SequenceFeature sf, String accId)
{
- if (SequenceOntology.getInstance().isA(sf.getType(),
- SequenceOntology.TRANSCRIPT))
+ if (isTranscript(sf.getType()))
{
String id = (String) sf.getValue(ID);
if (("transcript:" + accId).equals(id))