首页 > 其他分享 >gatk线程数对标记重复速度的影响

gatk线程数对标记重复速度的影响

时间:2023-10-06 12:23:26浏览次数:37  
标签:txt gatk SRR1770413 数对 线程 markdup sorted bam

 

001、

[b20223040323@admin1 test]$ ls
SRR1770413.sorted.bam          SRR1770413.sorted.markdup_metrics.txt
SRR1770413.sorted.markdup.bam  step4.slurm
[b20223040323@admin1 test]$ time gatk --java-options "-Xmx100g -XX:ParallelGCThreads=1" MarkDuplicates -I SRR1770413.sorted.bam -O SRR1770413.sorted.markdup.bam -M SRR1770413.sorted.markdup_metrics.txt &> /dev/null

real    0m25.384s
user    1m6.923s
sys     0m11.393s
[b20223040323@admin1 test]$ time gatk --java-options "-Xmx100g -XX:ParallelGCThreads=4" MarkDuplicates -I SRR1770413.sorted.bam -O SRR1770413.sorted.markdup.bam -M SRR1770413.sorted.markdup_metrics.txt &> /dev/null

real    0m22.414s
user    0m59.113s
sys     0m10.882s
[b20223040323@admin1 test]$ time gatk --java-options "-Xmx100g -XX:ParallelGCThreads=16" MarkDuplicates -I SRR1770413.sorted.bam -O SRR1770413.sorted.markdup.bam -M SRR1770413.sorted.markdup_metrics.txt &> /dev/null

real    0m22.208s
user    1m12.264s
sys     0m11.621s

 

没有影响, 单线程即可。

 

标签:txt,gatk,SRR1770413,数对,线程,markdup,sorted,bam
From: https://www.cnblogs.com/liujiaxin2018/p/17744412.html

相关文章

  • 多线程文件复制,断点继续复制
    ​1、思路多线程首先要对文件进行分割,这里使用每个子线程的任务大小固定的方法,根据文件大小分配不同数量的子线程。要实现断点下载,必须要记录已经复制的位置,每次继续时从上次下载的结束位置继续复制,这里将已经复制的文件位置以long类型写入一个日志文件,继续下载时每个线程从对......
  • 线程数对samtools对bam文件构建索引速度的影响
     001、(base)[b20223040323@admin1test]$lsERR2985610.sorted.markdup.bam##1线程(base)[b20223040323@admin1test]$timesamtoolsindex-@1ERR2985610.sorted.markdup.bamreal1m3.268suser1m35.792ssys0m5.750s......
  • tensorflow v1 v2 v3 函数对照表
    v1v2v3tf.train.GradientDescentOptimizertf.keras.optimizers.experimental.SGD......
  • ArrayList的线程安全问题简述,以及如何优化
    问题:创建一个ArrayList,然后创建两个线程,每个线程for循环1000次向公共的List里面添加数据,在一个线程读取List当前的大小之后,另一个线程可能已经对List进行了修改。这样就可能导致数据的不一致性,例如一个线程读取到的List大小已经被另一个线程修改了,因此,在这个案例中,最终的列表大小......
  • 学习多进程多线程
    两个单词:Process进程、Thread线程线程的三种创建方式:1、继承Thread类   写一个子类去继承然后重写run()方法2、实现Runnable接口3、实现Callable接口  这个一般工作三到五年后才经常用到 1、创建一个线程对象,然后调用start()方法可以交替进行 要是用run()方......
  • 性能暴增70%!AMD线程撕裂者RPO 7000将于10月19日发布: 96核心Zen 4史无前例
    据wccftech最新报道,AMD的下一代RyzenThreadripper(线程撕裂者)PRO7000“StormPeak”CPU将于10月19日作为终极工作站解决方案亮相。据悉,线程撕裂者PRO7000是AMD基于Zen4架构的最新一代旗舰工作站CPU,它的推出也意味着基于Zen3的PRO5000系列将退出历史舞台。根据泄露的消息,预......
  • 进程栈、线程栈、内存栈、中断栈
    前言虽然我也很想讲X86_64体系,无奈这样的资料的确不多,因此本文还是本着学习的态度,探究早已经过时的X86体系。本文转载自此文,该博主对栈的数据结构、栈的作用等进行了阐述,其中涉及了函数栈帧的相关知识,这部分内容我没有转载,我仅仅转载了我感兴趣的进程栈,线程栈等部分,并在其中融入......
  • linux 进程切换和线程切换
    进程切换分两步:1.切换页目录以使用新的地址空间2.切换内核栈和硬件上下文对于linux来说,线程和进程的最大区别就在于地址空间,对于线程切换,第1步是不需要做的,第2是进程和线程切换都要做的。切换的性能消耗:1、线程上下文切换和进程上下问切换一个最主要的区别是线程的切换虚拟内......
  • Java基础知识29--主线程、子线程执行顺序
    1、主线程与子线程互不影响最常见的情况,主线程中开启了一个子线程,开启之后,主线程与子线程互不影响各自的生命周期,即主线程结束,子线程还可以继续执行;子线程结束,主线程也能继续执行。publicclassTestThread{publicstaticvoidmain(String[]args)throwsInterruptedExcepti......
  • java多线程中的 锁(暂时记录)
    P150-lock----锁----那一节publicclassThreadExtendextendsThread{  staticintticket=0;  staticLocklock=newReentrantLock();  publicvoidrun(){    while(true){      lock.lock();      if(ticket......