Bio. Gen包
子模块
- 生物。基因库。记录模块
RecordRecord.GB_LINE_LENGTHRecord.GB_BASE_INDENTRecord.GB_FEATURE_INDENTRecord.GB_INTERNAL_INDENTRecord.GB_OTHER_INTERNAL_INDENTRecord.GB_FEATURE_INTERNAL_INDENTRecord.GB_SEQUENCE_INDENTRecord.BASE_FORMATRecord.INTERNAL_FORMATRecord.OTHER_INTERNAL_FORMATRecord.BASE_FEATURE_FORMATRecord.INTERNAL_FEATURE_FORMATRecord.SEQUENCE_FORMATRecord.__init__()Record.__str__()Record.__firstlineno__Record.__static_attributes__
ReferenceFeatureQualifier
- 生物。基因库。扫描仪模块
InsdcScannerInsdcScanner.RECORD_STARTInsdcScanner.HEADER_WIDTHInsdcScanner.FEATURE_START_MARKERSInsdcScanner.FEATURE_END_MARKERSInsdcScanner.FEATURE_QUALIFIER_INDENTInsdcScanner.FEATURE_QUALIFIER_SPACERInsdcScanner.SEQUENCE_HEADERSInsdcScanner.__init__()InsdcScanner.set_handle()InsdcScanner.find_start()InsdcScanner.parse_header()InsdcScanner.parse_features()InsdcScanner.parse_feature()InsdcScanner.parse_footer()InsdcScanner.feed()InsdcScanner.parse()InsdcScanner.parse_records()InsdcScanner.parse_cds_features()InsdcScanner.__firstlineno__InsdcScanner.__static_attributes__
EmblScannerEmblScanner.RECORD_STARTEmblScanner.HEADER_WIDTHEmblScanner.FEATURE_START_MARKERSEmblScanner.FEATURE_END_MARKERSEmblScanner.FEATURE_QUALIFIER_INDENTEmblScanner.FEATURE_QUALIFIER_SPACEREmblScanner.SEQUENCE_HEADERSEmblScanner.EMBL_INDENTEmblScanner.EMBL_SPACEREmblScanner.parse_footer()EmblScanner.__annotations__EmblScanner.__firstlineno__EmblScanner.__static_attributes__
GenBankScannerGenBankScanner.RECORD_STARTGenBankScanner.HEADER_WIDTHGenBankScanner.FEATURE_START_MARKERSGenBankScanner.FEATURE_END_MARKERSGenBankScanner.FEATURE_QUALIFIER_INDENTGenBankScanner.FEATURE_QUALIFIER_SPACERGenBankScanner.SEQUENCE_HEADERSGenBankScanner.GENBANK_INDENTGenBankScanner.GENBANK_SPACERGenBankScanner.STRUCTURED_COMMENT_STARTGenBankScanner.STRUCTURED_COMMENT_ENDGenBankScanner.STRUCTURED_COMMENT_DELIMGenBankScanner.parse_footer()GenBankScanner.__annotations__GenBankScanner.__firstlineno__GenBankScanner.__static_attributes__
- Bio. Gene.utils模块
模块内容
用于处理SEN格式文件的代码。
现在鼓励您不要使用Bio. Gene Bank,而是使用具有“genbank”或“embl”格式名称的Bio.SeqIO来将SEN或EmbL文件解析为SeqRecord和SeqPerformance对象(请参阅Biopython教程了解详细信息)。
只有在您想要获取特定于SBA的Record对象时,才能直接使用Bio. ESB来解析ESB文件,该对象比DeliverureParser中的SeqRecord替代品(用于Bio.SeqIO)更接近原始文件内容。
要使用Bio. ESB解析器,有两个助手函数:
读 将包含单个ESB记录的手柄解析为Bio. ESB特定的Record对象。
解析 迭代包含多个ESB记录的手柄作为Bio. ESB特定的Record对象。
以下内部类不打算直接使用,并且可能会在未来的版本中弃用。
- 职业:
迭代器 迭代通过基因库条目文件
格式解析器 解析SeqRecord和SeqPerformance对象中的SEN数据。
记录解析器 将SEN数据解析到Record对象中。
- 警告:
解析器失败错误 指示解析器失败的异常(即扫描仪或消费者)
- class Bio.GenBank.Iterator(handle, parser=None)
基类:
object迭代器接口,用于一次一个地移动一个ESB条目的文件(ObSOSYS)。
这个类很可能在未来的Biopython版本中被弃用。请使用Bio.SeqIO.parse(.,format=“gb”)或Bio.GenBank.parse(.)分别用于SeqRecord和GenBank特定的Record对象。
- __init__(handle, parser=None)
初始化迭代器。
- 论点:
handle -包含要卸载的SEN条目的handle。
解析器-一个可选的解析器,用于在返回条目之前传递条目。如果无,则将返回原始条目。
- __next__()
从手柄返回下一条SEN记录。
如果记录用完,将返回无。
- __iter__()
重复记录。
- __firstlineno__ = 65
- __static_attributes__ = ('_parser', 'handle')
- exception Bio.GenBank.ParserFailureError
基类:
ValueError解析器中的某种问题导致的失败。
- __firstlineno__ = 110
- __static_attributes__ = ()
- class Bio.GenBank.FeatureParser(debug_level=0, use_fuzziness=1, feature_cleaner=None)
基类:
object将ESB文件解析为Seq + Element对象(ObSOSYS)。
不鼓励直接使用此类,并且在Biopython的未来版本中可能会放弃使用此类。
请使用Bio.SeqIO.parse(.)或Bio.SeqIO.read(.)而不是.
- __init__(debug_level=0, use_fuzziness=1, feature_cleaner=None)
初始化ESB解析器和功能消费者。
- 论点:
dev_level -一个可选参数,它对解析器应该吐出的调试信息量进行分类。默认情况下,我们没有调试信息(最快的做事方式),但如果您愿意,您可以将其设置为2并确切查看解析失败的地方。
use_fuguela-指定是否使用模糊表示。默认为1(使用模糊)。
feature_cleaner -一个用于清除要素值的类。此类必须实现函数clean_Value。genBank.utils有一个“标准”清洁器类,默认情况下使用该类。
- parse(handle)
解析指定的手柄。
- __firstlineno__ = 117
- __static_attributes__ = ('_cleaner', '_scanner', 'use_fuzziness')
- class Bio.GenBank.RecordParser(debug_level=0)
基类:
object将SEN文件解析为Record对象(ObSOSYS)。
不鼓励直接使用此类,并且在Biopython的未来版本中可能会放弃使用此类。
请使用Bio. Gene.parse(.)或Bio.GenBank.read(.)相反,功能。
- __init__(debug_level=0)
初始化解析器。
- 论点:
dev_level -一个可选参数,它对解析器应该吐出的调试信息量进行分类。默认情况下,我们没有调试信息(最快的做事方式),但如果您愿意,您可以将其设置为2并确切查看解析失败的地方。
- parse(handle)
将指定的手柄解析到ESB记录中。
- __firstlineno__ = 156
- __static_attributes__ = ('_scanner',)
- Bio.GenBank.parse(handle)
将SEN格式的条目迭代为Record对象。
>>> from Bio import GenBank >>> with open("GenBank/NC_000932.gb") as handle: ... for record in GenBank.parse(handle): ... print(record.accession) ['NC_000932']
要获取SeqRecord对象,请使用Bio.SeqIO.parse(.,格式=“GB”)。
- Bio.GenBank.read(handle)
将包含单个SEN条目的handle读取为Record对象。
>>> from Bio import GenBank >>> with open("GenBank/NC_000932.gb") as handle: ... record = GenBank.read(handle) ... print(record.accession) ['NC_000932']
要获取SeqRecord对象,请使用Bio.SeqIO.read(.,格式=“GB”)。