Skip to content

Appendix: CPU, Wall Time and Max RAM

Yaobo Xu edited this page Aug 20, 2019 · 3 revisions

cgpRna container (v2.3.3) was run using a human RNA-Seq sample (127 million raw read pairs) with 16/8/4 cores to evaluate its resource requirements. The stats are below. We used the three scripts in Use the Docker container.

Based on the stats, we recommend using 4 cores for the mapping_qc_stat script, a single core for bigwig_htseq script and 8 cores for the infuse pipeline script. However, the infuse pipeline is able to take advantage of more cores.

mapping_qc_stat

Step name 16core 8core 4core
star_mapping_prepare CPU 99% 99% 99%
Wall time (hh:mm:ss) 00:20:05 00:19:57 00:19:24
Max resident size (kbytes) 145,004 145,016 144,784
star_mapping_star CPU 281% 301% 268%
Wall time (hh:mm:ss) 01:17:01 01:09:04 01:17:05
Max resident size (kbytes) 36,665,756 34,778,312 34,775,952
bammarkduplicates2 CPU 418% 346% 263%
Wall time (hh:mm:ss) 00:16:40 00:19:14 00:25:21
Max resident size (kbytes) 490,732 486,676 485,552
bamindex CPU 99% 99% 99%
Wall time (hh:mm:ss) 00:10:55 00:10:42 00:10:49
Max resident size (kbytes) 141,116 141,100 141,312
bam_stats_sampleBam CPU 99% 99% 99%
Wall time (hh:mm:ss) 00:05:03 00:04:48 00:04:57
Max resident size (kbytes) 9,096 9,096 8,972
bam_stats_transcriptomeBam CPU 99% 99% 99%
Wall time (hh:mm:ss) 00:10:27 00:10:20 00:10:35
Max resident size (kbytes) 22,800 22,728 22,804
split_bam CPU 99% 99% 99%
Wall time (hh:mm:ss) 00:53:22 00:50:25 00:52:35
Max resident size (kbytes) 65,656 65,536 65,632
geneBody_coverage CPU 100% 100% 100%
Wall time (hh:mm:ss) 00:20:12 00:19:22 00:20:16
Max resident size (kbytes) 113,016 113,072 113,060
read_distribution CPU 100% 100% 100%
Wall time (hh:mm:ss) 00:19:22 00:18:47 00:19:54
Max resident size (kbytes) 955,236 955,068 955,300
process_qcstats CPU 100% 100% 100%
Wall time (hh:mm:ss) 00:00:00 00:00:00 00:00:00
Max resident size (kbytes) 38,936 38,824 38,592
paste_stats CPU 0% 0% ?%
Wall time (hh:mm:ss) 00:00:00 00:00:00 00:00:00
Max resident size (kbytes) 1,968 1,852 1,836
Total run time 03:53:06 03:42:39 04:00:56
Single threaded time 02:19:26 02:14:21 02:18:30

BigWig_HTSeq

Step name 16core 8core 4core
bamToBw_bamToBw.time CPU 458% 361% 274%
Wall time (hh:mm:ss) 00:10:35 00:13:06 00:17:08
Max resident size (kbytes) 182,784 119,132 119,028
bamToBw_generateBw.time CPU 99% 99% 99%
Wall time (hh:mm:ss) 00:01:02 00:01:03 00:01:04
Max resident size (kbytes) 189,360 191,088 189,304
bamcollate2.time CPU 99% 99% 99%
Wall time (hh:mm:ss) 00:18:38 00:18:28 00:19:03
Max resident size (kbytes) 246,492 246,432 246,668
htset-count.time CPU 100% 100% 100%
Wall time (hh:mm:ss) 02:55:01 02:49:29 02:57:27
Max resident size (kbytes) 202,472 202,496 202,268
Total run time 3:25:16 3:22:06 3:34:42
Single threaded time 03:14:41 03:09:00 03:17:34

Infuse_pipeline

Step name 16core 8core 4core
tophat_fusion_bamtofastq.time CPU 99% 95% 99%
Wall time (hh:mm:ss) 00:18:04 00:19:06 00:17:42
Max resident size (kbytes) 145,932 146,016 145,932
tophat_fusion_tophatfusion.time CPU 880% 524% 315%
Wall time (hh:mm:ss) 05:25:23 06:15:08 09:25:52
Max resident size (kbytes) 13,514,432 8,815,976 6,402,420
tophat_fusion_split.time CPU 37% 35% 42%
Wall time (hh:mm:ss) 00:00:01 00:00:01 00:00:01
Max resident size (kbytes) 31,316 31,160 31,316
tophat_fusion_tophatpost.time CPU 273% 234% 197%
Wall time (hh:mm:ss) 02:47:47 03:11:08 03:51:30
Max resident size (kbytes) 12,826,512 12,826,472 12,826,052
tophat_fusion_filter.time CPU 98% 69% 86%
Wall time (hh:mm:ss) 00:00:08 00:00:13 00:00:10
Max resident size (kbytes) 31,112 31,072 31,084
tophat_fusion_strand.time CPU 94% 93% 93%
Wall time (hh:mm:ss) 00:00:02 00:00:02 00:00:02
Max resident size (kbytes) 31,296 31,340 31,192
defuse_fusion_prepare.time CPU 98% 97% 98%
Wall time (hh:mm:ss) 00:08:44 00:09:12 00:09:07
Max resident size (kbytes) 144,180 143,800 143,888
defuse_fusion_merge.time CPU 100% 99% 100%
Wall time (hh:mm:ss) 00:00:00 00:00.2 00:00:00
Max resident size (kbytes) 29,716 29,480 29,788
defuse_fusion_defuse.time CPU 1159% 668% 370%
Wall time (hh:mm:ss) 06:15:08 10:18:23 18:41:36
Max resident size (kbytes) 6,124,448 6,124,588 6,124,900
defuse_fusion_filter.time CPU 99% 99% 99%
Wall time (hh:mm:ss) 00:30:59 00:31:58 00:32:54
Max resident size (kbytes) 29,844 29,572 29,704
defuse_filters.time CPU 98% 98% 99%
Wall time (hh:mm:ss) 00:00:00 00:00:00 00:00:00
Max resident size (kbytes) 17,924 17,872 17,732
star_fusion_prepare.time CPU 95% 99% 95%
Wall time (hh:mm:ss) 00:18:14 00:18:02 19:00.4
Max resident size (kbytes) 145,876 145,764 145,612
star_fusion_star.time CPU 379% 369% 323%
Wall time (hh:mm:ss) 00:30:49 00:31:17 00:35:21
Max resident size (kbytes) 35,415,304 34,777,956 34,775,664
star_fusion_starfusion.time CPU 99% 99% 99%
Wall time (hh:mm:ss) 00:20:34 00:20:14 00:21:30
Max resident size (kbytes) 5,120,724 5,121,156 5,120,948
star_fusion_filter.time CPU 98% 99% 99%
Wall time (hh:mm:ss) 00:01:15 00:01:18 00:01:21
Max resident size (kbytes) 29,952 29,808 29,740
compare_overlapping_fusions.time CPU 81% 80% 91%
Wall time (hh:mm:ss) 00:01:01 00:01:04 00:00:58
Max resident size (kbytes) 70,472 70,424 70,560
Total run time 16:38:12 21:57:06 34:17:06
Single threaded time 1:39:05 1:41:11 1:42:47