|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectapollo.config.DefaultNameAdapter
public class DefaultNameAdapter
If no name adapter is specified, and no or human gene def, then DefaultNameAdapter is used. Also superclass for FlyNameAdapter.
| Constructor Summary | |
|---|---|
protected |
DefaultNameAdapter()
|
| Method Summary | |
|---|---|
protected AddTransaction |
addSynonym(AnnotatedFeatureI annFeat,
java.lang.String synString)
returns an add transaction for adding synonym to annot. |
boolean |
checkFormat(SeqFeatureI feat,
java.lang.String idOrName)
Returns true if seq feature's ID format is ok. |
boolean |
checkName(java.lang.String name,
java.lang.Class featureClass)
|
java.lang.String |
generateAnnotSplitName(SeqFeatureI annot,
StrandedFeatureSetI annotParent,
java.lang.String curationName)
Generate a name for a gene split |
java.lang.String |
generateChadoCdsIdFromTranscriptId(java.lang.String transcriptId)
|
java.lang.String |
generateChadoCdsNameFromTranscriptName(java.lang.String transcriptName)
Generate a CDS name given a transcript name. |
java.lang.String |
generateExonId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI exon,
java.lang.String geneId)
|
java.lang.String |
generateId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
|
java.lang.String |
generateName(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
|
java.lang.String |
generateName(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature,
java.util.Vector exonResults)
Generates name for a given feature. |
java.lang.String |
generateNewExonId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI exon,
java.lang.String geneId)
|
java.lang.String |
generateNewId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
|
java.lang.String |
generatePeptideIdFromTranscriptId(java.lang.String transcriptId)
|
java.lang.String |
generatePeptideNameFromTranscriptName(java.lang.String transcriptName)
Generate a peptide name given a transcript name. |
java.lang.String |
getNewIdFromTypeChange(java.lang.String oldId,
java.lang.String oldType,
java.lang.String newType)
|
java.lang.String |
getSuffixDelimiter()
|
protected TransactionManager |
getTransactionManager()
|
java.lang.String |
getTranscriptNamePattern()
Returns expected pattern (if any) for transcript names |
boolean |
idAndNameHaveSameFormat(SeqFeatureI feat,
java.lang.String id,
java.lang.String name)
Returns true if name and id of feat are in the same format. |
protected boolean |
isTemp(SeqFeatureI feat)
|
boolean |
isTemp(java.lang.String idOrName)
Returns true if id/name String is a temp id/name. |
protected boolean |
match(SeqFeatureI sf,
java.lang.String matchString)
Returns true if matchString matches pattern specified for this type of SeqFeature. |
boolean |
nameIsId(SeqFeatureI feature)
|
protected int |
nextAnnotNumber(StrandedFeatureSetI annots,
java.lang.Class featClass)
Generate the next number for use in temporary annotation id |
CompoundTransaction |
setAnnotId(AnnotatedFeatureI annot,
java.lang.String id)
currently only used by fly which overrides this - returns CompoundTransaction of all id changes - this is used by GeneEditPanel for explicit id changes(fly) and UpdateTransaction/TransactionUtil for id changes caused by type changes (fly) which should eventually use compound trans Merge & split dont use this (should they?) |
CompoundTransaction |
setAnnotName(AnnotatedFeatureI annot,
java.lang.String newName)
Set name for top level annot. |
void |
setDataAdapter(ApolloDataAdapterI dataAdapter)
|
protected UpdateTransaction |
setId(SeqFeatureI annot,
java.lang.String newId)
|
protected UpdateTransaction |
setName(AnnotatedFeatureI annFeat,
java.lang.String newName)
Makes name update transaction, edits model w it, & returns it |
void |
setTransactionManager(TransactionManager tm)
A name adapter needs a TransactionManager. |
CompoundTransaction |
setTranscriptId(SeqFeatureI trans,
java.lang.String id)
Sets transcript id, may also set peptide id |
CompoundTransaction |
setTranscriptName(AnnotatedFeatureI trans,
java.lang.String name)
sets transcript name to name and adds synonym of old trans name, returns compound transaction with update name and add syn transactions |
CompoundTransaction |
setTranscriptNameFromAnnot(AnnotatedFeatureI trans,
AnnotatedFeatureI gene)
Sets the name of a transcript based upon its annot parent. |
protected int |
skipUsedTempNum(java.lang.String id,
int num)
helper function to create new temp ids - gets the next temp number. |
boolean |
suffixInUse(java.util.Vector transcripts,
java.lang.String suffix,
int t_index)
|
boolean |
typeChangeCausesIdChange(java.lang.String oldType,
java.lang.String newType)
Returns true if changing type from oldType to newType will cause a change in feature ID, i.e. |
void |
updateExonId(ExonI exon)
This method is used by some adapters/databases to update the exon's id to reflect its new coordinates any time the exon's location is updated. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected DefaultNameAdapter()
| Method Detail |
|---|
public void setTransactionManager(TransactionManager tm)
ApolloNameAdapterI
setTransactionManager in interface ApolloNameAdapterIprotected TransactionManager getTransactionManager()
public java.lang.String generateName(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature,
java.util.Vector exonResults)
ApolloNameAdapterI
generateName in interface ApolloNameAdapterIpublic java.lang.String getSuffixDelimiter()
getSuffixDelimiter in interface ApolloNameAdapterI
public boolean checkName(java.lang.String name,
java.lang.Class featureClass)
checkName in interface ApolloNameAdapterI
public java.lang.String generateName(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
generateName in interface ApolloNameAdapterI
public java.lang.String generateAnnotSplitName(SeqFeatureI annot,
StrandedFeatureSetI annotParent,
java.lang.String curationName)
ApolloNameAdapterI
generateAnnotSplitName in interface ApolloNameAdapterI
public java.lang.String generateId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
generateId in interface ApolloNameAdapterI
public java.lang.String generateNewId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
generateNewId in interface ApolloNameAdapterI
public java.lang.String generateExonId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI exon,
java.lang.String geneId)
generateExonId in interface ApolloNameAdapterI
public java.lang.String generateNewExonId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI exon,
java.lang.String geneId)
generateNewExonId in interface ApolloNameAdapterIpublic void updateExonId(ExonI exon)
ApolloNameAdapterI
updateExonId in interface ApolloNameAdapterI
protected UpdateTransaction setName(AnnotatedFeatureI annFeat,
java.lang.String newName)
public CompoundTransaction setAnnotName(AnnotatedFeatureI annot,
java.lang.String newName)
ApolloNameAdapterI
setAnnotName in interface ApolloNameAdapterI
public CompoundTransaction setTranscriptName(AnnotatedFeatureI trans,
java.lang.String name)
setTranscriptName in interface ApolloNameAdapterI
public CompoundTransaction setTranscriptId(SeqFeatureI trans,
java.lang.String id)
ApolloNameAdapterI
setTranscriptId in interface ApolloNameAdapterI
public CompoundTransaction setTranscriptNameFromAnnot(AnnotatedFeatureI trans,
AnnotatedFeatureI gene)
ApolloNameAdapterI
setTranscriptNameFromAnnot in interface ApolloNameAdapterI
protected AddTransaction addSynonym(AnnotatedFeatureI annFeat,
java.lang.String synString)
public boolean isTemp(java.lang.String idOrName)
isTemp in interface ApolloNameAdapterIprotected boolean isTemp(SeqFeatureI feat)
public boolean nameIsId(SeqFeatureI feature)
nameIsId in interface ApolloNameAdapterI
public boolean suffixInUse(java.util.Vector transcripts,
java.lang.String suffix,
int t_index)
suffixInUse in interface ApolloNameAdapterI
public boolean checkFormat(SeqFeatureI feat,
java.lang.String idOrName)
checkFormat in interface ApolloNameAdapterI
public boolean idAndNameHaveSameFormat(SeqFeatureI feat,
java.lang.String id,
java.lang.String name)
idAndNameHaveSameFormat in interface ApolloNameAdapterI
protected boolean match(SeqFeatureI sf,
java.lang.String matchString)
public java.lang.String getTranscriptNamePattern()
ApolloNameAdapterI
getTranscriptNamePattern in interface ApolloNameAdapterI
public boolean typeChangeCausesIdChange(java.lang.String oldType,
java.lang.String newType)
typeChangeCausesIdChange in interface ApolloNameAdapterI
public java.lang.String getNewIdFromTypeChange(java.lang.String oldId,
java.lang.String oldType,
java.lang.String newType)
getNewIdFromTypeChange in interface ApolloNameAdapterI
protected int nextAnnotNumber(StrandedFeatureSetI annots,
java.lang.Class featClass)
protected int skipUsedTempNum(java.lang.String id,
int num)
public CompoundTransaction setAnnotId(AnnotatedFeatureI annot,
java.lang.String id)
setAnnotId in interface ApolloNameAdapterI
protected UpdateTransaction setId(SeqFeatureI annot,
java.lang.String newId)
public java.lang.String generatePeptideNameFromTranscriptName(java.lang.String transcriptName)
ApolloNameAdapterI
generatePeptideNameFromTranscriptName in interface ApolloNameAdapterIpublic java.lang.String generatePeptideIdFromTranscriptId(java.lang.String transcriptId)
generatePeptideIdFromTranscriptId in interface ApolloNameAdapterIpublic java.lang.String generateChadoCdsNameFromTranscriptName(java.lang.String transcriptName)
ApolloNameAdapterI
generateChadoCdsNameFromTranscriptName in interface ApolloNameAdapterIpublic java.lang.String generateChadoCdsIdFromTranscriptId(java.lang.String transcriptId)
generateChadoCdsIdFromTranscriptId in interface ApolloNameAdapterIpublic void setDataAdapter(ApolloDataAdapterI dataAdapter)
setDataAdapter in interface ApolloNameAdapterI
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||