首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助计算DNA序列中GC含量的百分比

需要帮助计算DNA序列中GC含量的百分比
EN

Stack Overflow用户
提问于 2015-04-10 07:20:37
回答 1查看 1.9K关注 0票数 1

我知道这可能真的很简单,但我只需要在这段代码中添加一些东西来计算DNA序列中GC含量的百分比。添加这个的最简单方法是什么?

代码语言:javascript
复制
#!/cygdrive/c/Python34/Python
#This program takes a DNA sequence (without checking) and shows its length,
#individual base composition (the percent of each kind of base), and GC content
#(also as a percent) of the user supplied sequence.

DNASeq = "ACGT"
DNASeq = input ("Enter a DNA sequence: ")
DNASeq = DNASeq.upper() #Convert to uppercase for .count() function
DNASeq = DNASeq.replace(" ","") #Remove spaces

print("Sequence:", DNASeq)

SeqLength = float(len(DNASeq))

print("Sequence Length:", SeqLength)
BaseList = "ACGT"
for Base in BaseList:
    Percent = 100 * DNASeq.count(Base) / SeqLength
    print("%s: %4.1f" % (Base,Percent))
EN

回答 1

Stack Overflow用户

发布于 2015-09-16 05:31:23

试试这个:

代码语言:javascript
复制
gCount = DNASeq.count('G')
cCount = DNASeq.count('C')
gcContent = round((gCount + cCount) / SeqLength, 4)
print(gcContent)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29550724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档