Bio.SCOP.Raf模块
ASTRAL RAF(快速访问格式)序列图。
ASTRAL RAF序列图记录了DBC SEQRES记录(代表实验中使用的分子的序列)与ATOM记录(代表实验观察到的原子)之间的关系。
该数据源自蛋白质数据库的到岸价格文件。到岸价文件中的已知错误会手动更正,原始DBC文件在出现差异时充当最终仲裁者。
残基由残基ID引用。这包括DBC残基序列号(最多4位)和可选的DBC插入代码(一个字母字符,a-z,A-Z)。例如“1”、“10A”、“1010 b”、“-1”
请参阅“ASTRAL RAF序列图”:http://astral.stanford.edu/raf.html
字典 protein_letters_3to1_extended 提供从TSB文件中发现的3个字母的氨基酸代码到1个字母的代码的映射。3个字母的代码包括化学修饰的残基。
- Bio.SCOP.Raf.normalize_letters(one_letter_code)
将英国皇家空军单字母氨基酸代码转换为IUPAC标准代码。
信件被升级,并且”。”(“未知”)转换为“X”。
- class Bio.SCOP.Raf.SeqMapIndex(filename)
基类:
dict
英国皇家空军文件索引。
RAF文件本身约为50 MB。该索引提供对RAF记录的快速、随机访问,而无需将整个文件加载到内存中。
索引密钥是DBC ID和链ID的级联。例如“2drcA”,
"155c_"
. RAF使用强调线来指示空白链ID。- __init__(filename)
初始化RAF文件索引。
- 论点:
文件名--要索引的文件
- __getitem__(key)
从索引文件中返回项。
- getSeqMap(residues)
获取残基集合的序列图。
- 论点:
resides--Residues实例,或可转换为Residues实例的字符串。
- __firstlineno__ = 44
- __static_attributes__ = ('filename',)
- class Bio.SCOP.Raf.SeqMap(line=None)
基类:
object
ASTRAL RAF(快速访问格式)序列图。
这是一个类似于对象的列表;您可以使用index()找到特定残基的位置,将SeqMap切成片段,然后使用extend()将片段粘回一起。
- 属性:
pdbid --PDB 4字符ID
ð_datestamp --来自DBC文件
版本--英国皇家空军格式版本。例如0.01
旗帜--英国皇家空军旗帜。(See更多信息的发行说明。)
res --Res对象列表,该序列图中的每个残基对应一个对象
- __init__(line=None)
初始化课程。
- index(resid, chainid='_')
返回给定resid和chainid的SeqMap索引。
- __getitem__(index)
从SeqMap中提取单个Res对象。
- append(res)
将另一个Res对象添加到剩余映射列表中。
- extend(other)
将另一个SeqMap附加到自我的一端。
两个SeqMaps必须具有相同的DBC ID、DBC日期戳和RAF版本。 如果英国皇家空军标志不一致,则会删除它们。当片段从不同的链中取出时,可能会发生这种情况。
- __iadd__(other)
代替SeqMap对象的添加。
- __add__(other)
添加SeqMap对象。
- getAtoms(pdb_handle, out_handle)
从PDB文件中提取所有相关的ATOM和HETATOM记录。
扫描DBC文件以寻找ATOM和HEATTOM记录。如果链ID、残基ID(seqRST和iCode)和残基类型与此序列图中的残基匹配,则该记录将回显到输出手柄。
这通常用于找到域或其他残基子集的坐标。
- 论点:
pdb_handle --相关DBC文件的handle。
out_handle --所有输出都像对象一样写入这个文件。
- __firstlineno__ = 129
- __static_attributes__ = ('flags', 'pdb_datestamp', 'pdbid', 'res', 'version')
- class Bio.SCOP.Raf.Res
基类:
object
来自英国皇家空军记录的单个残基映射。
- 属性:
chainid --单个字符链ID。
渣油 --残留ID。
原子 --来自ATOM记录的氨基酸单字母代码。
seqres --来自SEQRES记录的氨基酸单字母代码。
- __init__()
初始化课程。
- __firstlineno__ = 292
- __static_attributes__ = ('atom', 'chainid', 'resid', 'seqres')
- Bio.SCOP.Raf.parse(handle)
迭代RAF文件,为每一行提供SeqMap对象。
- 论点:
handle --类似文件的对象。