コード例 #1
0
ファイル: test_PhyloXML.py プロジェクト: zyha/biopython
 def test_sequence_conversion(self):
     pseq = PX.Sequence(
         type="protein",
         # id_ref=None,
         # id_source=None,
         symbol="ADHX",
         accession=PX.Accession("P81431", source="UniProtKB"),
         name="Alcohol dehydrogenase class-3",
         # location=None,
         mol_seq=PX.MolSeq(
             "TDATGKPIKCMAAIAWEAKKPLSIEEVEVAPPKSGEVRIKILHSGVCHTD"),
         uri=None,
         annotations=[
             PX.Annotation(ref="EC:1.1.1.1"),
             PX.Annotation(ref="GO:0004022")
         ],
         domain_architecture=PX.DomainArchitecture(
             length=50,
             domains=[
                 PX.ProteinDomain(*args) for args in (
                     # value, start, end, confidence
                     ("FOO", 0, 5, 7.0e-26),
                     ("BAR", 8, 13, 7.2e-117),
                     ("A-OK", 21, 34, 2.4e-06),
                     ("WD40", 40, 50, 0.3))
             ],
         ))
     srec = pseq.to_seqrecord()
     # TODO: check seqrec-specific traits (see args)
     #   Seq(letters, alphabet), id, name, description, features
     pseq2 = PX.Sequence.from_seqrecord(srec)
コード例 #2
0
 def test_sequence_conversion(self):
     pseq = PX.Sequence(
         type='protein',
         # id_ref=None,
         # id_source=None,
         symbol='ADHX',
         accession=PX.Accession('P81431', source='UniProtKB'),
         name='Alcohol dehydrogenase class-3',
         # location=None,
         mol_seq=PX.MolSeq(
             'TDATGKPIKCMAAIAWEAKKPLSIEEVEVAPPKSGEVRIKILHSGVCHTD'),
         uri=None,
         annotations=[
             PX.Annotation(ref='EC:1.1.1.1'),
             PX.Annotation(ref='GO:0004022')
         ],
         domain_architecture=PX.DomainArchitecture(
             length=50,
             domains=[
                 PX.ProteinDomain(*args) for args in (
                     # value,   start,   end,    confidence
                     ('FOO', 0, 5, 7.0e-26),
                     ('BAR', 8, 13, 7.2e-117),
                     ('A-OK', 21, 34, 2.4e-06),
                     ('WD40', 40, 50, 0.3))
             ],
         ))
     srec = pseq.to_seqrecord()
     # TODO: check seqrec-specific traits (see args)
     #   Seq(letters, alphabet), id, name, description, features
     pseq2 = PX.Sequence.from_seqrecord(srec)
コード例 #3
0
ファイル: PhyloXMLIO.py プロジェクト: gitly110/python_exc
 def domain_architecture(self, elem):
     return PX.DomainArchitecture(
         length=int(elem.get('length')),
         domains=_get_children_as(elem, 'domain', self.domain))
コード例 #4
0
ファイル: PhyloXMLIO.py プロジェクト: fabianegli/biopython
 def domain_architecture(self, elem):
     """Create domain architecture object."""
     return PX.DomainArchitecture(
         length=int(elem.get("length")),
         domains=_get_children_as(elem, "domain", self.domain),
     )