2016-06-05 21 views

Antwort

1

Um den Namen der Kristallstruktur zu erhalten, das heißt der Name, der in der PDB-Website angezeigt wird, können Sie verwenden:

print(structure.header['name']) 

z.B. (Vorausgesetzt, Sie 1iah.pdb in Ihrem aktuellen Arbeitsverzeichnis haben)

from Bio.PDB import * 
parser = PDBParser() 
structure = parser.get_structure('1IAH', '1iah.pdb') 
print(structure.header['name']) 

geben Ihnen

'Kristallstruktur der atypischen Proteinkinase-Domäne eines trp ca-Kanal, chak (adp-mg-Komplex)‘

, die hier mit dem Namen identisch ist gezeigt: http://www.rcsb.org/pdb/explore/explore.do?structureId=1IAH

-Update in Reaktion auf die Kommentare

Um den Namen der Verbindung zu erhalten kann man verwenden:

print(structure.header['compound']['1']['molecule']) 
+0

Ich möchte nicht den Namen des Proteins, sondern der Verbindung. im vorherigen Fall wäre es: – hobo

+0

COMPND MOL_ID: 1; COMPND 2-MOLEKÜLE: TRANSIENTES REZEPTORPOTENTIALBEZOGENES PROTEIN; COMPND 3 KETTE: A, B; COMPND 4 FRAGMENT: PROTEIN KINASE DOMAIN, RESIDUES 1549-1828; COMPND 5 SYNONYM: TRP-RELATED; COMPND 6 EC: 2.7.1.37; COMPND 7 ENGINEERED: JA – hobo

+0

Meinst du "TRANSIENTEN REZEPTOR POTENTIAL-RELATED PROTEIN"? –

0

Wahrscheinlich ist hier eine Antwort: http://biopython.org/wiki/The_Biopython_Structural_Bioinformatics_FAQ

keywords = structure.header['keywords'] 

Die verfügbaren Tasten sind Name, Kopf, deposition_date, RELEASE_DATE, structure_method, Auflösung, structure_reference (Karten auf eine Liste von Referenzen) , journal_reference, author und compound (bildet ein Wörterbuch mit verschiedenen Informationen über die kristallisierte Verbindung).