CUTESV(1)
π cuteSV, section 1, user commands π
okay so hi bestie π you just opened the manual page for cuteSV, and it lives in section 1 (User Commands). It's literally the cutest little structural-variant caller and I'm obsessed. Buckle up, we're going through every single flag together, no skipping, periodt. π
πΈ NAME πΈ
cuteSV β prediction of structural variants from sequence alignments β¨
π¦ DESCRIPTION π¦
here's the usage, copy-pasted with love and zero edits, so you can see exactly how the vibe starts:
usage: cuteSV [-h] [--version] [-t THREADS] [-b BATCHES] [-S SAMPLE]
[--retain_work_dir] [--report_readid] [-p MAX_SPLIT_PARTS] [-q
MIN_MAPQ] [-r MIN_READ_LEN] [-md MERGE_DEL_THRESHOLD] [-mi
MERGE_INS_THRESHOLD] [-s MIN_SUPPORT] [-l MIN_SIZE] [-L MAX_SIZE]
[-sl MIN_SIGLENGTH] [--genotype] [--gt_round GT_ROUND] [-Ivcf
IVCF] [--max_cluster_bias_INS MAX_CLUSTER_BIAS_INS]
[--diff_ratio_merging_INS DIFF_RATIO_MERGING_INS]
[--max_cluster_bias_DEL MAX_CLUSTER_BIAS_DEL]
[--diff_ratio_merging_DEL DIFF_RATIO_MERGING_DEL]
[--max_cluster_bias_INV MAX_CLUSTER_BIAS_INV]
[--max_cluster_bias_DUP MAX_CLUSTER_BIAS_DUP]
[--max_cluster_bias_TRA MAX_CLUSTER_BIAS_TRA]
[--diff_ratio_filtering_TRA DIFF_RATIO_FILTERING_TRA] [BAM]
reference output work_dir
Current version:v1.0.11Β· Author:Tao JiangΒ· Contact:tjiang@hit.edu.cnπ
If you use cuteSV in your work, please cite (yes bestie, cite it, it's the rules π«Ά):
Jiang T et al. Long-read-based human genomic structural variation detection with cuteSV. Genome Biol 21,189(2020). https://doi.org/10.1186/s13059-020-02107-y
π‘ Suggestions (the tuning cheat sheet) π‘
For PacBio CLR data:
--max_cluster_bias_INSβ100--diff_ratio_merging_INSβ0.3--max_cluster_bias_DELβ200--diff_ratio_merging_DELβ0.5
For PacBio CCS(HIFI) data:
--max_cluster_bias_INSβ1000--diff_ratio_merging_INSβ0.9--max_cluster_bias_DELβ1000--diff_ratio_merging_DELβ0.5
For ONT data:
--max_cluster_bias_INSβ100--diff_ratio_merging_INSβ0.3--max_cluster_bias_DELβ100--diff_ratio_merging_DELβ0.3
π positional arguments π
these are the four things you literally have to hand over, no cap:
[BAM]β Sorted.bamfile form NGMLR or Minimap2. πreferenceβ The reference genome in fasta format.outputβ Output VCF format file.work_dirβ Work-directory for distributed jobs
π§ optional arguments π§
-h,--helpβ show this help message and exit--version,-vβ show program's version number and exit-t THREADS,--threads THREADSβ Number of threads to use.[16]-b BATCHES,--batches BATCHESβ Batch of genome segmentation interval.[10000000]-S SAMPLE,--sample SAMPLEβ Sample name/id--retain_work_dirβ Enable to retain temporary folder and files.--report_readidβ Enable to report supporting read ids for each SV.
π₯ Collection of SV signatures π₯
the "what even counts as a signal" section:
-p MAX_SPLIT_PARTS,--max_split_parts MAX_SPLIT_PARTSβ Maximum number of split segments a read may be aligned before it is ignored. All split segments are considered when using-1. (Recommend-1when applying assembly-based alignment.)[7]-q MIN_MAPQ,--min_mapq MIN_MAPQβ Minimum mapping quality value of alignment to be taken into account.[20]-r MIN_READ_LEN,--min_read_len MIN_READ_LENβ Ignores reads that only report alignments with not longer than bp.[500]-md MERGE_DEL_THRESHOLD,--merge_del_threshold MERGE_DEL_THRESHOLDβ Maximum distance of deletion signals to be merged. In our paper, I used-md 500to process HG002 real human sample data.[0]-mi MERGE_INS_THRESHOLD,--merge_ins_threshold MERGE_INS_THRESHOLDβ Maximum distance of insertion signals to be merged. In our paper, I used-mi 500to process HG002 real human sample data.[100]
π Generation of SV clusters π
where the little signals get to hold hands and become an actual SV:
-s MIN_SUPPORT,--min_support MIN_SUPPORTβ Minimum number of reads that support a SV to be reported.[10]-l MIN_SIZE,--min_size MIN_SIZEβ Minimum size of SV to be reported.[30]-L MAX_SIZE,--max_size MAX_SIZEβ Maximum size of SV to be reported.[100000]-sl MIN_SIGLENGTH,--min_siglength MIN_SIGLENGTHβ Minimum length of SV signal to be extracted.[10]
𧬠Computing genotypes π§¬
--genotypeβ Enable to generate genotypes.--gt_round GT_ROUNDβ Maximum round of iteration for alignments searching if perform genotyping.[500]
π Force calling π
-Ivcf IVCFβ Optional given vcf file. Enable to perform force calling.[NULL]
π Advanced π
the deep-magic knobs, iykyk:
--max_cluster_bias_INS MAX_CLUSTER_BIAS_INSβ Maximum distance to cluster read together for insertion.[100]--diff_ratio_merging_INS DIFF_RATIO_MERGING_INSβ Do not merge breakpoints with basepair identity more than[0.3]for insertion.--max_cluster_bias_DEL MAX_CLUSTER_BIAS_DELβ Maximum distance to cluster read together for deletion.[200]--diff_ratio_merging_DEL DIFF_RATIO_MERGING_DELβ Do not merge breakpoints with basepair identity more than[0.5]for deletion.--max_cluster_bias_INV MAX_CLUSTER_BIAS_INVβ Maximum distance to cluster read together for inversion.[500]--max_cluster_bias_DUP MAX_CLUSTER_BIAS_DUPβ Maximum distance to cluster read together for duplication.[500]--max_cluster_bias_TRA MAX_CLUSTER_BIAS_TRAβ Maximum distance to cluster read together for translocation.[50]--diff_ratio_filtering_TRA DIFF_RATIO_FILTERING_TRAβ Filter breakpoints with basepair identity less than[0.6]for translocation.
that's the whole page, bestie β go call some SVs πβ¨π¦
this was cuteSV 1.0.11, dated July 2021. mwah, go be a main character in your own terminal ππ
π¦ where this page comes from
- debian trixie: cutesv 2.1.1-1 Β· MIT
- ubuntu questing: cutesv 2.1.1-1
- ubuntu resolute: cutesv 2.1.1-1build1 Β· MIT
- ubuntu stonking: cutesv 2.1.1-1build1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms