SWISS::DE(3pm) | User Contributed Perl Documentation | SWISS::DE(3pm) |
SWISS::DE.pm
Each DE object represents one protein name. The container object for all names of an entry is SWISS::DEs
SWISS::BaseClass
DE RecName: Full=CAD protein; DE Short=CAD; Here both names (DE objects), are of category 'RecName'
Category can be set/modified using "category(string)"
Note: with the old DE line format, this field is undef
DE RecName: Full=CAD protein; DE Short=CAD; Here the first name (DE object), is of type 'Full', the second one is of type 'Short'
Type can be set/modified using "type(string)"
Note: with the old DE line format, this field is undef
addParen : (meaningful only with old DE line format) if set to true, the name will be surrounded by parentheses, but not the evidence tags, e.g. : '(UMP SYNTHASE){E1}'.
Each protein name (DE object) can have independent evidence tags.
DE SubName: Full=Histone H3{EI1}; DE EC=3.4.21.9{EC3}; DE AltName: Full=Enterokinase{EC5};
The following methods have their prototype defined in SWISS::BaseClass instead of the direct parent of SWISS::DEs, SWISS::ListBase :
addEvidenceTag deleteEvidenceTags getEvidenceTags getEvidenceTagsString hasEvidenceTag setEvidenceTags
example :
$evidenceTag = $entry->Stars->EV->addEvidence('P', 'DEfix', '-', 'v1.3'); $entry->DEs->head->addEvidenceTag($evidenceTag);
The easiest way to read the evidence tags of a protein name is to use c<getEvidenceTagsString> that will return the evidence tags as a string with the enclosing {} brackets. If there are no evidence tags, will return an empty string.
Hey! The above document had some coding errors, which are explained below:
2021-08-15 | perl v5.32.1 |