SIM4DB(1)
π SIM4DB(1) π
okay bestie, so this is the manual page for sim4db, living in the General Commands Manual section of your friendly neighbourhood man pages. she's a whole vibe, she aligns cDNA to genomes in batches, and honestly? iconic. let's get into it π«Ά
β¨ NAME β¨
sim4db β batch spliced alignment of cDNA sequences to a target genome
πΈ SYNOPSIS πΈ
a lil baby command line invocation, super simple:
sim4db -genomic g.fasta -cdna c.fasta -scr script -output o.sim4db
where, bestie, let me break it down for you:
c.fastaandg.fastaare the multi-fasta cDNA and genome sequence filesscriptis a script file indicating individual alignments to be computed- output in sim4db format will be sent to the file
o.sim4db(-for standard output)
and if you wanna get fancy with it, a more complex invocation:
sim4db -genomic g.fasta -cdna c.fasta -output o.sim4db [options]
π DESCRIPTION π
sim4db performs fast batch alignment of large cDNA (EST, mRNA) sequence sets to a set of eukaryotic genomic regions. no cap. it uses the sim4 and sim4cc algorithms to determine the alignments, but incorporates a fast sequence indexing and retrieval mechanism, implemented in the sister package leaff(1), to speedily process large volumes of sequences. sister package ate, fr fr.
so while sim4db produces alignments in the same way as sim4 or sim4cc, she has additional features to make it more amenable for use with whole-genome annotation pipelines. a script file can be used to group pairings between cDNAs and their corresponding genomic regions, to be aligned as one run and using the same set of parameters. sim4db also optionally reports more than one alignment for the same cDNA within a genomic region, as long as they meet user-defined criteria such as minimum length, percentage sequence identity or coverage. this feature is instrumental in finding all alignments of a gene family at one locus β like, she's a detective π. lastly, the output is presented either as custom sim4db alignments or as GFF3 gene features.
π OPTIONS π
π Salient options π
-cdnaβ use these cDNA sequences (multi-fasta file)-genomicβ use these genomic sequences (multi-fasta file)-scriptβ use this script file-pairwiseβ sequentially align pairs of sequences
if none of the-scriptand-pairwiseoptions is specified,sim4dbperforms all-against-all alignments between pairs of cDNA and genomic sequences. yes, everything meets everything. it's giving mixer π
-outputβ write output to this file-gff3β report output in GFF3 format-interspeciesβ use sim4cc for inter-species alignments (default sim4)
π Filter options π
-mincoverageβ iteratively find all exon models with the specified minimum PERCENT COVERAGE-minidentityβ iteratively find all exon models with the specified minimum PERCENT EXON IDENTITY-minlengthβ iteratively find all exon models with the specified minimum ABSOLUTE COVERAGE (number of bp matched) (default0)-alwaysreportβ always report<number>exon models, even if they are below the quality thresholds
if nomincoverageorminidentityorminlengthis given, only the best exon model is returned. this is the DEFAULT operation.
bestie, listen. you will probably want to specify ALL THREE ofmincoverage,minidentityandminlength! don't assume the default values are what you want! π¨
you will DEFINITELY want to specify at least one ofmincoverage,minidentityandminlengthwithalwaysreport! if you don't,mincoveragewill be set to90andminidentityto95β to reduce the number of spurious matches when a good match is found.
π¦ Auxiliary options π¦
-nodeflinesβ don't include the defline in the sim4db output-alignmentsβ print alignments-polytailsβ DON'T mask poly-A and poly-T tails-cutβ trim marginal exons if A/T % > x (poly-AT tails)-noncanonicalβ don't force canonical splice sites-splicemodelβ use the following splice model:0- original sim4;1- GeneSplicer;2- Glimmer; options1and2are only available with-interspecies. default for sim4 is0, and for sim4cc is1.-forcestrandβ force the strand prediction to always be one of'forward'or'reverse'
π₯ Execution options π₯
-threadsβ use n threads.-touchβ create this file when the program finishes execution
π Debugging options π
-vβ print status tostderrwhile running-Vβ print script lines (stderr) as they are being processed
π§ Developer options π§
-Zβ set the spaced seed pattern-Hβ set the relink weight factor (H=1000recommended for mRNAs)-Kβ set the first MSP threshold-Cβ set the second MSP threshold-Maβ set the limit of the number of MSPs allowed-Mpβ same, as percentage of bases in cDNA
NOTE: if used, both-Maand-Mpmust be specified!
π SEE ALSO π
README.sim4dbhttp://kmer.sourceforge.net/wiki/index.php/Getting_Started_with_Sim4db- the
sim4dbutils(1)package contains a range of utilities to work with sim4db-generated alignment files, of particular note beingconvertPolishes(1),filterPolishes(1),mergePolishes(1), andsortPolishes(1)
and that's the whole page, bestie!! this one's dated January 2016 and she's filed under SIM4DB(1) in the General Commands Manual β go forth and align, you absolute main character πβ¨π
π¦ where this page comes from
- debian bookworm: sim4db 0~20150903+r2013-8+b3 Β· GPL-2.0-or-later
- debian trixie: sim4db 0~20150903+r2013-9+b1 Β· GPL-2.0-or-later
- ubuntu jammy: sim4db 0~20150903+r2013-8build2 Β· GPL-2.0-or-later
- ubuntu noble: sim4db 0~20150903+r2013-8build4 Β· GPL-2.0-or-later
- ubuntu questing: sim4db 0~20150903+r2013-9build1
- ubuntu resolute: sim4db 0~20150903+r2013-10build1 Β· GPL-2.0-or-later
- ubuntu stonking: sim4db 0~20150903+r2013-10build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms