|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.bdgp.io.AbstractDataAdapter
apollo.analysis.SeqAnalysisBase
public abstract class SeqAnalysisBase
| Field Summary | |
|---|---|
protected CurationSet |
curationSet
|
protected java.util.Hashtable |
rawResults
|
protected SequenceI |
sequence
|
| Fields inherited from class org.bdgp.io.AbstractDataAdapter |
|---|
listeners |
| Fields inherited from interface apollo.analysis.AnalysisDataAdapterI |
|---|
OP_ANALYZE_DATA |
| Constructor Summary | |
|---|---|
SeqAnalysisBase()
|
|
SeqAnalysisBase(java.util.Hashtable ht)
initialize with a properties hash |
|
| Method Summary | |
|---|---|
void |
addProperty(java.lang.String name,
java.lang.String value)
set the value of a property |
java.util.Vector |
getAllowedProperties()
all the known property names (in the order they should be shown in a GUI) |
java.util.Vector |
getAllowedValues(java.lang.String name)
allowed/recommended Vector of values for a property |
java.lang.String |
getAllRawResults()
|
CurationSet |
getCurationSet()
|
java.lang.String |
getDesc()
|
FeatureSet |
getFeatureSet()
|
SequenceI |
getInputSequence()
Retrieve the SequenceI that this analysis builds a CurationSet from |
int |
getInputSequenceCount()
usually returns 1, but some programs (eg clustalw) require >1 input sequence |
java.util.Vector |
getInputSequences()
Retrieve the SequenceI list that this builds a curation set from |
java.lang.String |
getName()
Returns the name of this data adapter |
java.lang.String |
getProgramName()
|
protected java.lang.String |
getProgramParams()
|
java.util.Hashtable |
getProperties()
all set properties (should this be public????) |
java.lang.String |
getProperty(java.lang.String name)
get the value of a property |
java.lang.String |
getPropertyDescription(java.lang.String name)
get the description of a property; this gives metadata to the GUI/front end |
java.lang.String |
getPropertyType(java.lang.String name)
get the type of a property (optional). |
java.util.Hashtable |
getRawResultHashtable()
|
java.util.Vector |
getRawResultVector()
all the raw results - usually Vector of main output and error (if any) as Strings these Strings should *NOT* be parsed; it is up to the SeqAnalysisI implementation object to do any parsing and return the results as a CurationSet or similar object |
org.bdgp.io.IOOperation[] |
getSupportedOperations()
Returns a list of all operations supported by this data adapter |
java.lang.String |
getType()
Returns the type of data handled by this data adapter |
boolean |
hasResults()
does the analysis have any results to read yet? note: an analysis implementation may choose to give results incrementally, so it need not be finished before returning results |
void |
init()
For initialization, like opening files or database connections. |
protected void |
initSeqAnalysis()
|
boolean |
isAsynchronous()
is the analysis asynchronous? (ie will launching the analysis cause the program to block?) |
boolean |
isFinished()
has the analysis finished? |
boolean |
isStarted()
has the analysis been launched? |
boolean |
launch()
Once you have configured the SeqAnalysis properties, call this method to run the analysis. |
protected void |
setAllowedProperties(java.util.Vector in)
|
protected void |
setAllowedValues(java.util.Hashtable in)
|
protected void |
setAllowedValues(java.lang.String name,
java.util.Vector in)
|
void |
setDesc(java.lang.String desc)
|
void |
setInputSequence(SequenceI inseq)
|
void |
setInputSequence(java.util.Vector sequences)
|
void |
setName(java.lang.String name)
|
protected void |
setPropertyDescription(java.lang.String name,
java.lang.String desc)
|
protected void |
setPropertyType(java.lang.String name,
java.lang.String type)
|
protected void |
setRawResultHashtable(java.util.Hashtable in)
|
| Methods inherited from class org.bdgp.io.AbstractDataAdapter |
|---|
addProgressListener, fireProgressEvent, removeProgressListener, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.bdgp.io.VisualDataAdapter |
|---|
addProgressListener, fireProgressEvent, getUI, removeProgressListener |
| Field Detail |
|---|
protected SequenceI sequence
protected CurationSet curationSet
protected java.util.Hashtable rawResults
| Constructor Detail |
|---|
public SeqAnalysisBase()
public SeqAnalysisBase(java.util.Hashtable ht)
| Method Detail |
|---|
public void init()
org.bdgp.io.DataAdapter
init in interface org.bdgp.io.DataAdapterprotected void initSeqAnalysis()
public org.bdgp.io.IOOperation[] getSupportedOperations()
org.bdgp.io.DataAdapter
getSupportedOperations in interface org.bdgp.io.DataAdapter
public void addProperty(java.lang.String name,
java.lang.String value)
SeqAnalysisI
addProperty in interface SeqAnalysisIpublic java.lang.String getProperty(java.lang.String name)
SeqAnalysisI
getProperty in interface SeqAnalysisIpublic java.util.Hashtable getProperties()
SeqAnalysisI
getProperties in interface SeqAnalysisIpublic java.util.Vector getAllowedProperties()
SeqAnalysisI
getAllowedProperties in interface SeqAnalysisIprotected void setAllowedProperties(java.util.Vector in)
public java.lang.String getPropertyDescription(java.lang.String name)
SeqAnalysisI
getPropertyDescription in interface SeqAnalysisI
protected void setPropertyDescription(java.lang.String name,
java.lang.String desc)
public java.lang.String getPropertyType(java.lang.String name)
SeqAnalysisI
getPropertyType in interface SeqAnalysisI
protected void setPropertyType(java.lang.String name,
java.lang.String type)
public java.util.Vector getAllowedValues(java.lang.String name)
SeqAnalysisI
getAllowedValues in interface SeqAnalysisIprotected void setAllowedValues(java.util.Hashtable in)
protected void setAllowedValues(java.lang.String name,
java.util.Vector in)
public java.lang.String getName()
org.bdgp.io.DataAdapter
getName in interface SeqAnalysisIgetName in interface org.bdgp.io.DataAdapterpublic java.lang.String getType()
org.bdgp.io.DataAdapter
getType in interface org.bdgp.io.DataAdapterpublic void setName(java.lang.String name)
setName in interface SeqAnalysisIpublic java.lang.String getDesc()
getDesc in interface SeqAnalysisIpublic void setDesc(java.lang.String desc)
setDesc in interface SeqAnalysisIpublic java.lang.String getProgramName()
getProgramName in interface SeqAnalysisIprotected java.lang.String getProgramParams()
public SequenceI getInputSequence()
SeqAnalysisI
getInputSequence in interface SeqAnalysisIpublic void setInputSequence(SequenceI inseq)
setInputSequence in interface SeqAnalysisIpublic java.util.Vector getInputSequences()
SeqAnalysisI
getInputSequences in interface SeqAnalysisIpublic void setInputSequence(java.util.Vector sequences)
setInputSequence in interface SeqAnalysisIpublic int getInputSequenceCount()
SeqAnalysisI
getInputSequenceCount in interface SeqAnalysisIpublic boolean isAsynchronous()
isAsynchronous in interface SeqAnalysisIpublic boolean launch()
SeqAnalysisI
launch in interface SeqAnalysisIpublic boolean isStarted()
SeqAnalysisI
isStarted in interface SeqAnalysisIpublic boolean isFinished()
SeqAnalysisI
isFinished in interface SeqAnalysisIpublic boolean hasResults()
SeqAnalysisI
hasResults in interface SeqAnalysisIpublic CurationSet getCurationSet()
getCurationSet in interface SeqAnalysisIpublic FeatureSet getFeatureSet()
getFeatureSet in interface SeqAnalysisIpublic java.lang.String getAllRawResults()
getAllRawResults in interface SeqAnalysisIpublic java.util.Vector getRawResultVector()
SeqAnalysisI
getRawResultVector in interface SeqAnalysisIpublic java.util.Hashtable getRawResultHashtable()
getRawResultHashtable in interface SeqAnalysisIprotected void setRawResultHashtable(java.util.Hashtable in)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||