Name
SWISS::CCs
Description
SWISS::CCs represents the CC lines within a Swiss-Prot or TrEMBL entry as specified in the user manual
http://www.expasy.org/sprot/userman.html . The CCs object is a container object which holds a list comprised of object of the type SWISS::CC or derived classes (see below).
Code example
local $/="\n//\n";
while (<>) {
my $entry = SWISS::Entry-> fromText($_);my @CCs = $entry -> CCs -> elements();for my $CC (@CCs) {if ($CC -> topic eq 'ALTERNATIVE PRODUCTS') {# now can call methods of CCalt_prod} elsif ($CC -> topic eq 'Copyright') {# now can call methods of CCcopyright} else {# now can call methods of CC}}}
Inherits from
SWISS::ListBase.pm
Attributes
- "list"
-
Each list element is an object of one of the following classes, depending of the type of comment:
topic object-------------------- --------------------ALTERNATIVE PRODUCTS SWISS::CCalt_prodRNA EDITING SWISS::CCrna_editingBIOPHYSICOCHEMICAL PROPERTIES SWISS::CCbpc_propertiesINTERACTION SWISS::CCinteractionCOFACTOR SWISS::CCcofactorDISEASE SWISS::CCdiseaseSEQUENCE CAUTION SWISS::CCseq_cautionSUBCELLULAR LOCATION SWISS::CCsubcell_locationCopyright SWISS::CCcopyright(all other topics) SWISS::CC
Methods
Standard methods
- new
- fromText
- sort
-
Sort the CC block according to the order given in Swiss-Prot annotation note ANN017.
- toText
- update
Reading/Writing methods
- ccTopic ($topic)
-
Returns true if entry contains a comment block with the specified topic.
- copyright
-
Returns a string representation of the copyright text.
- del (@patternList)
-
Deletes all comment elements whose topic matches the first element of the pattern list. The second element is the used to specify a requirement for the comment to match as well.
- get (@patternList)
-
An array is returned consisting of all comment elements elements whose topic matches any elements of the pattern list.
- getObject (@patternList)
-
Same as get, but returns the results wrapped in a new ListBase object.
- toString
-
Returns a string representation of the CCs object.