SIBsim4(1)

πŸ¦‹ SIBsim4(1) πŸ¦‹

okay bestie, meet SIBsim4 πŸ’– The manual page for SIBsim4 (section 1) is literally about one thing: lining up RNA sequences against a DNA sequence while allowing for introns ✨ Let's get into it πŸ’…


πŸ‘‘ NAME πŸ‘‘

SIBsim4 β€” align RNA sequences with a DNA sequence, allowing for introns 🧚


πŸŽ€ SYNOPSIS πŸŽ€

SIBsim4 [ options ] dna rna_db

πŸ’œ DESCRIPTION πŸ’œ

SIBsim4 is a similarity-based tool that lines up a collection of expressed sequences (ESTs and mRNAs) against a genomic DNA sequence 🧬 It's so good at this, it's giving main character energy πŸ’…

Launch SIBsim4 with no arguments and it'll print the options list, along with their default values. Very helpful when you forget everything (no shame πŸ™ˆ)

okay so here's the vibe 🌈 SIBsim4 uses a BLAST-based approach. Stage one finds the basic matching blocks called the "exon cores" πŸ”₯ It hunts down every exact match of W-mers (basically DNA words of size W) between the two sequences, then stretches each one out into the longest gap-free segment that still scores best 🫢

Stage two is where it gets extra ✨ The exon cores get extended into the neighbouring unmatched bits using greedy alignment algorithms. Heuristics then nudge it toward arrangements that follow splice-site signals, like GT-AG πŸ¦‹ If the first pass leaves things unmatched, it runs the whole thing again with less stringent parameters on those leftover fragments. Persistence, bestie πŸ’…

By default, SIBsim4 checks both strands and reports the best matches, ranked by how many nucleotides match in the alignment πŸ’– If you only want one orientation (strand), use the -R option 🌸

SIBsim4 also has four major alignment display formats, controlled by the -A option 🎨 By default you only get the exon endpoints, the overall similarity, and the orientation of the introns. An arrow (-> or <-) shows which way the intron points 🏹 And a == means there's no cDNA fragment starting at that position in the alignment πŸ™…β€β™€οΈ

Quick term check 🧠 An MSP (maximal scoring pair) is a pair of really similar fragments in the two sequences. The blast-like step finds these by extending a W-mer hit using matches, and maybe a few mismatches, too ✨


🌸 OPTIONS 🌸

  • -A <int> β€” output format 🎨
    • 0: exon endpoints only
    • 1: alignment text
    • 3: both exon endpoints and alignment text
    • 4: both exon endpoints and alignment text with polyA info

Heads up: 2 is unimplemented, so skip it πŸ™ƒ

Default value is 0.

  • -C <int> β€” the MSP score threshold for the second pass πŸ₯ˆ Default value is 12.
  • -c <int> β€” minimum score cutoff 🚫 Alignments scoring below this value don't get reported. Default value is 50.
  • -E <int> β€” cutoff value πŸ€·β€β™€οΈ Default value is 3.
  • -f <int> β€” score filter, in percent πŸ” When an RNA element has multiple hits, only the ones within this percentage of that element's maximal score get reported. Set it to 0 to turn filtering off and report every hit, as long as its score clears the cutoff from the -c option πŸ’… Default value is 75.
  • -g <int> β€” join exons when the gap lengths on the genomic and RNA sides differ by at most this percentage 🧩 Default value is 10.
  • -H <int> β€” report chimeric transcripts 🧬 This kicks in when the best score is lower than this percentage of the overall RNA coverage, and the chimera score is higher than this percentage of the RNA length. Set it to 0 to disable this report πŸ™ˆ Default value is 75.
  • -I <int> β€” window width for searching intron splicing πŸͺŸ Default value is 6.
  • -K <int> β€” MSP score threshold for the first pass πŸ₯‡ Default value is 16.
  • -L <str> β€” a comma-separated list of forward splice-types πŸ’œ Default value is "GTAG,GCAG,GTAC,ATAC".
  • -M <int> β€” splice-site scoring: evaluate matches within M nucleotides πŸ”¬ Default value is 10.
  • -o <int> β€” when printing results, shift the nucleotide positions in the DNA sequence by this amount βž• Default value is 0.
  • -q <int> β€” penalty for a nucleotide mismatch 😀 Default value is -5.
  • -R <int> β€” direction of search 🧭
    • 0: search the '+' (direct) strand only
    • 1: search the '-' strand only
    • 2: search both strands

Default value is 2.

  • -r <int> β€” reward for a nucleotide match 🌟 Default value is 1.
  • -S <int> β€” splice-site indel search breadth βœ‚οΈ While SIBsim4 figures out the best spot for a splice site, it tests adding at most this many insertions and deletions on the DNA strand, on each side of the splice junction. Default value is 2.
  • -s <int> β€” split score, in percent πŸͺ“ While linking MSPs, if two consecutive groups of exons look like they could belong to two different copies of the same gene, SIBsim4 checks whether each group's score, relative to the best overall score, is greater than this value. If both groups are above the threshold, they get split πŸ‘―β€β™€οΈ Default value is 75.
  • -W <int> β€” word size πŸ”€ Default value is 12.
  • -X <int> β€” value for terminating word extensions πŸ›‘ Default value is 12.

Bioinformatics vibes all the way 🧬 This page is from Bioinformatics, dated April 2007, and it's the SIBsim4(1) manual πŸ«ΆπŸ’–βœ¨