python练习题2 从两个DNA序列中找到突变位点的数量
来源:互联网 发布:java 局部变量 编辑:程序博客网 时间:2024/06/18 12:50
题目网址在这里:http://rosalind.info/problems/hamm/
我对这道题的思路,用readlines()将两条序列的序列信息分别保存在两个变量中,然后再一一比对,比较适合这道题。但如果序列长度较长,行数较多,可能并不适用。
这是我的代码,可以参考下。
#_*_ coding: utf-8 _*file = open('E:\\bioinfo\study\data\\text6.txt', 'r')seq = file.readlines()seq1, seq2 = seq[0].strip(), seq[1].strip()mutation = [i for i in range(len(seq1)) if seq1[i] != seq2[i]]print len(mutation)
阅读全文
0 0
- python练习题2 从两个DNA序列中找到突变位点的数量
- perl应用:SNP的提取(2):从对比序列中找到SNP位点并输出 a.pl
- python练习题1 计算多个DNA序列中,GC比最高的序列
- 关于随机模拟DNA突变的反思
- 计算DNA中两个碱基的中点
- 数量积 向量的点积 即3D中任意两个三维向量的点积(数量积)推导及代码实现
- 求两个字符串的最长公共子序列的数量
- python找到两个有序列表的中位数
- perl应用:DNA序列翻译(下):从fasta格式中读取序列,然后输出蛋白质序列,以及fasta格式的介绍
- 从一个数组中找到和为定值的两个数
- 算法题26 从两个排序数列中找到两个数列组合起来中间大的数
- 面试题:给定一个数组,数组中只包含0和1。请找到一个最长的子序列,其中0和1的数量是相同的
- 从两个字符串中找到最大字符子串
- 在Maya中,使用Python找到两个向量之间的距离
- 求二进制序列中1的个数及奇偶序列+输出整数的每一位+两个数中多少个bit位不同
- 在序列中找到符合某个条件的子序列
- python实现 从一个数组中找到完全含有另一个数组元素的最短子数组
- Two Sum 从数组中找到两个位置的值相加和为给定目标的值
- 合并排序的简单理解
- jzoj P1593 电视游戏问题
- 03.奇特的一生(笔记)
- linux常用命令
- SDNU——8题——D
- python练习题2 从两个DNA序列中找到突变位点的数量
- 赋值
- Siamese
- Matlab2012b&Simulink licence失效解决办法(重复激活解决方案)
- vim 配置命令及插件
- GIT学习-03服务器上的Git
- error in cryptography setup command: Invalid environment marker: python_version < '3'
- PAT 1023. 组个最小数 (20)
- 设计模式——装饰模式