首页 > 其他分享 >线程数对samtools对bam文件构建索引速度的影响

线程数对samtools对bam文件构建索引速度的影响

时间:2023-10-06 11:22:06浏览次数:36  
标签:samtools 数对 admin1 线程 test bam ERR2985610

 

001、

(base) [b20223040323@admin1 test]$ ls
ERR2985610.sorted.markdup.bam                    ## 1 线程
(base) [b20223040323@admin1 test]$ time samtools index -@ 1 ERR2985610.sorted.markdup.bam

real    1m3.268s
user    1m35.792s
sys     0m5.750s                                  ## 4线程
(base) [b20223040323@admin1 test]$ time samtools index -@ 4 ERR2985610.sorted.markdup.bam

real    0m19.516s
user    1m27.850s
sys     0m3.824s                                  ## 16线程
(base) [b20223040323@admin1 test]$ time samtools index -@ 16 ERR2985610.sorted.markdup.bam

real    0m8.634s
user    1m35.308s
sys     0m3.913s                                  ## 48线程
(base) [b20223040323@admin1 test]$ time samtools index -@ 48 ERR2985610.sorted.markdup.bam

real    0m8.564s
user    1m42.343s
sys     0m4.396s

 

线程数可以提高速度, 但是对速度的影响有瓶颈。

 

标签:samtools,数对,admin1,线程,test,bam,ERR2985610
From: https://www.cnblogs.com/liujiaxin2018/p/17744350.html

相关文章

  • 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......
  • samtools线程数对 sam文件转换为bam文件效率的影响
     001、(base)[b20223040323@admin1batch_test02]$ls##测试sam文件template.slurmtest.sam(base)[b20223040323@admin1batch_test02]$cattemplate.slurm##测试模板#!/bin/bash#SBATCH-Jxxxx#SBATCH-pCnode2##SBATCH-o%j.xxxx.r......
  • 如何回答线程安全
    前言在面试过程中,很多的面试官都喜欢开局先来一个说一下你对线程安全的认识。这个问题呢广度挺大的,不同人理解不同,回答不同。如果不能好好的接下这一招,那么面试官就可能对你们后面的期待大大减小。秋招在即,根据个人的见解和所查资料,对这一招进行拆招。(不一定是好招,仅为个人总结......