|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ChadoInstance
An interface whose goal is to capture all the observed differences between disparate sites' (e.g., FlyBase, TIGR) chado database usage.
| Method Summary | |
|---|---|
boolean |
cacheAnalysisTable()
|
void |
checkForLocation(DataInput dataInput)
If dataInput is a location, change its SO type to be getLocationSeqType() |
ChadoInstance |
cloneInstance()
|
java.lang.String |
getAnalysisType(long analysisId,
java.lang.String program,
java.lang.String programversion,
java.lang.String sourcename)
Return the Apollo analysis type for a chado analysis. |
StrandedFeatureSet |
getAnnotStrandedFeatSet()
|
java.lang.String |
getCdsSql(apollo.dataadapter.chado.jdbc.FeatureLocImplementation featLocImp)
Return an SQL query that will retrieve all CDS features within a specified range. |
java.lang.String |
getCdsTransRelationTerm()
|
JdbcChadoAdapter |
getChadoAdapter()
|
java.util.List |
getChadoTransMacros()
This is the beginning of trying to get chado-adapter.xml and transactionXMLTemplate non-redundant, so you dont have to configure the same things twice. |
java.lang.String |
getCommentPropertyTerm()
|
boolean |
getCopyGeneModelsIntoResultTier()
|
CurationSet |
getCurationSet(ChadoAdapter adapter,
java.lang.String seqType,
java.lang.String seqId)
Retrieve all the curation data (gene models, gene predictions, search results, etc.) for a single chado feature/sequence. |
CurationSet |
getCurationSetInRange(ChadoAdapter adapter,
java.lang.String seqType,
Region location)
Retrieve all the curation data (gene models, gene predictions, search results, etc.) for a given region on a single chado feature/sequence. |
java.lang.String |
getExonTransRelationTerm()
|
java.lang.String |
getFeatureCreateDatePropertyTerm()
|
java.lang.String |
getFeatureCVName()
|
java.lang.String |
getFeatureOwnerPropertyTerm()
|
java.lang.String |
getFeatureType(java.lang.String alignType,
java.lang.String program,
java.lang.String programversion,
java.lang.String targetSp,
java.lang.String sourcename,
java.lang.String featProp)
Return the Apollo type for a search hit feature. |
java.lang.String |
getGeneNameField()
Return the column in the chado feature table where the gene name can be found. |
ChadoProgram[] |
getGenePredictionPrograms()
|
SeqType |
getLocationSeqType()
Returns seq type that has location |
java.lang.String |
getLogDirectory()
|
java.util.List |
getOneLevelAnnotTypes()
Get a list of annotation types that are saved in the Chado database as one-level features. |
ChadoProgram[] |
getOneLevelResultPrograms()
for simple results that are only 1 level deep |
java.lang.String |
getPartOfCvTerm()
return string for "part_of" relationship (tigr part_of, fb partof) |
java.lang.String |
getPolypeptideCdsRelationTerm()
|
java.lang.String |
getPolypeptideTransRelationTerm()
|
java.lang.String |
getPolypeptideType()
Old SO/SOFA uses "protein", new uses "polypeptide" (default) |
java.lang.String |
getPredictedCdsSql(apollo.dataadapter.chado.jdbc.FeatureLocImplementation featLocImp,
ChadoProgram[] chadoPrgs)
A variant of getCdsSql that returns an SQL query that only fetches
a CDS feature if it was predicted by one of the programs in chadoPrgs
for which isRetrieveCDS() is true. |
java.lang.String |
getPropertyTypeCVName()
|
boolean |
getPureJDBCCopyOnWrite()
|
boolean |
getPureJDBCNoCommit()
|
boolean |
getPureJDBCUseCDS()
|
boolean |
getPureJDBCWriteMode()
|
boolean |
getQueryFeatureIdWithName()
|
boolean |
getQueryFeatureIdWithUniquename()
|
java.lang.String |
getRelationshipCVName()
|
StrandedFeatureSet |
getResultStrandedFeatSet()
|
ChadoProgram[] |
getSearchHitPrograms()
Set array of strings for all search hit programs. |
java.lang.String |
getSeqDescriptionCVName()
|
java.lang.String |
getSeqDescriptionTerm()
|
SeqType |
getSeqType(int i)
Return ith SeqType |
SeqType |
getSeqType(java.lang.String name)
SeqType for name |
int |
getSeqTypesSize()
Return number of seq types for instance |
java.lang.String |
getSynonymPropertyTerm()
|
java.lang.String |
getSyntenyRelationshipType()
|
java.lang.String |
getTargetName(java.lang.String chadoName,
java.lang.String species,
java.lang.String alignType)
Return the name to use for a target sequence in a search hit. |
java.util.List |
getThreeLevelAnnotTypes()
Get a list of features that are stored in the chado db as three-level features (gene-namedFeature-exon). |
apollo.dataadapter.chado.jdbc.FeatureLocImplementation |
getTopFeatLoc()
|
java.lang.String |
getTopLevelFeatType()
Top level feature type is needed for saving back to chado. |
java.lang.Long |
getTranscriptCvTermId()
|
java.lang.String |
getTranscriptName(FeatureSet tfs,
java.lang.String program)
|
java.lang.String |
getTranscriptNameField()
Return the column in the chado feature table where the transcript name can be found. |
java.lang.String |
getTranscriptTerm()
|
java.lang.String |
getTransGeneRelationTerm()
|
java.lang.String |
getTransProtRelationTerm()
|
boolean |
getUseSynonyms()
|
java.lang.String |
getWritebackTemplateFile()
|
boolean |
searchHitsHaveFeatLocs()
returns true if search hits have feature locs. |
void |
setCacheAnalysisTable(boolean cache)
|
void |
setCdsTransRelationTerm(java.lang.String term)
|
void |
setChadoAdapter(JdbcChadoAdapter jdbcAdapter)
|
void |
setCommentPropertyTerm(java.lang.String commentTerm)
|
void |
setCopyGeneModelsIntoResultTier(boolean copyModels)
|
void |
setExonTransRelationTerm(java.lang.String term)
|
void |
setFeatureCreateDatePropertyTerm(java.lang.String term)
|
void |
setFeatureCVName(java.lang.String cvname)
|
void |
setFeatureOwnerPropertyTerm(java.lang.String term)
|
void |
setGenePredictionPrograms(ChadoProgram[] predictionPrograms)
|
void |
setId(java.lang.String id)
|
void |
setLogDirectory(java.lang.String path)
|
void |
setOneLevelAnnotTypes(java.util.List features)
Set a list of annotation types that are saved in the Chado database as one-level features. |
void |
setOneLevelResultPrograms(ChadoProgram[] oneLevelResultPrograms)
|
void |
setPartOfCvTerm(java.lang.String term)
|
void |
setPolypeptideCdsRelationTerm(java.lang.String term)
|
void |
setPolypeptideTransRelationTerm(java.lang.String term)
|
void |
setPolypeptideType(java.lang.String polypeptideType)
|
void |
setPropertyTypeCVName(java.lang.String cv)
|
void |
setPureJDBCCopyOnWrite(boolean copyOnWrite)
|
void |
setPureJDBCNoCommit(boolean noCommit)
|
void |
setPureJDBCUseCDS(boolean useCDS)
|
void |
setPureJDBCWriteMode(boolean writeMode)
|
void |
setQueryFeatureIdWithName(boolean newVal)
|
void |
setQueryFeatureIdWithUniquename(boolean newVal)
|
void |
setRelationshipCVName(java.lang.String relCV)
|
void |
setRetrieveAnnotations(boolean retrieveAnnots)
|
void |
setSearchHitPrograms(ChadoProgram[] searchHitPrograms)
|
void |
setSearchHitsHaveFeatLocs(boolean haveFeatLocs)
|
void |
setSeqDescriptionCVName(java.lang.String cvName)
|
void |
setSeqDescriptionTerm(java.lang.String term)
|
void |
setSeqTypeList(java.util.List seqTypes)
|
void |
setSynonymPropertyTerm(java.lang.String commentTerm)
|
void |
setSyntenyRelationshipType(java.lang.String syntenyRelationshipType)
|
void |
setThreeLevelAnnotTypes(java.util.List features)
Set a list of features that are saved in the chado db as three-level features. |
void |
setTransGeneRelationTerm(java.lang.String term)
|
void |
setTranslationStartAndStop(FeatureSet trans,
apollo.dataadapter.chado.jdbc.ChadoCds cds)
Using ChadoCds set the start and stop of translation for a FeatureSet (i.e. |
void |
setTranslationStartAndStop(Transcript trans,
apollo.dataadapter.chado.jdbc.ChadoCds cds)
Using ChadoCds set start and stop of transcript. |
void |
setTransProtRelationTerm(java.lang.String term)
|
void |
setUseSynonyms(boolean useSynonyms)
|
void |
setWritebackTemplateFile(java.lang.String templateFile)
|
boolean |
typeHasStartAndEnd(java.lang.String typeName)
Does type require start & end data |
| Method Detail |
|---|
void setId(java.lang.String id)
void setChadoAdapter(JdbcChadoAdapter jdbcAdapter)
JdbcChadoAdapter getChadoAdapter()
StrandedFeatureSet getResultStrandedFeatSet()
StrandedFeatureSet getAnnotStrandedFeatSet()
apollo.dataadapter.chado.jdbc.FeatureLocImplementation getTopFeatLoc()
CurationSet getCurationSet(ChadoAdapter adapter,
java.lang.String seqType,
java.lang.String seqId)
adapter - ChadoAdapter on whose behalf the database accesses are to be performed.seqType - cvterm.name that corresponds to the sequence identified by seqIdseqId - Chado feature_id of the sequence to be displayed/annotated in Apollo.
seqId
CurationSet getCurationSetInRange(ChadoAdapter adapter,
java.lang.String seqType,
Region location)
adapter - ChadoAdapter on whose behalf the database accesses are to be performed.seqType - cvterm.name that corresponds to the sequence identified by locationlocation - The region for which to retrieve data.conn - JDBC connection to the database
locationjava.lang.String getGeneNameField()
java.lang.String getTranscriptNameField()
java.lang.String getCdsSql(apollo.dataadapter.chado.jdbc.FeatureLocImplementation featLocImp)
throws apollo.dataadapter.chado.jdbc.RelationshipCVException
featLocImp - The region whose CDS features the SQL query should retrieve.
apollo.dataadapter.chado.jdbc.RelationshipCVException
java.lang.String getPredictedCdsSql(apollo.dataadapter.chado.jdbc.FeatureLocImplementation featLocImp,
ChadoProgram[] chadoPrgs)
throws apollo.dataadapter.chado.jdbc.RelationshipCVException
getCdsSql that returns an SQL query that only fetches
a CDS feature if it was predicted by one of the programs in chadoPrgs
for which isRetrieveCDS() is true.
featLocImp - The region whose CDS features the SQL query should retrieve.chadoPrgs - Fetch only CDS features predicted by one of these programs.
RelationshipCVExceptiongetCdsSql(FeatureLocImplementation)
void setTranslationStartAndStop(Transcript trans,
apollo.dataadapter.chado.jdbc.ChadoCds cds)
trans - Transcript whose start and stop should be set.cds - CDS used to determine start and stop
void setTranslationStartAndStop(FeatureSet trans,
apollo.dataadapter.chado.jdbc.ChadoCds cds)
trans - Transcript whose start and stop should be set.cds - CDS used to determine start and stop
java.lang.String getTargetName(java.lang.String chadoName,
java.lang.String species,
java.lang.String alignType)
chadoName - chado feature.uniquename of the feature/sequencespecies - organism name generated by JdbcChadoAdapter.getOrganismFullNamealignType - cv.name for the leaf alignment/search hit object
java.lang.String getFeatureType(java.lang.String alignType,
java.lang.String program,
java.lang.String programversion,
java.lang.String targetSp,
java.lang.String sourcename,
java.lang.String featProp)
alignType - cv.name for the leaf alignment/search hit objectprogram - value from analysis.program for the search hitprogramversion - value from analysis.programversion for the searctargetSp - organism name generated by JdbcChadoAdapter.getOrganismFullNamefeatProp - optional featureprop value associated with the search hit
java.lang.String getFeatureCVName()
void setFeatureCVName(java.lang.String cvname)
java.lang.String getRelationshipCVName()
void setRelationshipCVName(java.lang.String relCV)
java.lang.String getPropertyTypeCVName()
void setPropertyTypeCVName(java.lang.String cv)
java.lang.String getPartOfCvTerm()
void setPartOfCvTerm(java.lang.String term)
java.lang.String getTranscriptTerm()
java.lang.Long getTranscriptCvTermId()
java.lang.String getTransProtRelationTerm()
void setTransProtRelationTerm(java.lang.String term)
java.lang.String getTransGeneRelationTerm()
void setTransGeneRelationTerm(java.lang.String term)
java.lang.String getExonTransRelationTerm()
void setExonTransRelationTerm(java.lang.String term)
java.lang.String getCdsTransRelationTerm()
void setCdsTransRelationTerm(java.lang.String term)
java.lang.String getPolypeptideCdsRelationTerm()
void setPolypeptideCdsRelationTerm(java.lang.String term)
java.lang.String getPolypeptideTransRelationTerm()
void setPolypeptideTransRelationTerm(java.lang.String term)
java.lang.String getPolypeptideType()
void setPolypeptideType(java.lang.String polypeptideType)
java.lang.String getSyntenyRelationshipType()
void setSyntenyRelationshipType(java.lang.String syntenyRelationshipType)
java.lang.String getFeatureOwnerPropertyTerm()
void setFeatureOwnerPropertyTerm(java.lang.String term)
java.lang.String getFeatureCreateDatePropertyTerm()
void setFeatureCreateDatePropertyTerm(java.lang.String term)
void setCommentPropertyTerm(java.lang.String commentTerm)
java.lang.String getCommentPropertyTerm()
void setSynonymPropertyTerm(java.lang.String commentTerm)
java.lang.String getSynonymPropertyTerm()
java.lang.String getSeqDescriptionCVName()
void setSeqDescriptionCVName(java.lang.String cvName)
java.lang.String getSeqDescriptionTerm()
void setSeqDescriptionTerm(java.lang.String term)
java.util.List getOneLevelAnnotTypes()
void setOneLevelAnnotTypes(java.util.List features)
features - a list of chado cvterm.namejava.util.List getThreeLevelAnnotTypes()
void setThreeLevelAnnotTypes(java.util.List features)
features - a list of feature names.ChadoProgram[] getGenePredictionPrograms()
void setGenePredictionPrograms(ChadoProgram[] predictionPrograms)
java.lang.String getTranscriptName(FeatureSet tfs,
java.lang.String program)
ChadoProgram[] getSearchHitPrograms()
void setSearchHitPrograms(ChadoProgram[] searchHitPrograms)
boolean searchHitsHaveFeatLocs()
void setSearchHitsHaveFeatLocs(boolean haveFeatLocs)
java.lang.String getAnalysisType(long analysisId,
java.lang.String program,
java.lang.String programversion,
java.lang.String sourcename)
analysisId - chado analysis.analysis_idprogram - chado analysis.programprogramversion - chado analysis.programversionsourcename - chado analysis.sourcename
ChadoProgram[] getOneLevelResultPrograms()
void setOneLevelResultPrograms(ChadoProgram[] oneLevelResultPrograms)
void setSeqTypeList(java.util.List seqTypes)
int getSeqTypesSize()
SeqType getSeqType(int i)
SeqType getSeqType(java.lang.String name)
SeqType getLocationSeqType()
boolean typeHasStartAndEnd(java.lang.String typeName)
java.lang.String getTopLevelFeatType()
void checkForLocation(DataInput dataInput)
getLocationSeqType()
void setCacheAnalysisTable(boolean cache)
boolean cacheAnalysisTable()
void setRetrieveAnnotations(boolean retrieveAnnots)
void setCopyGeneModelsIntoResultTier(boolean copyModels)
boolean getCopyGeneModelsIntoResultTier()
boolean getUseSynonyms()
void setUseSynonyms(boolean useSynonyms)
java.util.List getChadoTransMacros()
void setWritebackTemplateFile(java.lang.String templateFile)
java.lang.String getWritebackTemplateFile()
void setPureJDBCWriteMode(boolean writeMode)
boolean getPureJDBCWriteMode()
void setPureJDBCCopyOnWrite(boolean copyOnWrite)
boolean getPureJDBCCopyOnWrite()
void setPureJDBCNoCommit(boolean noCommit)
boolean getPureJDBCNoCommit()
void setPureJDBCUseCDS(boolean useCDS)
boolean getPureJDBCUseCDS()
void setLogDirectory(java.lang.String path)
java.lang.String getLogDirectory()
void setQueryFeatureIdWithUniquename(boolean newVal)
boolean getQueryFeatureIdWithUniquename()
void setQueryFeatureIdWithName(boolean newVal)
boolean getQueryFeatureIdWithName()
ChadoInstance cloneInstance()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||