I ran ctat-lr-fusion v 1.3.0 on the same BAM file with identical script 3 times, only changing the output path between runs. I did this first at 12 CPU and then at 1 CPU, 6 runs in total. Each run has slightly different results. Differences occur at both the fusion-ID level as well as breakpoint positon within the same fusion IDs.
For example a simple line count shows a different number of final predictions for each of the runs:
541 ./TEST-NONPATCH-v1-3-0-run1-1CPU/ctat-LR-fusion.fusion_predictions.tsv
539 ./TEST-NONPATCH-v1-3-0-run2-1CPU/ctat-LR-fusion.fusion_predictions.tsv
546 ./TEST-NONPATCH-v1-3-0-run3-1CPU/ctat-LR-fusion.fusion_predictions.tsv
539 ./TEST-NONPATCH-v1-3-0-run2-12CPU/ctat-LR-fusion.fusion_predictions.tsv
542 ./TEST-NONPATCH-v1-3-0-run1-12CPU/ctat-LR-fusion.fusion_predictions.tsv
539 ./TEST-NONPATCH-v1-3-0-run3-12CPU/ctat-LR-fusion.fusion_predictions.tsv
Comparing with jvenn to show the differences, looking only at fusion IDs (ie not considering fusion IDs that may be the same but have different positions, so this is an underestiamte of the differences between runs):
I could not find a flag or parameter within the tool documentation to control for this, eg a starting seed value. Please correct me if I am mistaken.
It would be great if tool authors could advise how we can obtain reproducible runs from this tool.
Many thanks
Cali
I ran ctat-lr-fusion v 1.3.0 on the same BAM file with identical script 3 times, only changing the output path between runs. I did this first at 12 CPU and then at 1 CPU, 6 runs in total. Each run has slightly different results. Differences occur at both the fusion-ID level as well as breakpoint positon within the same fusion IDs.
For example a simple line count shows a different number of final predictions for each of the runs:
Comparing with jvenn to show the differences, looking only at fusion IDs (ie not considering fusion IDs that may be the same but have different positions, so this is an underestiamte of the differences between runs):
I could not find a flag or parameter within the tool documentation to control for this, eg a starting seed value. Please correct me if I am mistaken.
It would be great if tool authors could advise how we can obtain reproducible runs from this tool.
Many thanks
Cali