当前位置: 首页 > news >正文

较成功营销网站的例子wordpress搭建tag页面

较成功营销网站的例子,wordpress搭建tag页面,石家庄网红,小白如何做网站建设公众号fa文件与fq文件互相转换 今天分享的内容是fasta文件与fastq文件的基本知识#xff0c;以及通过Python实现两者互相转换的方法。 测序数据公司给的格式通常是fq.gz#xff0c;也就是fastq文件#xff0c;计算机的角度来说#xff0c;生物的序列属于一种字符串#xff0c;就… fa文件与fq文件互相转换 今天分享的内容是fasta文件与fastq文件的基本知识以及通过Python实现两者互相转换的方法。 测序数据公司给的格式通常是fq.gz也就是fastq文件计算机的角度来说生物的序列属于一种字符串就是一堆字母这些字母就蕴含了遗传信息。 通过序列拼接将fastq转换为fasta通过短序列比对将fastq与fasta合并为bam通过变异检测将bam中突变位点提取出来转换为vcf这就是上游分析的套路。 fastq文件基本格式 可以看出fq文件包含了更多的信息比如测序质量碱基信息等这些是通过测序仪产生的数据。 fasta文件基本格式 对比一下可以看出fa文件主要是两部分大于号开头的是序列的ID下一行是序列相比于fq文件少了质量信息。 将fasta文件转换为fastq文件 分享一个Python脚本实现这个操作 import sysfa_f  sys.argv[1]fq_f  sys.argv[2]len_max  int(sys.argv[3])  # fq len max: 150bpwith open(fa_f, r) as f, open(fq_f, w) as pf:    while True:        name  f.readline().strip()        if not name:            break        if name.startswith():            tmp_name  name.strip()            read_id  tmp_name        seq  f.readline().strip()        if len(seq)  len_max:            read_info  {rd_id}\n{seq}\n\n{qual}\n.format(rd_idread_id, seqseq, qualF*len(seq))        else:            read_info              cnt  int(len(seq) / len_max)            for i in range(cnt):                tmp_id  read_id  _  str(i)                tmp_seq  seq[i*len_max:(i1)*len_max]                read_info  {rd_id}\n{seq}\n\n{qual}\n.format(rd_idtmp_id, seqtmp_seq, qualF*len_max)            lseq  len(seq) % len_max            if lseq ! 0:                tmp_id  read_id  _  str(cnt)                tmp_seq seq[-lseq:]                read_info  {rd_id}\n{seq}\n\n{qual}\n.format(rd_idtmp_id, seqtmp_seq, qualF*lseq)        pf.write(read_info) 使用的方法也很简单把这个脚本保存为xx.py然后运行并添加三个参数第一个是原始fasta文件名第二个是输出文件名第三个参数是数字表示每条序列的最大长度超过该长度的序列将会被切分成多条。 原理解释 刚刚这段Python脚本的功能是将fasta格式的序列文件转换为fastq格式的序列文件并且可以对序列进行分割使得每条序列的长度不超过指定的最大长度。 功能 读取输入的fasta格式的序列文件。 将fasta序列文件中的序列转换为fastq格式。 如果序列长度超过指定的最大长度len_max则将长序列分割成多个子序列每个子序列长度不超过len_max。 将转换后的fastq格式的序列写入输出文件中。 原理 通过命令行参数传入fasta格式的序列文件路径fa_f、要生成的fastq序列文件路径fq_f和最大序列长度len_max。 使用with open()语句打开fasta序列文件和要生成的fastq序列文件。 逐行读取fasta序列文件每次读取两行第一行为序列ID第二行为序列信息。 对于每条序列如果序列长度不超过指定的最大长度则直接转换为fastq格式否则将长序列分割成多个子序列每个子序列长度不超过len_max。 将fastq文件转换为fasta文件 同样我们也可以使用Python将fq文件转换为fa文件 import sysimport gzip fq_in  sys.argv[1]fa_out  sys.argv[2]reads_count  sys.argv[3]  # if set [-1], means output all readswith gzip.open(fq_in, r) as f, open(fa_out, w) as pf:    cnt  0    while True:        rd_id  f.readline()        if not rd_id or cntint(reads_count):            break        seq  f.readline()        tmp  f.readline()        qual  f.readline()        pf.write(rd_idseq)        cnt1 这段Python代码是一个简单的脚本用于将gzip压缩的Fastq文件.fq.gz文件转换为普通的Fasta文件.fa文件 下面是代码的原理和作用 首先导入了sys和gzip模块sys用于接收命令行参数gzip用于解压缩.fq.gz文件。 从命令行参数中获取输入Fastq文件路径fq_in、输出Fasta文件路径fa_out和要输出的reads数量reads_count。 使用gzip.open函数打开输入的Fastq文件以只读模式打开。使用open函数打开输出的Fasta文件以写入模式打开。 设置一个计数器cnt用于记录已经处理的reads数量。 进入一个无限循环循环中读取Fastq文件中的每个reads信息 读取reads的ID行以开头的行作为rd_id。 读取reads的序列行作为seq。 读取reads的空行通常为作为tmp。 读取reads的质量信息行作为qual。 将reads的ID和序列信息写入输出的Fasta文件中格式为rd_idseq。 计数器cnt加一。 如果读取的reads数量达到指定的reads_count值则退出循环。 循环结束后关闭输入和输出文件。 总的来说将压缩的Fastq文件解压缩并转换为Fasta格式同时可以根据指定的reads数量控制输出的reads数量。代码中使用了gzip模块解压缩文件以及文件读取和写入操作最终实现了Fastq到Fasta的转换。 以上就是今天分享的全部内容感谢您的阅读如果感觉有用欢迎收藏或者转发您的支持是我更新的最大动力。 参考资料https://blog.csdn.net/sinat_32872729/article/details/117353884https://blog.csdn.net/weixin_46128755/article/details/127947650https://zhuanlan.zhihu.com/p/77874271 本文由 mdnice 多平台发布
http://www.pierceye.com/news/462591/

相关文章:

  • 建立音乐网站网络媒体设计是什么
  • html网站怎么进入后台网站建设完成之后要索取哪些
  • 做炭化料的网站国外可以做非法网站吗
  • 厦门 网站建设 网站开发 未来网络做百科专用参考链接的网站
  • 手机网站友情链接怎么做网站轮播图
  • 网站做支付宝花呗分期设计师联盟网是谁创建的
  • 辽宁手机版建站系统开发高平市规建设局网站
  • 免费电子商务网站建设个人网站心得
  • 2003 iis网站发布网站c2g的代表性电商平台
  • 用asp做网站的可行性分析哪个网站做美食视频
  • 瓷砖网站模板建设网站虚拟主机
  • 陇西哪里能学做网站百度识图网页版在线使用
  • 如果自己弄网站书签制作 小学生 一等奖
  • 连江网站建设wordpress页面文章列表
  • 国外jquery特效网站网站建设的英语
  • 建立网站最好的模板夜蝶直播app下载安装
  • 重庆学校网站建设wordpress 模版安装
  • 公司要招个做网站的人商标设计网站猪八戒
  • 古建设工程造价管理协会网站小程序引流推广平台
  • 网站域名缴费十年外贸建设企业网站服务
  • 游戏网站外链建设网站开发项目的需求分析
  • 确定网站的主题与风格东营市建设项目工伤保险是哪个网站
  • 如何做一张网站平面效果图装宽带需要多少钱
  • 什么网站能让小孩做算术题厦门住房和城乡建设局网站
  • 网站上线过程建设网站什么费用
  • 企业网站域名在哪申请成都广告公司
  • 手机页面网站模板怎么卖宁波网站建设优化找哪家
  • 深圳网站外包公司注册公司流程和费用找哪家
  • 专业新站整站快速排名公司商业网站和企业网站的区别
  • 网站做等保备案河北建设厅网站登陆怎么找附件