【问题标题】:Fraction of base-pair sequences碱基对序列的分数
【发布时间】:2021-04-05 08:07:01
【问题描述】:

给定一个表示碱基对序列的字符串(即仅包含字母 A、G、C 和 T),确定序列中 G 和 C 碱基的比例。 (提示:字符串有count方法,返回子字符串出现的次数)

【问题讨论】:

  • 语言是什么(C#JavaPython...)?并且,请提供您的尝试:到目前为止,您尝试了什么?
  • 语言是python。我根本没有尝试过。我其实是个初学者
  • fraction = (sequence.count('C') + sequence.count('G')) / len(sequence);

标签: python string sequence


【解决方案1】:

给定一个sequence,例如

sequence = "ACGTAACCCTGATTTA";

我们可以很好地遵循提示

字符串有一个count方法,返回子字符串出现的次数

所以我们可以找到CG字母的数量

c = sequence.count('C');
g = sequence.count('G');

sequence 长度(所有字母的个数)可以在 len() 的帮助下计算:

total = len(sequence);

所以

fraction = (c + g) / total

或者

fraction = (sequence.count('C') + sequence.count('G')) / len(sequence) 

【讨论】:

  • 非常感谢。我要去练习这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-16
  • 2017-08-29
  • 2019-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多