当前位置: 首页>>代码示例>>Python>>正文


Python SeqFeature.qualifiers["alignment"]方法代码示例

本文整理汇总了Python中Bio.SeqFeature.SeqFeature.qualifiers["alignment"]方法的典型用法代码示例。如果您正苦于以下问题:Python SeqFeature.qualifiers["alignment"]方法的具体用法?Python SeqFeature.qualifiers["alignment"]怎么用?Python SeqFeature.qualifiers["alignment"]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Bio.SeqFeature.SeqFeature的用法示例。


在下文中一共展示了SeqFeature.qualifiers["alignment"]方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: seqBlastToFeatures

# 需要导入模块: from Bio.SeqFeature import SeqFeature [as 别名]
# 或者: from Bio.SeqFeature.SeqFeature import qualifiers["alignment"] [as 别名]
 def seqBlastToFeatures(self, blastDB, blastExe, seqFile, blastType = "blastn",scoreMin = 1e-3, logFile = None):
     '''
     Blast sequence file against blast database 
     parse files into records.
     This function may not work as well on very large blast comparisons because 
     it does a full read of the result for the conversion to features.
     '''
     print ">blast %s %s %s %s" % (self.blastDB, self.blastExe, seqFile, blastType) 
     blastRecords = self.seqBlast(seqFile, blastType = "blastn", scoreMin = 1e-3, logFile = None)
     
     result = []
     index = 0
     for r in blastRecords:
         recordFeatures = []
         for alignment in r.alignments:
             name = alignment.title
             query = r.query
             for hsp in alignment.hsps:
                 if hsp.expect < scoreMin:
                     (ts,ss) = hsp.frame
                     strand = ss
                     start = hsp.sbjct_start
                     end = hsp.sbjct_end
                     location = FeatureLocation(start,end)
                     feature = SeqFeature(id=query,location=location,strand=strand)
                     aMatch = hsp.query + "\n" + hsp.match + "\n" + hsp.sbjct
                     feature.qualifiers["query"] = hsp.query
                     feature.qualifiers["subject"] = hsp.sbjct
                     feature.qualifiers["alignment"] = aMatch
                     recordFeatures.append(feature)
         result.append(recordFeatures)
         index = index + 1
         
     return result
开发者ID:bionomicron,项目名称:Redirector,代码行数:36,代码来源:SequenceTools.py


注:本文中的Bio.SeqFeature.SeqFeature.qualifiers["alignment"]方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。