import java.util.Arrays;
import java.util.List;
+import com.stevesoft.pat.Regex;
+
/**
* A class that fetches genomic sequence and all transcripts for an Ensembl gene
*
*/
public class EnsemblGene extends EnsemblSeqProxy
{
+ // TODO modify to accept other species e.g. ENSMUSGnnn
+ private static final Regex ACCESSION_REGEX = new Regex(
+ "((ENSG)[0-9]{11})");
+
private static final EnsemblFeatureType[] FEATURES_TO_FETCH = {
EnsemblFeatureType.gene, EnsemblFeatureType.transcript,
EnsemblFeatureType.exon, EnsemblFeatureType.cds,
{
}
+ @Override
+ public Regex getAccessionValidator()
+ {
+ return ACCESSION_REGEX;
+ }
+
}