STRINGTIE(1)

🌸 STRINGTIE(1) β€” User Commands 🌸

okay bestie, sit down, hydrate, because we're about to talk about stringtie and it's honestly iconic πŸ’… (this is the STRINGTIE(1) page, and yes it goes in section 1 of the manual, love that for us)


✨ NAME ✨

stringtie β€” assemble short RNAseq reads to transcripts πŸ§¬πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

StringTie v2.1.6 usage:

stringtie <in.bam ..> [-G <guide_gff>] [-l <prefix>] [-o <out.gtf>] [-p <cpus>]
          [-v] [-a <min_anchor_len>] [-m <min_len>] [-j <min_anchor_cov>]
          [-f <min_iso>] [-c <min_bundle_cov>] [-g <bdist>] [-u] [-L] [-e]
          [--viral] [-E <err_margin>] [--ptf <f_tab>] [-x <seqid,..>]
          [-A <gene_abund.out>] [-h] {-B|-b <dir_path>} [--mix]
          [--conservative] [--rf] [--fr]

So the whole point, the moment, the vibe: this thing assembles RNA-Seq alignments into potential transcripts. That's it, that's the job. And here's every single knob it comes with πŸ‘‡

  • --version β€” just prints the version to stdout and dips out immediately. short and sweet, queen behavior πŸ‘‘
  • --conservative β€” conservative transcript assembly, same as -t -c 1.5 -f 0.05
  • --mix β€” you're handing it both short AND long read data alignments
  • --rf β€” assume stranded library fr-firststrand
  • --fr β€” assume stranded library fr-secondstrand
  • -G β€” reference annotation to use for guiding the assembly process (GTF/GFF3)
  • --ptf β€” load point-features from a given 4 column feature file <f_tab>
  • -o β€” output path/file name for the assembled transcripts GTF (default: stdout)
  • -l β€” name prefix for output transcripts (default: STRG)
  • -f β€” minimum isoform fraction (default: 0.01)
  • -L β€” long reads processing; also enforces -s 1.5 -g 0 (default:false)
  • -R β€” if long reads are provided, just clean and collapse the reads but do not assemble
  • -m β€” minimum assembled transcript length (default: 200)
  • -a β€” minimum anchor length for junctions (default: 10)
  • -j β€” minimum junction coverage (default: 1)
  • -t β€” disable trimming of predicted transcripts based on coverage (default: coverage trimming is enabled)
  • -c β€” minimum reads per bp coverage to consider for multi-exon transcript (default: 1)
  • -s β€” minimum reads per bp coverage to consider for single-exon transcript (default: 4.75)
  • -v β€” verbose (log bundle processing details)
  • -g β€” maximum gap allowed between read mappings (default: 50)
  • -M β€” fraction of bundle allowed to be covered by multi-hit reads (default:1)
  • -p β€” number of threads (CPUs) to use (default: 1)
  • -A β€” gene abundance estimation output file
  • -E β€” define window around possibly erroneous splice sites from long reads to look out for correct splice sites (default: 25)
  • -B β€” enable output of Ballgown table files which will be created in the same directory as the output GTF (requires -G, -o recommended)
  • -b β€” enable output of Ballgown table files but these files will be created under the directory path given as <dir_path>
  • -e β€” only estimate the abundance of given reference transcripts (requires -G)
  • --viral β€” only relevant for long reads from viral data where splice sites do not follow consensus (default:false)
  • -x β€” do not assemble any transcripts on the given reference sequence(s)
  • -u β€” no multi-mapping correction (default: correction enabled)
  • -h β€” print this usage message and exit

πŸŽ€ Transcript merge usage mode πŸŽ€

stringtie --merge [Options] { gtf_list | strg1.gtf ...}

With this option StringTie will assemble transcripts from multiple input files generating a unified non-redundant set of isoforms. In this mode the following options are available:

  • -G <guide_gff> β€” reference annotation to include in the merging (GTF/GFF3)
  • -o <out_gtf> β€” output file name for the merged transcripts GTF (default: stdout)
  • -m <min_len> β€” minimum input transcript length to include in the merge (default: 50)
  • -c <min_cov> β€” minimum input transcript coverage to include in the merge (default: 0)
  • -F <min_fpkm> β€” minimum input transcript FPKM to include in the merge (default: 1.0)
  • -T <min_tpm> β€” minimum input transcript TPM to include in the merge (default: 1.0)
  • -f <min_iso> β€” minimum isoform fraction (default: 0.01)
  • -g <gap_len> β€” gap between transcripts to merge together (default: 250)
  • -i β€” keep merged transcripts with retained introns; by default these are not kept unless there is strong evidence for them
  • -l <label> β€” name prefix for output transcripts (default: MSTRG)
😭 bestie. Error: no input file provided! β€” yeah, she will absolutely say that if you give her nothing to work with. feed the machine, pls πŸ™ˆ

🌈 AUTHOR 🌈

This manpage was written by Nilesh Patra for the Debian distribution and can be used for any other usage of the program.


and that's the whole page, no cap 🫢 stringtie 2.1.6+ds, dated June 2021 β€” that's the source and the date, and honestly? periodt. go assemble something iconic πŸ’œβœ¨πŸ“