首页 > 其他分享 >16-有参转录组实战2-将批量转录组比对到基因组上

16-有参转录组实战2-将批量转录组比对到基因组上

时间:2023-11-28 13:33:05浏览次数:43  
标签:sort samtools 16 sh hisat2 转录 command 组比 bam

 

#1,我们先下载毛果杨的基因组文件和GFF注释文件,自己去NCBI下:(https://www.ncbi.nlm.nih.gov/datasets/genome/GCF_000002775.5/),选Genbank的。

 

#2,我们将GFF文件和genomic.fna文件上传到服务器,并重命名下,Ptri_genome.gff和Ptri_genome.fa。

#3,安装hisat2

conda install hisat2

#4,对基因组构建索引,大概15min

hisat2-build Ptri_genome.fa genome

#5,生成批量的hisat2命令:

awk '{print "nohup hisat2 -x genome -1 "$1".clean.fq.gz -2 "$2".clean.fq.gz -S "$3".sam > "$3".temp.txt 2>&1 &"}' sample.txt >command_hisat2.sh

#6,查看command_hisat2.sh文件

 

#7,运行,将转录组比对到基因组上,文件已经有挂载的,估计得好几个小时。

sh command_hisat2.sh

#8,安装samtools软件

conda install samtools

#检查软件是否可用,若有报错请看教程(https://www.cnblogs.com/nkwy2012/p/8986106.html)(https://zhuanlan.zhihu.com/p/408869413)

samtools

#9,生成批量的samtools命令

awk '{print "samtools view -bS "$3".sam > "$3".bam &"}' sample.txt >command_samtobam.sh

#10,查看command_samtobam.sh

 

#11,运行,约1h。

nohup sh command_samtobam.sh &

#12,生成批量的sort.bam文件命令

awk '{print "samtools sort -o "$3".sort.bam "$3".bam &"}' sample.txt >command_sort.sh

#13,检查command_sort.sh

 

#14,运行,约30min。

sh command_sort.sh

#15,最终得到了sort.bam文件,共6个,sam和bam文件删掉,只留sort.bam文件。

#16,或者从步骤5开始使用for循环:

for i in {1..3};do hisat2 -x genome -1 WT${i}_1.clean.fq.gz -2 WT${i}_2.clean.fq.gz -S WT${i}.sam;done;

for i in {1..3};do hisat2 -x genome -1 OE${i}_1.clean.fq.gz -2 OE${i}_2.clean.fq.gz -S OE${i}.sam;done;

for i in {1..3};do samtools view -bS WT${i}.sam > WT${i}.bam;done;

for i in {1..3};do samtools view -bS OE${i}.sam > OE${i}.bam;done;

for i in {1..3};do samtools sort -o WT${i}.sort.bam WT${i}.bam;done;

for i in {1..3};do samtools sort -o OE${i}.sort.bam OE${i}.bam;done;

 

 

#钢之炼金术师

标签:sort,samtools,16,sh,hisat2,转录,command,组比,bam
From: https://www.cnblogs.com/liangjinghui/p/17861761.html

相关文章

  • luoguP4609 [FJOI2016] 建筑师
    题意:有n个高度1-n的楼房,从右看能看到a个,从左看能看到b个,问楼房有多少种排列方式。分析:首先,高度为n的建筑是肯定不会被挡住的,可以把它作为一个分水岭,在它左边的被左边的建筑挡住,在它右边的被右边的建筑挡住。由此我们可以把所有的建筑分成a+b-1个部分,每个部分由这个部分最高的建......
  • BUU get_started_3dsctf_2016
    先checksec一下32位程序,没开PIE,再观察一下主函数gets函数有可能是栈溢出,再观察一下后门函数方法一:考虑栈溢出后直接跳转到if判断后面的语句,进而跳过if条件判断frompwnimport*#p=process('/home/miyu/Desktop/PWN/111/get_started_3dsctf_2016')#context.log_level......
  • 九齐单片机IC NY8B062F SOP14 SOP16 SOP8 SOT23-6MCU芯片
    九齐单片机NY8B062F SOP14 SOP16 SOP8 SOT23-6MCU芯片一、概述九齐单片机NY8B062F是一种多功能8位单片机,采用先进的CMOS工艺,具有低功耗、高速度、高可靠性等特点。芯片内置丰富的外设和存储器资源,包括8位CPU、时钟发生器、PWM模块、I/O端口、EEPROM、RAM和Flash存储器等。适用......
  • 16位微控制器PIC24FJ256GL405-I/PT、PIC24FJ128GU408-I/PT、PIC24FJ32GB002T-I/ML(MCU)
    一、PIC24FJ256GL405-I/PT、PIC24FJ128GU408-I/PT16位微控制器PIC24FJ-GU4/GL416位微控制器(MCU)提供高达512KB的双分区闪存,支持实时无线(OTA)更新和EEPROM仿真。除了若干内核独立外设(CIP),PIC24FJ-GU4/GL4MCU还包括一个全速USB和一个支持动画的分段LCD控制器。这些器件......
  • 通用串口modbus转PROFIBUS DP网关PM-160在汽车行业的应用案例
    通用串口modbus转PROFIBUSDP网关PM-160在汽车行业的应用案例摘要:PM-160是泗博公司生产的,可以实现串口与PROFIBUSDP协议数据通信的网关。此案例讲述的是通过PM-160网关,成功将梅特勒-托利多电子秤上的自定义协议数据传递给西门子PLC的应用案例说明。背景:某公司做轴承和汽......
  • bcprov-jdk16与bcprov-jdk15on:如何处理不兼容问题?
    先看下maven中心仓库bcprov有哪些版本,目前遇到的最多情况就是有关jdk16和jdk5on不兼容的问题,可以看下两个版本的对应发布日期。jdk16的最新版本1.46发布时间是2011年,jdk15on最老版本1.46的发布时间是2012年。在尝试将jdk16的sm2部分调用方式调整为jdk15on调用方式之后,项目原来的sm......
  • [UFUN函数] uc1601
    头文件:uf_ui.h函数名:uc1601函数说明:1.显示一个消息框并等待确认:  uc1601("弹框显示内容",1);2.在状态栏显示一条提示:  uc1601("状态栏提示内容",0);测试代码:#include<uf.h>#include<uf_ui.h>externDllExportvoidufusr(char*parm,int*returnCode,intrlen){......
  • DM9161布线指南
    一、布局,信号和走线1)把网络变压器放在距离DM9161和RJ45插座尽量近的地方。距离DM9161不能超过20mm。2)把50欧的终端电阻放在离网络变压器和DM9161的RX+-,TX+-引脚尽量近的地方。50欧电阻和RX、TX的接地电容需放在DM9161附近,不能超过10mm。3)25M晶体不能放在重要信号周围,如RX,TX4)从......
  • arc168b
    https://atcoder.jp/contests/arc168/tasks/arc168_b不会博弈,但是会乱搞首先直接判断-1的情况然后我们直接考察最大值能不能取到假设存在一个数ai\(a_1\oplusa_2...\oplus(a_i-x)\oplus...a_n\)=max也就是说要拿掉max,才能再使xor=0移项之后得到\((a_i-x)=a_1\oplusa_2......
  • 每日总结-23.1162
    packageInterface;importgongneng.BackGroundPanel;importjavax.imageio.ImageIO;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.File;importjava.io.IOException;publiccl......