Package Martel :: Package test :: Module test_swissprot38
[hide private]
[frames] | no frames]

Module test_swissprot38

source code

Functions [hide private]
 
test() source code
 
dump() source code
Variables [hide private]
  test_list = support.Storage()
  s1 = 'CC -!- FUNCTION: E3 UBIQUITIN-PROTEIN LIGASE WHICH ACC...
  s2 = 'CC -!- TISSUE SPECIFICITY: HIGHEST LEVELS FOUND IN TES...
  s3 = 'CC -!- DEVELOPMENTAL STAGE: IN EARLY POST-NATAL LIFE, ...
  copyright = 'CC --------------------------------------------...
  s = 'DR AARHUS/GHENT-2DPAGE; 8006; IEF.\nDR DICTYDB; DD010...
  record1 = 'ID 100K_RAT STANDARD; PRT; 889 AA.\n...
  record2 = 'ID 12KD_FRAAN STANDARD; PRT; 111 AA.\n...
  AC = Martel.Group("AC", Martel.Re(r"AC (?P<ac_number>\w+);( ...
  AC_block = Martel.Group("AC_block", Martel.Rep1(AC))
  CC = Martel.Group("CC", Martel.Re("CC ")+ Martel.ToEol("...
  CC_begin = Martel.Group("CC", Martel.Re("CC -!- ")+ Martel.T...
  CC_copyright = Martel.Group("CC_copyright", Martel.Re("CC (?...
  CC_copyright_begin = Martel.Group("CC_copyright_begin", Martel...
  CC_copyright_end = Martel.Group("CC_copyright_end", Martel.Re(...
  DE = Simple("DE", "description")
  DE_block = Martel.Group("DE_block", Martel.Rep1(DE))
  DR = Martel.Group("DR", Martel.Str("DR ")+ Martel.Group("dat...
  DR_block = Martel.Group("DR_block", Martel.Rep1(DR))
  DR_embl = Martel.Re("(?P<database_identifier>EMBL); " "(?P<pri...
  DR_general = Martel.Re("(?P<database_identifier>[^;]+);" "(?P<...
  DR_prosite = Martel.Re("(?P<database_identifier>(PROSITE|PFAM)...
  DT_ann_update = Martel.Group("DT_ann_update", Martel.Re(r"DT ...
  DT_created = Martel.Group("DT_created", Martel.Re(r"DT (?P<d...
  DT_seq_update = Martel.Group("DT_seq_update", Martel.Re(r"DT ...
  FT = Martel.Group("feature", FT_range+ Martel.Rep(FT_continuat...
  FT_continuation = Martel.Group("FT_continuation", Martel.Re("F...
  FT_range = Martel.Group("FT", Martel.Re("FT (?P<ft_name>.{8}...
  GN = Simple("GN", "gene_names")
  GN_block = Martel.Group("GN_block", Martel.Rep1(GN))
  ID = Martel.Group("ID", Martel.Re(r"ID (?P<entry_name>\w+) +...
  KW = Simple("KW", "keyword")
  KW_block = Martel.Group("KW_block", Martel.Rep1(KW))
  OC = Simple("OC", "organism_classification")
  OC_block = Martel.Group("OC_block", Martel.Rep1(OC))
  OG = Simple("OG", "organelle")
  OG_block = Martel.Group("OG_block", Martel.Rep1(OG))
  OS = Simple("OS", "organism_species")
  OS_block = Martel.Group("OS_block", Martel.Rep1(OS))
  RA = Simple("RA", "reference_author")
  RA_block = Martel.Group("RA_block", Martel.Rep1(RA))
  RC = Simple("RC", "reference_comment")
  RC_block = Martel.Group("RC_block", Martel.Rep1(RC))
  RL = Simple("RL", "reference_location")
  RL_block = Martel.Group("RL_block", Martel.Rep1(RL))
  RN = Martel.Group("RN", Martel.Re("RN \[(?P<reference_number...
  RP = Simple("RP", "reference_position")
  RT = Simple("RT", "reference_title")
  RT_block = Martel.Group("RT_block", Martel.Rep1(RT))
  RX = Martel.Group("RX", Martel.Re("RX (?P<bibliographic_data...
  SQ = Martel.Group("SQ", Martel.Re("SQ SEQUENCE +(?P<sequence...
  SQ_data = Martel.Group("SQ_data", Martel.Re(" (?P<sequence...
  bogus_DR_group = Martel.Group("bogus_DR_block", Martel.Re(r"(?...
  comment = Martel.Group("comment_block", Martel.Rep(single_comm...
  end = Martel.Group("END", Martel.Str("//")+ Martel.AnyEol())
  feature_block = Martel.Group("feature_block", Martel.Rep1(FT))
  format = Martel.ParseRecords("swissprot38", {}, record, Record...
  format_expression = Martel.Group("swissprot38", Martel.Rep1(re...
  record = Martel.Group("swissprot38_record", ID+ AC+ DT_created...
  reference = Martel.Group("reference", RN+ RP+ Martel.Opt(RC_bl...
  sequence = Martel.Group("sequence_block", Martel.Group("SQ_dat...
  single_comment = Martel.Group("comment", CC_begin+ Martel.Rep(...
Variables Details [hide private]

s1

Value:
'''CC   -!- FUNCTION: E3 UBIQUITIN-PROTEIN LIGASE WHICH ACCEPTS UBIQUI\
TIN FROM
CC       AN E2 UBIQUITIN-CONJUGATING ENZYME IN THE FORM OF A THIOESTER\
 AND
CC       THEN DIRECTLY TRANSFERS THE UBIQUITIN TO TARGETED SUBSTRATES \
(BY
CC       SIMILARITY). THIS PROTEIN MAY BE INVOLVED IN MATURATION AND/O\
R
...

s2

Value:
'''CC   -!- TISSUE SPECIFICITY: HIGHEST LEVELS FOUND IN TESTIS. ALSO P\
RESENT
CC       IN LIVER, KIDNEY, LUNG AND BRAIN.
'''

s3

Value:
'''CC   -!- DEVELOPMENTAL STAGE: IN EARLY POST-NATAL LIFE, EXPRESSION \
IN
CC       THE TESTIS INCREASES TO REACH A MAXIMUM AROUND DAY 28.
'''

copyright

Value:
'''CC   --------------------------------------------------------------\
------------
CC   This SWISS-PROT entry is copyright. It is produced through a coll\
aboration
CC   between  the Swiss Institute of Bioinformatics  and the  EMBL out\
station -
CC   the European Bioinformatics Institute.  There are no  restriction\
s on  its
...

s

Value:
'''DR   AARHUS/GHENT-2DPAGE; 8006; IEF.
DR   DICTYDB; DD01047; MYOA.
DR   ECO2DBASE; G052.0; 6TH EDITION.
DR   ECOGENE; EG10054; ARAC.
DR   FLYBASE; FBgn0000055; Adh.
DR   GCRDB; GCR_0087; -.
DR   HIV; K02013; NEF$BRU.
DR   HSC-2DPAGE; P47985; HUMAN.
...

record1

Value:
'''ID   100K_RAT       STANDARD;      PRT;   889 AA.
AC   Q62671;
DT   01-NOV-1997 (Rel. 35, Created)
DT   01-NOV-1997 (Rel. 35, Last sequence update)
DT   15-JUL-1999 (Rel. 38, Last annotation update)
DE   100 KD PROTEIN (EC 6.3.2.-).
OS   Rattus norvegicus (Rat).
OC   Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Mammalia;
...

record2

Value:
'''ID   12KD_FRAAN     STANDARD;      PRT;   111 AA.
AC   Q05349;
DT   01-OCT-1996 (Rel. 34, Created)
DT   01-OCT-1996 (Rel. 34, Last sequence update)
DT   01-NOV-1997 (Rel. 35, Last annotation update)
DE   AUXIN-REPRESSED 12.5 KD PROTEIN.
OS   Fragaria ananassa (Strawberry).
OC   Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta\
...

AC

Value:
Martel.Group("AC", Martel.Re(r"AC   (?P<ac_number>\w+);( (?P<ac_number\
>\w+);)*\R"))

CC

Value:
Martel.Group("CC", Martel.Re("CC       ")+ Martel.ToEol("comment_text"\
))

CC_begin

Value:
Martel.Group("CC", Martel.Re("CC   -!- ")+ Martel.ToEol("comment_text"\
))

CC_copyright

Value:
Martel.Group("CC_copyright", Martel.Re("CC   (?!-+\R)")+ Martel.ToEol(\
"copyright"))

CC_copyright_begin

Value:
Martel.Group("CC_copyright_begin", Martel.Re("CC   -+\R"))

CC_copyright_end

Value:
Martel.Group("CC_copyright_end", Martel.Re("CC   -+\R"))

DR

Value:
Martel.Group("DR", Martel.Str("DR   ")+ Martel.Group("database_referen\
ce", Martel.Alt(DR_embl, DR_prosite, DR_general))+ Martel.Str(".")+ Ma\
rtel.AnyEol())

DR_embl

Value:
Martel.Re("(?P<database_identifier>EMBL); " "(?P<primary_identifier>[^\
;]+); " "(?P<secondary_identifier>[^;]+); " "(?P<status_identifier>[^.\
]+)")

DR_general

Value:
Martel.Re("(?P<database_identifier>[^;]+);" "(?P<primary_identifier>[^\
;]+); " "(?P<secondary_identifier>([^.\R]|(?!.\R)\.)+)")

DR_prosite

Value:
Martel.Re("(?P<database_identifier>(PROSITE|PFAM)); " "(?P<primary_ide\
ntifier>[^;]+); " "(?P<secondary_identifier>[^;]+); " "(?P<status_iden\
tifier>[^.]+)")

DT_ann_update

Value:
Martel.Group("DT_ann_update", Martel.Re(r"DT   (?P<day>\d\d)-(?P<month\
>...)-(?P<year>\d{4}) \(Rel. " r"(?P<release>\d\d), Last annotation up\
date\)\R"))

DT_created

Value:
Martel.Group("DT_created", Martel.Re(r"DT   (?P<day>\d\d)-(?P<month>..\
.)-(?P<year>\d{4}) \(Rel. " r"(?P<release>\d\d), Created\)\R"))

DT_seq_update

Value:
Martel.Group("DT_seq_update", Martel.Re(r"DT   (?P<day>\d\d)-(?P<month\
>...)-(?P<year>\d{4}) \(Rel. " r"(?P<release>\d\d), Last sequence upda\
te\)\R"))

FT

Value:
Martel.Group("feature", FT_range+ Martel.Rep(FT_continuation))

FT_continuation

Value:
Martel.Group("FT_continuation", Martel.Re("FT                         \
       " "(?P<ft_description>[^\R]*)\R"))

FT_range

Value:
Martel.Group("FT", Martel.Re("FT   (?P<ft_name>.{8}) " "(?P<ft_from>.{\
6}) (?P<ft_to>.{6})" "(       (?P<ft_description>[^\R]*))?\R"))

ID

Value:
Martel.Group("ID", Martel.Re(r"ID   (?P<entry_name>\w+) +(?P<data_clas\
s_table>\w+); +" r"(?P<molecule_type>\w+); +(?P<sequence_length>\d+) A\
A\.\R"))

RN

Value:
Martel.Group("RN", Martel.Re("RN   \[(?P<reference_number>\d+)]\R"))

RX

Value:
Martel.Group("RX", Martel.Re("RX   (?P<bibliographic_database_name>\w+\
); " "(?P<bibliographic_identifier>\d+)\.\R"))

SQ

Value:
Martel.Group("SQ", Martel.Re("SQ   SEQUENCE +(?P<sequence_length>\d+) \
AA;" " +(?P<molecular_weight>\d+) MW;" " +(?P<crc32>\w+) CRC32;\R"))

SQ_data

Value:
Martel.Group("SQ_data", Martel.Re("     (?P<sequence>[^\R]*)\R"))

bogus_DR_group

Value:
Martel.Group("bogus_DR_block", Martel.Re(r"(?P<DR>DR   (?P<database_id\
entifier>MIM); " r"(?P<primary_identifier>601385); " r"(?P<secondary_i\
dentifier>-).\R)"))

comment

Value:
Martel.Group("comment_block", Martel.Rep(single_comment)+ Martel.Opt(b\
ogus_DR_group)+ Martel.Opt(CC_copyright_begin+ Martel.Rep(CC_copyright\
)+ CC_copyright_end))

format

Value:
Martel.ParseRecords("swissprot38", {}, record, RecordReader.EndsWith, \
("//\n",))

format_expression

Value:
Martel.Group("swissprot38", Martel.Rep1(record))

record

Value:
Martel.Group("swissprot38_record", ID+ AC+ DT_created+ DT_seq_update+ \
DT_ann_update+ Martel.Opt(DE_block)+ Martel.Opt(GN_block)+ Martel.Opt(\
OS_block)+ Martel.Opt(OG_block)+ Martel.Opt(OC_block)+ Martel.Group("r\
eference_block", Martel.Rep(reference))+ comment+ Martel.Opt(DR_block)\
+ Martel.Opt(KW_block)+ Martel.Opt(feature_block)+ sequence+ end)

reference

Value:
Martel.Group("reference", RN+ RP+ Martel.Opt(RC_block)+ Martel.Opt(RX)\
+ RA_block+ Martel.Opt(RT_block)+ RL_block)

sequence

Value:
Martel.Group("sequence_block", Martel.Group("SQ_data_block", SQ+ Marte\
l.Rep(SQ_data)))

single_comment

Value:
Martel.Group("comment", CC_begin+ Martel.Rep(CC))