Bio.SCOP.Raf模块¶
星体RAF(快速存取格式)序列图。
Astral RAF序列图记录了PDB SEQRES记录(表示实验中使用的分子的序列)与原子记录(表示实验观察到的原子)之间的关系。
此数据源自蛋白质数据库CIF文件。CIF文件中的已知错误被手动更正,原始PDB文件在出现差异的情况下充当最终仲裁器。
残基由残基ID引用。它由PDB残基序列号(最多4位)和可选的PDB插入代码(ASCII字母字符,a-z,A-Z)组成。例如“1”、“10a”、“1010b”、“-1”
请参阅“星际RAF序列图”:http://astral.stanford.edu/raf.html
词典 protein_letters_3to1 提供从PDB文件中的3个字母的氨基酸代码到1个字母的代码的映射。3个字母的编码包括化学修饰的残基。
- Bio.SCOP.Raf.normalize_letters(one_letter_code)¶
将RAF单字母氨基酸编码转换为IUPAC标准编码。
字母是大写的,“。(“未知”)转换为“X”。
- class Bio.SCOP.Raf.SeqMapIndex(filename)¶
基类:
dict
RAF文件索引。
RAF文件本身约为50MB。此索引提供对RAF记录的快速随机访问,而不必将整个文件加载到内存中。
索引键是PDB ID和链ID的串联。例如“2drcA”,
"155c_"
。RAF使用下划线表示空链ID。- __init__(filename)¶
初始化RAF文件索引。
- 参数:
FileName--要索引的文件
- __getitem__(key)¶
从索引文件中返回一项。
- getSeqMap(residues)¶
获取残基集合的序列图。
- 参数:
残留物--残留物实例,或可转换为残留物实例的字符串。
- class Bio.SCOP.Raf.SeqMap(line=None)¶
基类:
object
星体RAF(快速存取格式)序列图。
这是一个类似于列表的Object;您可以使用index()找到特定残基的位置,将此SeqMap分割成片段,然后使用Extended()将片段粘合在一起。
- 属性:
PDBID--PDB 4个字符的ID
pdb_datestamp--来自pdb文件
版本--RAF格式版本。例如0.01
旗帜--英国皇家空军旗帜。(有关详细信息,请参阅发行说明。)
RES--RES对象列表,该序列映射中的每个残基对应一个RES对象
- __init__(line=None)¶
初始化类。
- index(resid, chainid='_')¶
返回给定REID和CHINID的SeqMap的索引。
- __getitem__(index)¶
从SeqMap中提取单个RES对象。
- append(res)¶
将另一个RES对象追加到剩余映射列表。
- extend(other)¶
将另一个SeqMap追加到Self的末尾。
两个SeqMap必须具有相同的PDB ID、PDB日期戳和RAF版本。如果RAF标志不一致,则擦除它们。当片段取自不同的链时,可能会发生这种情况。
- __iadd__(other)¶
就地添加SeqMap对象。
- __add__(other)¶
添加SeqMap对象。
- getAtoms(pdb_handle, out_handle)¶
从PDB文件中提取所有相关的ATOM和HETATOM记录。
扫描PDB文件以查找ATOM和HETATOM记录。如果链ID、残基ID(seqNum和icode)和残基类型与此序列映射中的残基匹配,则记录将回显到输出句柄。
这通常用于查找区域或其他残留子集的坐标。
- 参数:
PDB_HANDLE--相关PDB文件的句柄。
OUT_HANDLE--所有输出都像Object一样写入此文件。
- class Bio.SCOP.Raf.Res¶
基类:
object
来自英国皇家空军记录的单个残基映射。
- 属性:
chainid--单字符链ID。
Resid--残留物ID
ATOM--ATOM记录中的氨基酸一个字母代码。
SEQRES--来自SEQRES记录的氨基酸一个字母代码。
- __init__()¶
初始化类。
- Bio.SCOP.Raf.parse(handle)¶
迭代RAF文件,为每行提供一个SeqMap对象。
- 参数:
句柄--类似文件的对象。