public class NCBISequenceDB extends WebSequenceDB
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DB_NUCLEOTIDE |
static java.lang.String |
DB_PROTEIN |
SEQUENCES| Constructor and Description |
|---|
NCBISequenceDB()
Default constructor, querys the Genbank nucleotide database on "http://www.ncbi.nlm.nih.gov/entrez/query.fcgi"
and retrieves sequences in FastaFormat.
|
NCBISequenceDB(java.lang.String database,
SequenceFormat format)
Parameterized constructor
|
NCBISequenceDB(java.lang.String server,
java.lang.String CGI,
java.lang.String database,
SequenceFormat format)
Parameterized constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected java.net.URL |
getAddress(java.lang.String uid) |
protected Alphabet |
getAlphabet() |
java.lang.String |
getDataBase() |
java.lang.String |
getName()
Get the name of this sequence database.
|
SequenceFormat |
getSequenceFormat() |
void |
setDatabase(java.lang.String dataBase) |
void |
setSequenceFormat(SequenceFormat format) |
addSequence, getSequence, removeSequenceaddChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListenerpublic static final java.lang.String DB_NUCLEOTIDE
public static final java.lang.String DB_PROTEIN
public NCBISequenceDB()
public NCBISequenceDB(java.lang.String database,
SequenceFormat format)
database - must be one of "nucleotide" or "protein" (use the static DB fields)format - must be one of GenbankFormat or FastaFormatBioRuntimeException - if the database or format is invalidpublic NCBISequenceDB(java.lang.String server,
java.lang.String CGI,
java.lang.String database,
SequenceFormat format)
throws BioRuntimeException
server - eg "http://www.ncbi.nlm.nih.gov/"CGI - eg "entrez/query.fcgi"database - must be one of "nucleotide" or "protein" (use the static DB fields)format - must be one of GenbankFormat or FastaFormatBioRuntimeException - if the database or format is invalidpublic java.lang.String getDataBase()
public void setDatabase(java.lang.String dataBase)
throws BioException
dataBase - must be one of "nucleotide" or "protein" (use the static DB fields)BioException - if an unknown database name is used.public SequenceFormat getSequenceFormat()
getSequenceFormat in class WebSequenceDBpublic void setSequenceFormat(SequenceFormat format) throws BioException
format - must be one of FastaFormat or GenbankFormatBioException - if an unknown SequenceFormat is usedprotected Alphabet getAlphabet()
getAlphabet in class WebSequenceDBprotected java.net.URL getAddress(java.lang.String uid)
throws java.net.MalformedURLException
getAddress in class WebSequenceDBjava.net.MalformedURLExceptionpublic java.lang.String getName()
SequenceDBLite