Bio.SCOP包
子模块
模块内容
SCOP:蛋白质的结构分类。
SCOP数据库旨在将所有已知的蛋白质结构手动构建分类为层次结构,其主要水平是家族、超家族和折叠。
“SCOP可解析文件”:http://scop.mrc-lmb.cam.ac.uk/legacy/parse/
此模块中的Scop对象代表整个SCop分类。它可以从三个SCOP可解析文件构建,根据需要进行修改,然后转换回相同的文件格式。可以使用域的SCOP标识符(sid)从Scop获取单个SCOP域(由域类表示)。
- nodeCodeDict --已知的2个字母节点代码和更长的节点代码之间的映射
说明.已知的节点类型是“cl”(类)、“CF”(折叠)、“sf”(超家族)、“fa”(家族)、“dm”(域)、“spp”(物种)、“px”(域)。将来可能会添加其他节点类型。
该模块还提供通过万维网访问SCOP的代码。
- 功能:
搜索 --访问主CGI脚本(已废弃,不再可用)..
_打开 --内部使用功能。
- Bio.SCOP.cmp_sccs(sccs1, sccs2)
订购SCOP简洁分类字符串(sccs)。
a.4.5.1 <a.4.5.11 < b.1.1.1
sccs(例如a.4.5.11)紧凑型代表域的分类。字母代表类别,数字分别代表折叠、超级家族和家族。
- Bio.SCOP.parse_domain(term)
将ASTRAL标头字符串转换为Scop域。
ASTRAL(http://astral.stanford.edu/)标头包含SCOP域的简洁描述。当域对象转换为字符串时,使用非常相似的格式。 此方法返回的域包含大部分SCOP信息,但它不会位于SCOP层次结构中(即父节点将为无)。描述由SCOP蛋白和物种描述组成。
典型的ASTRA标题看起来像-- > d1ttt_1 a.46.2.1(1-70)胸苷磷酸化酶{大肠杆菌}
- class Bio.SCOP.Scop(cla_handle=None, des_handle=None, hie_handle=None, dir_path=None, db_handle=None, version=None)
基类:
object
整个SCOP层级。
根--层次结构的根节点
- __init__(cla_handle=None, des_handle=None, hie_handle=None, dir_path=None, db_handle=None, version=None)
从SCOP可解析文件或SQL后台构建SCOP层次结构。
如果没有给出文件柄,则返回具有单个空根节点的Scop对象。
如果给出了目录和版本(带有dis_PATH=..,版本=.)或每个文件的文件柄,整个范围树将构建在内存中。
如果给出了MySQLDb数据库手柄,则将根据需要构建树,从而最大限度地减少构建时间。 要构建SQL数据库,请使用方法add_xxx_SQL来创建表。
- getRoot()
获取根节点。
- getDomainBySid(sid)
从其sid返回域。
- getNodeBySunid(sunid)
从节点的sunid返回一个节点。
- getDomains()
返回所有SCOP域的有序多元组。
- write_hie(handle)
从此对象构建一个HIPSCOP可解析文件。
- write_des(handle)
从此对象构建DES SCop可解析文件。
- write_cla(handle)
从此对象构建一个CLA SCOP可解析文件。
- getDomainFromSQL(sunid=None, sid=None)
使用sunid或sid从SQL后台加载节点。
- getAscendentFromSQL(node, type)
使用SQL后台获取晋升者。
- getDescendentsFromSQL(node, type)
使用数据库后台获取节点的后代。
这避免了SQL调用的重复迭代,因此比重复调用note.getChildren()快得多。
- write_hie_sql(handle)
将IE数据写入SQL数据库。
- write_cla_sql(handle)
将CLA数据写入SQL数据库。
- write_des_sql(handle)
将DES数据写入SQL数据库。
- __firstlineno__ = 166
- __static_attributes__ = ('_domains', '_sidDict', '_sunidDict', 'db_handle', 'root')
- class Bio.SCOP.Node(scop=None)
基类:
object
Scop层次结构中的一个节点。
- 属性:
sunid -- SCOP唯一标识符。例如“14986”
父--父节点
孩子--子节点列表
SCCs -- SCOP简洁分类字符串。例如“a.1.1.2”
类型 --2个字母的节点类型代码。例如,“px”代表域
描述--描述文本。
- __init__(scop=None)
初始化scop层次结构中的一个节点。
如果向构造函数提供Scop实例,则将使用该实例来使用SQL方法查找相关引用。 如果没有提供实例,则假设整个树存在并且已连接。
- __str__()
将节点表示为字符串。
- toHieRecord()
返回Hie.Record。
- toDesRecord()
返回Des.Record。
- getChildren()
返回此节点的子级列表。
- getParent()
返回此节点的父节点。
- getDescendents(node_type)
返回给定类型的所有后代节点的列表。
节点类型可以是两个字母的代码或更长的描述,例如“fa”或“family”。
- getAscendent(node_type)
返回给定类型的ancentor节点,或无。
节点类型可以是两个字母的代码或更长的描述,例如“fa”或“family”。
- __firstlineno__ = 552
- __static_attributes__ = ('children', 'description', 'parent', 'sccs', 'scop', 'sunid', 'type')
- class Bio.SCOP.Domain(scop=None)
基类:
Node
SCOP域名。Scop层次结构中的叶节点。
- 属性:
sid -SCOP域标识符。例如
"d5hbib_"
residues -一个Residue对象。它定义了构成此域的DBC原子的集合。
- __init__(scop=None)
初始化SCOP域对象。
- __str__()
将SCOP域表示为字符串。
- toDesRecord()
返回Des.Record。
- toClaRecord()
返回Cla.Record。
- __annotations__ = {}
- __firstlineno__ = 672
- __static_attributes__ = ('residues', 'sid')
- class Bio.SCOP.Astral(dir_path=None, version=None, scop=None, astral_file=None, db_handle=None)
基类:
object
ASTRAL数据库的表示。
ASTRAL数据库的抽象,其中包含所有SCOP域的序列,以及按百分比id或evalue进行的集群。
- __init__(dir_path=None, version=None, scop=None, astral_file=None, db_handle=None)
初始化恒星数据库。
- 您必须提供SCOP文件的目录:
- dis_路径-字符串,scopseq-x.xx目录位置的路径
(not目录本身),以及
版本 - 版本号。
- 或者,FASTA文件:
astral_file -字符串,fasta文件的路径(将加载到内存中)
- 或者,MYSQL数据库:
DB_handle -MYSQL数据库的数据库handle,该数据库包含一个表“astral”,其中包含astral数据。可以使用writeToSQL创建。
- domainsClusteredByEv(id)
通过评估获得域名聚集。
- domainsClusteredById(id)
按百分比身份获取域聚集。
- getAstralDomainsFromFile(filename=None, file_handle=None)
从包含sids列表的文件中获取scop域。
- getAstralDomainsFromSQL(column)
从SQL数据库加载ASTRAL域。
从MYSQL数据库(可以使用writeToSQL(.)创建)的恒星表中的列加载一组恒星域。
- getSeqBySid(domain)
从给定域的sid获取其seq记录。
- getSeq(domain)
返回与域关联的seq。
- hashedDomainsById(id)
通过指令中的序列身份对域进行聚集。
- hashedDomainsByEv(id)
通过在命令中评估来聚集域。
- isDomainInId(dom, id)
如果域在百分比ID的星光集群中,则返回true。
- isDomainInEv(dom, id)
如果域位于评估的ASTRAL集群中,则返回true。
- writeToSQL(db_handle)
将ASTRAL数据库写入MYSQL数据库。
- __firstlineno__ = 731
- __static_attributes__ = ('EvDatahash', 'EvDatasets', 'IdDatahash', 'IdDatasets', 'astral_file', 'db_handle', 'fasta_dict', 'path', 'scop', 'version')
- Bio.SCOP.search(pdb=None, key=None, sid=None, disp=None, dir=None, loc=None, cgi='http://scop.mrc-lmb.cam.ac.uk/legacy/search.cgi', **keywds)
访问SCOP搜索并返回结果的处理(DEPreCATED)。
访问search.cgi并返回结果的处理。 有关参数的解释,请参阅在线帮助文件:http://scop.mrc-lmb.cam.ac.uk/legacy/help.html
如果出现网络错误,则引发IOMessage。
该功能现已被禁止,并将在Biopython的未来版本中删除,因为该search.cgi API不再适用于现在托管在EBI上的SCOP。