CUFFDIFF(1)

πŸ“¦
version 2.2.1 Β· 3 versions
, in debian bookworm, ubuntu jammy

πŸ’– CUFFDIFF(1) πŸ’–

okay bestie, gather round, because we're doing cuffdiff β€” a whole component of the cufflinks suite πŸ¦‹ and honestly? it's giving main character energy in the RNA-seq world.


✨ NAME ✨

cuffdiff β€” component of cufflinks suite πŸ‘‘


🌸 SYNOPSIS 🌸

cuffdiff [options] <transcripts.gtf> <sample1_hits.sam>
<sample2_hits.sam> [... sampleN_hits.sam]

πŸŽ€ DESCRIPTION πŸŽ€

so like, we're on cuffdiff v2.2.1 (Debian package) and here's the lil header it comes with:

-----------------------------

and the actual important bit, no cap:

  • Supply replicate SAMs as comma separated lists for each condition: sample1_rep1.sam,sample1_rep2.sam,...sample1_repM.sam

πŸ’… General Options πŸ’…

  • -o, --output-dir β€” write all output files to this directory β€” default: ./ πŸ“
  • -L, --labels β€” comma-separated list of condition labels 🏷️
  • --FDR β€” False discovery rate used in testing β€” default: 0.05 🎯
  • -M, --mask-file β€” ignore all alignment within transcripts in this file β€” default: NULL πŸ™ˆ
  • -C, --contrast-file β€” Perform the constrasts specified in this file β€” default: NULL βš–οΈ
  • -b, --frag-bias-correct β€” use bias correction - reference fasta required β€” default: NULL 🧬
  • -u, --multi-read-correct β€” use 'rescue method' for multi-reads β€” default: FALSE πŸš‘
  • -p, --num-threads β€” number of threads used during quantification β€” default: 1 🧡
  • --no-diff β€” Don't generate differential analysis files β€” default: FALSE 🚫
  • --no-js-tests β€” Don't perform isoform switching tests β€” default: FALSE 🚫
  • -T, --time-series β€” treat samples as a time-series β€” default: FALSE ⏰
  • --library-type β€” Library prep used for input reads β€” default: below πŸ‘‡
  • --dispersion-method β€” Method used to estimate dispersion models β€” default: below πŸ‘‡
  • --library-norm-method β€” Method used to normalize library sizes β€” default: below πŸ‘‡

πŸ”₯ Advanced Options πŸ”₯

  • -m, --frag-len-mean β€” average fragment length (unpaired reads only) β€” default: 200 πŸ“
  • -s, --frag-len-std-dev β€” fragment length std deviation (unpaired reads only) β€” default: 80 πŸ“
  • -c, --min-alignment-count β€” minimum number of alignments in a locus for testing β€” default: 10 πŸ”’
  • --max-mle-iterations β€” maximum iterations allowed for MLE calculation β€” default: 5000 πŸ”
  • --compatible-hits-norm β€” count hits compatible with reference RNAs only β€” default: TRUE βœ…
  • --total-hits-norm β€” count all hits for normalization β€” default: FALSE ❌
  • -v, --verbose β€” log-friendly verbose processing (no progress bar) β€” default: FALSE πŸ—£οΈ
  • -q, --quiet β€” log-friendly quiet processing (no progress bar) β€” default: FALSE 🀫
  • --seed β€” value of random number generator seed β€” default: 0 🎲
  • --no-update-check β€” do not contact server to check for update availability β€” default: FALSE πŸ“΅
  • --emit-count-tables β€” print count tables used to fit overdispersion β€” DEPRECATED ⚠️
  • --max-bundle-frags β€” maximum fragments allowed in a bundle before skipping β€” default: 500000 πŸ“¦
  • --num-frag-count-draws β€” Number of fragment generation samples β€” default: 100 🎰
  • --num-frag-assign-draws β€” Number of fragment assignment samples per generation β€” default: 50 🎰
  • --max-frag-multihits β€” Maximum number of alignments allowed per fragment β€” default: unlim ♾️
  • --min-outlier-p β€” Min replicate p value to admit for testing β€” DEPRECATED ⚠️
  • --min-reps-for-js-test β€” Replicates needed for relative isoform shift testing β€” default: 3 3️⃣
  • --no-effective-length-correction β€” No effective length correction β€” default: FALSE 🚫
  • --no-length-correction β€” No length correction β€” default: FALSE 🚫
  • -N, --upper-quartile-norm β€” Deprecated, use --library-norm-method β€” DEPRECATED ⚠️
  • --geometric-norm β€” Deprecated, use --library-norm-method β€” DEPRECATED ⚠️
  • --raw-mapped-norm β€” Deprecated, use --library-norm-method β€” DEPRECATED ⚠️
  • --poisson-dispersion β€” Deprecated, use --dispersion-method β€” DEPRECATED ⚠️
bestie the DEPRECATED ones are literally deprecated okay, don't come for me, just use the shiny replacement options like the girlies intended πŸ’…

πŸ› Debugging use only πŸ›

  • --read-skip-fraction β€” Skip a random subset of reads this size β€” default: 0.0 🎲
  • --no-read-pairs β€” Break all read pairs β€” default: FALSE πŸ’”
  • --trim-read-length β€” Trim reads to be this long (keep 5' end) β€” default: none βœ‚οΈ
  • --no-scv-correction β€” Disable SCV correction β€” default: FALSE 🚫

🌈 Supported library types 🌈

ff-firststrand ff-secondstrand ff-unstranded fr-firststrand fr-secondstrand fr-unstranded (default) transfrags

πŸ¦‹ Supported dispersion methods πŸ¦‹

blind per-condition poisson pooled (default)

⭐ Supported library normalization methods ⭐

classic-fpkm geometric (default) geometric quartile


and that's the whole vibe, bestie β€” go quantify some transcripts and slay πŸ’–βœ¨πŸŽ€πŸ«ΆπŸ‘‘

this iconic lil page is brought to you by cuffdiff 2.2.1+dfsg.1-9, dated November 2021 β€” periodt πŸ’…πŸŒΈπŸ¦‹

πŸ“¦ where this page comes from