Beispiel #1
0
 def save_pdb(self, strct, name):
     """
     save a pdb structure as file
     """
     io1 = pdb.PDBIO()
     io1.set_structure(strct)
     io1.save("pymol_output/" + name)
Beispiel #2
0
    def save_pseudo(self, chainlist, pname):

        pseudopdb = pdb.Structure.Structure(pname)
        pseudopdb.add(pdb.Model.Model(0))

        for hi, h in enumerate(chainlist):
            pseudopdb[0].add((pdb.Chain.Chain(str(hi + 1))))
            for j, r in enumerate(h):
                res = pdb.Residue.Residue((" ", j, " "), "X", j)
                res.add(pdb.Atom.Atom("CA", r, 0, 0, "X", "PSO", 0, "U"))
                pseudopdb[0][str(hi + 1)].add(res)

        io1 = pdb.PDBIO()
        io1.set_structure(pseudopdb)
        io1.save("pymol_output/" + pname + '.pdb')
Beispiel #3
0
 def save_pdb(self, strct, name):
     io1 = pdb.PDBIO()
     io1.set_structure(strct)
     io1.save("pymol_output/" + name)
Beispiel #4
0
 def save_pdb(self, strct, name):
     io1 = pdb.PDBIO()
     io1.set_structure(strct)
     io1.save(name)