Counting DNA Nucleotides

原创 2015年07月10日 10:50:21


第一题很简单,但是没怎么用过python,一道题中还是学到很多。counting DNA nucleotide

dna=open('rosalind_dna.txt','r');
这只是一个句柄而已,需要read()或者 readline() 读入文件内容。

len(seq)

定义dict 还好只有4个碱基,但是以后肯定会需要更方便的定义。

d={'A':0,'C':0,'G':0,'T':0};

然后是for循环,其实python有很强大的list什么的,循环结构比较少。格式大概为 for i in (list)

for i in range(0,len)
要注意range(0,len)不包括len。

然后python 没有i++这种写法,还是可以用i+=1这样。

最后再用dict时,出现了keyerror ,就是说出现了不存在的键。我的是字符最后不知道老是多一个"\n"


ps:rosalind 提交系统让我搞了好半天,原来是要下载的dataset后5min中会出现提交窗口,而且每次下载的dataset是不一样的,ok?


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

[LeetCode]Repeated DNA Sequences,解题报告

目录目录 前言 题目 Native思路 二进制思路 AC前言最近在LeetCode上能一次AC的概率越来越低了,我这里也是把每次不能一次AC的题目记录下来,把解题思路分享给大家。题目All DNA i...
  • zinss26914
  • zinss26914
  • 2015年03月14日 12:09
  • 3461

POJ-1007:DNA Sorting

1007:DNA Sorting 时间限制:  1000ms  内存限制:  65536kB 描述 One measure of ``unsortedness'' in...
  • theprinceofelf
  • theprinceofelf
  • 2012年01月17日 22:48
  • 3195

【DNA计算】DNA编码----笔记1

DNA编码的学习—-笔记1虽然一万个不想学这个东西,但还是要先了解一些。书名《DNA编码序列的设计与优化》第一章 DNA的计算主要讲了DNA计算相关的内容。首先说了DNA为什么出现,分子水平的研究成熟...
  • liuxiao214
  • liuxiao214
  • 2017年07月25日 10:15
  • 512

【LeetCode】Repeated DNA Sequences 解题报告

【题目】 All DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: "A...
  • ljiabin
  • ljiabin
  • 2015年03月20日 11:19
  • 5609

HDU 2457 DNA repair AC自动机 + 动态规划

题目大意: 就是现在有
  • u013738743
  • u013738743
  • 2014年11月22日 15:35
  • 697

DNA排序 poj

问题描述 : 知道逆序树是什么之后,就只要进行计算就行了,简单的说 :水题 我使用的方法就是先把字符串都放在一个二维数组中,之后给这个二维数组里面的数据求其 逆序数,之后再用选择排序就可以了。...
  • wretchedme
  • wretchedme
  • 2015年03月07日 07:57
  • 472

poj-2778 DNA Sequence

题意: 给出n个AGCT组成的字符串和一个数m; 求AGCT能组成的长度为m的串的个数; n 题解: 构造一个满足题意的长度为x的串之前,我们要先构筑出一个长度为x-1的串; 显然...
  • ww140142
  • ww140142
  • 2015年05月21日 22:13
  • 515

UVA 1225 - Digit Counting

1225 - Digit Counting 不知为啥一直runtime error ,错了五遍。改过后对了,高兴!!! Trung is bored with his mathematics home...
  • xbw12138
  • xbw12138
  • 2015年01月25日 19:25
  • 13815

DNA排序_北大ACM1007

对象排序
  • kakingka
  • kakingka
  • 2015年04月07日 13:26
  • 816

USACO2014MarchGold Counting Friends

【分析】 我们先模拟一下样例,找到一个自认为是对的规律。如果这个序列是对的,先从大到小排序,那么当前的操作是将序列中最大的变成0,然后顺次每个减一。经过多次的检验,这个规律好像是对的。 然而每次操...
  • nanhan27
  • nanhan27
  • 2016年12月28日 20:46
  • 270
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Counting DNA Nucleotides
举报原因:
原因补充:

(最多只允许输入30个字)