美文网首页Py100Skills
[Py014] 剔除含N序列

[Py014] 剔除含N序列

作者: 安哥生个信 | 来源:发表于2018-10-27 22:20 被阅读16次

剔除所有含有N碱基的序列

from Bio import SeqIO

no_N_records = [record for record in SeqIO.parse('test.fa','fasta') if 'N' not in record.seq]

SeqIO.write(no_N_records, 'out.fa','fasta')

剔除全是N碱基的序列

from Bio import SeqIO

not_only_N_records = [record for record in SeqIO.parse('test.fa','fasta') if ''.join(set(record.seq))!='N']

SeqIO.write(not_only_N_records, 'out.fa','fasta')

相关文章

  • [Py014] 剔除含N序列

    剔除所有含有N碱基的序列 剔除全是N碱基的序列

  • [Py017] 剔除含N序列-any/all

    any()实现了或(OR)运算,而all()实现了与(AND)运算

  • 拓展排序

    归并排序 归并排序采用分治的思想: Divide: 将n个元素平均划分为各含n/2个元素的子序列。 Conquer...

  • 数据结构 排序的一些基本概念

    排序概念 排序:将一个数据元素(或记录)的任意序列,重新排列成一个按关键字有序的序列。 排序定义 假设含n个记录的...

  • 基因组|测序数据质控篇

    前言: 一般测序下机数据会存在含N比例过大、测序质量较低的碱基数占比过高、含有duplication、序列污染等低...

  • Rotate Array 旋转序列

    Easy 序列含有n个元素,返回往右旋转k步的序列 For example若n = 7, k = 3,序列 [1,...

  • count-and-say

    Easy Count-and-say 序列是一个如下的整数序列。 给定一个整数n,返回第n个序列。序列用strin...

  • 寻找缺失的数 missing-number

    给出一个包含 0 .. N 中 N 个数的序列,找出0 .. N 中没有出现在序列中的那个数。 missing-n...

  • 101. 简单排序

    基本思想 将初始序列(A[0] ~ A[n-1])作为待排序序列,第一趟在待排序序列(A[0] ~ A[n-1])...

  • LintCode 寻找缺失的数

    题目 给出一个包含 0 .. N 中 N 个数的序列,找出0 .. N 中没有出现在序列中的那个数。 样例N = ...

网友评论

    本文标题:[Py014] 剔除含N序列

    本文链接:https://www.haomeiwen.com/subject/wcejtqtx.html