当前位置: 首页>>代码示例>>Python>>正文


Python Read.secondaryStructureFromStride方法代码示例

本文整理汇总了Python中MolKit.Read.secondaryStructureFromStride方法的典型用法代码示例。如果您正苦于以下问题:Python Read.secondaryStructureFromStride方法的具体用法?Python Read.secondaryStructureFromStride怎么用?Python Read.secondaryStructureFromStride使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MolKit.Read的用法示例。


在下文中一共展示了Read.secondaryStructureFromStride方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_simplestride

# 需要导入模块: from MolKit import Read [as 别名]
# 或者: from MolKit.Read import secondaryStructureFromStride [as 别名]
def test_simplestride():
    if haveStride:
        from MolKit import Read
        mol = Read("./Data/1crn.pdb")[0]
        mol.secondaryStructureFromStride()
        assert hasattr(mol.chains[0], 'secondarystructureset') and \
               len(mol.chains[0].secondarystructureset)==11
开发者ID:8848,项目名称:Pymol-script-repo,代码行数:9,代码来源:test_getsecondarystructure.py

示例2: PDBWriterTests

# 需要导入模块: from MolKit import Read [as 别名]
# 或者: from MolKit.Read import secondaryStructureFromStride [as 别名]

#.........这里部分代码省略.........
        self.failUnless(len(nhoh)==0)
        os.system("rm Data/1bsr_writer.pdb")
        

    def test_Write_5(self):
        from MolKit import Read
        self.mol = Read("Data/1crn.pdb")[0]
        self.mol.secondaryStructureFromFile()
        from MolKit.pdbWriter import PdbWriter
        writer = PdbWriter()
        writer.write('Data/1crn_writer.pdb', self.mol,
                     records=['ATOM', 'HETATM', 'CONECT',
                              'TURN','HELIX', 'SHEET'],
                     bondOrigin='all', ssOrigin='File')
        # Make sure that the ss information has been written out
        # properly.
        nmol = Read("Data/1crn_writer.pdb")[0]
        nmol.secondaryStructureFromFile()
        nsset = nmol.chains[0].secondarystructureset
        osset = self.mol.chains[0].secondarystructureset
        self.assertEqual(len(nsset), len(osset))
        for nss, oss in map(None, nsset, osset):
            self.assertEqual(nss.name, oss.name)
            self.assertEqual(nss.start.name,oss.start.name)
            self.assertEqual(nss.end.name, oss.end.name)
            self.assertEqual(len(nss.residues), len(oss.residues))
        os.system("rm Data/1crn_writer.pdb")

    def test_Write_6(self):
        
        if not haveStride: return
        from MolKit import Read
        self.mol = Read("Data/1crn.pdb")[0]
        self.mol.secondaryStructureFromStride()
        from MolKit.pdbWriter import PdbWriter
        writer = PdbWriter()
        writer.write('Data/1crn_writer.pdb', self.mol,
                     records=['ATOM', 'HETATM', 'CONECT',
                              'TURN','HELIX', 'SHEET'],
                     bondOrigin='all', ssOrigin='Stride')
        # Make sure that the ss information has been written out
        # properly.
        nmol = Read("Data/1crn_writer.pdb")[0]
        nmol.secondaryStructureFromFile()
        nsset = nmol.chains[0].secondarystructureset
        osset = self.mol.chains[0].secondarystructureset
        self.assertEqual(len(nsset), len(osset))
        for nss, oss in map(None, nsset, osset):
            self.assertEqual(nss.name, oss.name)
            self.assertEqual(nss.start.name,oss.start.name)
            self.assertEqual(nss.end.name, oss.end.name)
            self.assertEqual(len(nss.residues), len(oss.residues))
        os.system("rm Data/1crn_writer.pdb")
        
    def test_Write_7(self):
        """
        Test the default option of the write method of a PdbWriter.
        Just write the ATOM, HETATM and CONECT records and bondOrigin
        is File.
        """
        # read a molecule
        from MolKit import Read
        self.mol = Read("Data/1crn.pdb")[0]

        # instanciate a PdbWriter and call the write method with the
        # default arguments
开发者ID:8848,项目名称:Pymol-script-repo,代码行数:70,代码来源:test_pdbWriter.py


注:本文中的MolKit.Read.secondaryStructureFromStride方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。