|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectapollo.config.DefaultNameAdapter
apollo.config.GmodNameAdapter
public class GmodNameAdapter
This has a lot of stuff that needs to go in FlyNameAdapter subclass. work in progress
| Field Summary | |
|---|---|
protected static int |
annotNumber
|
protected static org.apache.log4j.Logger |
logger
|
| Constructor Summary | |
|---|---|
GmodNameAdapter()
|
|
| Method Summary | |
|---|---|
java.lang.String |
generateAnnotSplitName(SeqFeatureI annot,
StrandedFeatureSetI annotParent,
java.lang.String curationName)
generates both temp names and split names. |
java.lang.String |
generateId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
generates a ID for a given feature. |
java.lang.String |
generateName(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
generates a name for a given feature - this only works for genes, transcripts and exons |
java.lang.String |
generatePeptideIdFromTranscriptId(java.lang.String transcriptId)
Generates peptide id from existing transcript id. |
java.lang.String |
generatePeptideNameFromTranscriptName(java.lang.String transcriptName)
Generates peptide name from existing transcript name. |
protected java.lang.String |
generateTranscriptId(SeqFeatureI trans)
|
protected java.lang.String |
generateTranscriptSuffix(int t_index,
java.util.Vector transcripts,
boolean addTemp)
Return -transcript#:temp, where # is transcript number. |
protected java.lang.String |
getDefaultIDPrefix()
The prefix to use if idFormat is not specified in tiers file for a type |
protected java.lang.String |
getIDPrefix(SeqFeatureI sf)
Returns the prefix of a SeqFeature's ID format (e.g. |
java.lang.String |
getNewChadoDbUniquename(SeqFeatureI feat,
long pk)
|
java.lang.String |
getNewChadoDbUniquename(java.lang.String featType,
long pk)
|
java.lang.String |
getNewIdFromTypeChange(java.lang.String oldId,
java.lang.String oldType,
java.lang.String newType)
convert oldId to a new id in new type format |
protected java.lang.String |
getPeptideSuffixRoot()
The root of the suffix is the non changing part of the suffix - the suffix\ minus the ordinal. |
protected java.lang.String |
getPrefix(java.lang.String idFormat)
Given a format string (e.g. |
java.lang.String |
getTranscriptNamePattern()
This is used as a check if transcript suffix editing is allowed in the annot info editor. |
protected java.lang.String |
getTranscriptOrdinalPattern()
|
protected java.lang.String |
getTranscriptSuffix(SeqFeatureI trans,
AnnotatedFeatureI annot)
|
protected java.lang.String |
getTranscriptSuffixRoot()
This needs some explaining. |
protected boolean |
isAnnotId(SeqFeatureI annot)
|
protected boolean |
match(SeqFeatureI sf,
java.lang.String matchString)
Special version for fly--knows proper format for transcript names |
boolean |
nameIsId(SeqFeatureI feature)
|
boolean |
needsSuffix(java.lang.String type)
Returns true if this annot type needs a suffix (e.g. |
CompoundTransaction |
setAnnotName(AnnotatedFeatureI annot,
java.lang.String newName)
This is for top level annots (eg gene). |
protected UpdateTransaction |
setPeptideIdFromTranscript(SeqFeatureI transcript)
chado generates peptide ids not apollo. |
protected CompoundTransaction |
setSeqNamesFromTranscript(AnnotatedFeatureI trans)
Rice/gmod does peptide names (but not cdna names). |
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 ann)
Sets the name of a transcript based upon its annot parent. |
boolean |
suffixInUse(java.util.Vector transcripts,
java.lang.String suffix,
int t_index)
A simpler signature for this might be (AnnotatedFeatureI gene, String suffix) I dont think t_index is necasary as the suffix in question should be new - even different from the transcript it came from if the trans has a name yet - but maybe im missing something |
protected boolean |
transcriptCanHaveTempSuffix()
Returns true. |
protected boolean |
transcriptOrdinalIsNumeric()
Return true if transcripts do numbers in suffix, false if do letter [A-Z] in suffix as ordinal. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.log4j.Logger logger
protected static int annotNumber
| Constructor Detail |
|---|
public GmodNameAdapter()
| Method Detail |
|---|
public java.lang.String generateName(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
generateName in interface ApolloNameAdapterIgenerateName in class DefaultNameAdapter
public java.lang.String generateAnnotSplitName(SeqFeatureI annot,
StrandedFeatureSetI annotParent,
java.lang.String curationName)
generateAnnotSplitName in interface ApolloNameAdapterIgenerateAnnotSplitName in class DefaultNameAdapterprotected java.lang.String generateTranscriptId(SeqFeatureI trans)
public boolean needsSuffix(java.lang.String type)
protected java.lang.String generateTranscriptSuffix(int t_index,
java.util.Vector transcripts,
boolean addTemp)
public java.lang.String generateId(StrandedFeatureSetI annots,
java.lang.String curation_name,
SeqFeatureI feature)
generateId in interface ApolloNameAdapterIgenerateId in class DefaultNameAdapterpublic boolean nameIsId(SeqFeatureI feature)
nameIsId in interface ApolloNameAdapterInameIsId in class DefaultNameAdapterprotected boolean isAnnotId(SeqFeatureI annot)
public CompoundTransaction setAnnotName(AnnotatedFeatureI annot,
java.lang.String newName)
setAnnotName in interface ApolloNameAdapterIsetAnnotName in class DefaultNameAdapter
public CompoundTransaction setTranscriptNameFromAnnot(AnnotatedFeatureI trans,
AnnotatedFeatureI ann)
ApolloNameAdapterI
setTranscriptNameFromAnnot in interface ApolloNameAdapterIsetTranscriptNameFromAnnot in class DefaultNameAdapter
public CompoundTransaction setTranscriptName(AnnotatedFeatureI trans,
java.lang.String name)
DefaultNameAdapter
setTranscriptName in interface ApolloNameAdapterIsetTranscriptName in class DefaultNameAdapter
public CompoundTransaction setTranscriptId(SeqFeatureI trans,
java.lang.String id)
ApolloNameAdapterI
setTranscriptId in interface ApolloNameAdapterIsetTranscriptId in class DefaultNameAdapterprotected UpdateTransaction setPeptideIdFromTranscript(SeqFeatureI transcript)
protected java.lang.String getTranscriptSuffix(SeqFeatureI trans,
AnnotatedFeatureI annot)
protected CompoundTransaction setSeqNamesFromTranscript(AnnotatedFeatureI trans)
public java.lang.String generatePeptideNameFromTranscriptName(java.lang.String transcriptName)
generatePeptideNameFromTranscriptName in interface ApolloNameAdapterIgeneratePeptideNameFromTranscriptName in class DefaultNameAdapterpublic java.lang.String generatePeptideIdFromTranscriptId(java.lang.String transcriptId)
generatePeptideIdFromTranscriptId in interface ApolloNameAdapterIgeneratePeptideIdFromTranscriptId in class DefaultNameAdapterprotected java.lang.String getTranscriptSuffixRoot()
protected java.lang.String getPeptideSuffixRoot()
public java.lang.String getTranscriptNamePattern()
getTranscriptNamePattern in interface ApolloNameAdapterIgetTranscriptNamePattern in class DefaultNameAdapterprotected java.lang.String getTranscriptOrdinalPattern()
protected boolean transcriptOrdinalIsNumeric()
protected boolean transcriptCanHaveTempSuffix()
public boolean typeChangeCausesIdChange(java.lang.String oldType,
java.lang.String newType)
typeChangeCausesIdChange in interface ApolloNameAdapterItypeChangeCausesIdChange in class DefaultNameAdapter
public java.lang.String getNewIdFromTypeChange(java.lang.String oldId,
java.lang.String oldType,
java.lang.String newType)
getNewIdFromTypeChange in interface ApolloNameAdapterIgetNewIdFromTypeChange in class DefaultNameAdapter
protected boolean match(SeqFeatureI sf,
java.lang.String matchString)
match in class DefaultNameAdapter
public boolean suffixInUse(java.util.Vector transcripts,
java.lang.String suffix,
int t_index)
suffixInUse in interface ApolloNameAdapterIsuffixInUse in class DefaultNameAdapterprotected java.lang.String getIDPrefix(SeqFeatureI sf)
protected java.lang.String getDefaultIDPrefix()
protected java.lang.String getPrefix(java.lang.String idFormat)
public java.lang.String getNewChadoDbUniquename(java.lang.String featType,
long pk)
public java.lang.String getNewChadoDbUniquename(SeqFeatureI feat,
long pk)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||