spaln(1)
π¦ spaln π
okay bestie, gather round, because this is the manual page for spaln(1) β like, from the General Commands Manual, and it's genuinely iconic. no cap.
πΈ NAME πΈ
spaln β mapping and alignment of cDNA/protein sequences onto genomic sequence, or rapid homology search against a protein sequence database, plus (semi)global alignment. she does it all, she's the moment. π
β¨ SYNOPSIS β¨
spaln -WGenome.bk[n|p] -K[D|P] [W_Options] Genome.mfa(.gz)
spaln -WProsDb.bka -KA [W_Options] ProteinSeqenceDB.faa(.gz)
spaln [-Q[0|1|2|3]] [R_options] Genome_segment [cDNA|protein]_queries
spaln -Q[4|5|6|7] -dGenome [R_options] [cDNA|protein]_queries
spaln -Q[4|5|6|7] -aProsDb [R_options] Genomic_segment
spaln -Q[4|5|6|7] -aProsDb [R_options] protein_queries
spaln -Q[4|5|6|7] [R_options] Genome.mfa [cDNA|protein]_queries
spaln -Q[4|5|6|7] [R_options] ProsDb.faa protein_queries
that's eight whole invocation vibes, pick your fighter π
π DESCRIPTION π
spaln is a stand-alone program that maps and aligns a set of cDNA/protein sequences onto a genomic sequence. so like, it takes your little sequence guys and places them where they belong. π§
Since version 1.4, spaln also supports a combination of a protein sequence database</> and a given genomic segment. And since version 2.2, she also supports rapid similarity search of protein sequences against a protein sequence database, followed by ordinary alignment. glow-up after glow-up, fr fr. β¨
Spaln runs with relatively small internal memory, which makes it feasible to search a whole mammalian genome in a single job on a conventional computer. yes bestie, your laptop can do it. not me being obsessed with memory efficiency π
π EXAMPLES π
spaln -Wddignm.bkn -KD -Xk10 -Xb8192 ddignm.mfaMake the block index table'ddignm.bkn'of the genomic sequence'ddignm.mfa'in multi-fasta format with the word size of10nucleotides and the block size of8192.spaln -O1 'chr1.fa 10001 40000 <' cdna.faAlign the cDNA sequence'cdna.fa'onto the genomic segment of'chr1.fa'within the range from the10001-th to the40000-th nucleotide of the complementary strand in the semi-global mode. (note the little<in there β she's going backwards, main character energy π)spaln -Q7 -LS -t10 -dddignm ddicdna.mfa > ddi.exonReport the gene structures corresponding to individual cDNAs in'ddicdna.mfa'. The local alignment mode is used and the results are written in'ddi.exon'in the exon-oriented format. The computation proceeds with10threads in parallel. parallelize and slay π§΅spaln -Q7 -O5 -XG1M -yX -TMus -ommu.intron -dmmugnm 'ratcdna.mfa (1 20)'Cross-species comparison between the genome'mmugnm'and the cDNAs in'ratcdna.mfa'from the first to the20-th entries. The maximal expected gene size is reset to1Mbp. The outputs go to'mmu.intron'in the intron-oriented format. The tetrapod-specific parameter set is used. ππspaln -Q7 -O0 -Tarabthal -aSwiss -oyour_genes.gff3 your_genomic_segmentA set of ORFs in the genomic segment are translated and rapidly searched against the protein database, and then the best-hit sequence is used as the template of the spliced alignment to infer the organization of the gene located in the relevant genomic region. The output is shown in Gff3 gene format. The dicot-specific parameter set is used. π±spaln -Q4 -O0 -aSwiss -M4 -t10 aa_queries > outputFind up to four SwissProt sequences most similar to each query sequence, and report global alignment statistics. To show alignment themselves, use-O1option in stead of-O0. The computation proceeds with10threads in parallel. π
π OPTIONS π
Conventions: #: number; $: string; default values in () (default for DNA, with -yX option, default for protein)
like, the parentheses are carrying three whole defaults at once. read them carefully bestie, she's not gonna repeat herself. π
π FORMATING OPTIONS π
-K$β Format the genomic sequence for DNA ($=D) or protein ($=P) queries, or format the protein database sequences ($=A) for rapid search of template. π§¬-Xk#β Word size (11for DNA,5for protein)-Xb#β Block size (4096)-XG#β Maximum gene size (262144)-Xa#β Abundance factor (10)-Xs#β Shifts between adjacent seeds (k)
π₯ RUN TIME OPTIONS π₯
-C#β NCBItransl_tablenumber indicating the genetic code (1)-H#β Minimum alignment score for report (35)-LSβ Smith-Waterman-type local alignment-M[#]β Multiple loci (0)#=empty: Multiple loci maximally up to4#=0: Single locus#=1: Re-search unaligned parts#>1: Multiple loci maximally up to#
-O[#]β Output format (4)#=0: GFF3 format (gene) in genome vs[cDNA|protein]mode#=0: Alignment statistics in protein vs protein mode#=1: Alignment#=2: GFF3 format (match)#=3: Bed format#=4: Exon-oriented format similar to output ofmegablast -D 3#=5: Intron-oriented output#=6: Concatenated exon sequence#=7: Translated amino-acid sequence#=8: Mapping (block) information only. Use with-Q4#=12: Output the same information as-O4in binary formats
-Q[#]β Select algorithm (3)0<=#<=3: Genomic segment in the fasta format given by the first argument vs. cdna/protein given by the second argument4<=#<=7: Genome mapping and alignment#=0,4: DP procedure without HSP search#=1-3,5-7: Recursive HSP searches up to the level of (#%4)
-R$β Read block index table from the file$-S[#]β Specify the orientation of query (0)0: depend on the query annotation1: forward direction only2: reverse direction only3: both directions;
-T$β Specify the species (in combination with the-ySoption for cDNA query)-Uβ Map/align without splicing-V#β Minimum space to induce the Hirschberg's algorithm (16M)-W$β Write block index table to file$-i[a|p]β Paired-end reads as the queries from a single or two files-ia: 5' and 3' matching pairs must appear alternatively in a file-ip: 5' and 3' matching pairs must appear in the same order in the two files
-o$β Destination of output file (stdout)-paβ Suppress trimming of terminal polyA or polyT sequence-pqβ Suppress some outputs tostderr-pwβ Report the result irrespective of the alignment score-u#β Gap-extension penalty (3,2,2)-v#β Gap-opening penalty (8,6,9)-xB$β Bit pattern of the seeds used for HSP search at level 1-xb$β Bit pattern of the seeds used for HSP search at level 3-ya#β Dinucleotide pairs at the ends of an intron (0)0: canonical only (GT..AG,GC..AG,AT..AC)1: relaxed to (GT..AG,GC..AG,AT..AN)2:#=1+ allow 1 mismatch fromGT..AG3: any;
-yi#β Intron penalty (11,8,11)-yj#β Incline of long gap penalty (0.6)-yk#β Flex point where the incline of gap penalty changes (7)-yl#β Double affine gap penalty if#=3; affine penalty otherwise-ym#β Score for a nucleotide match (2,2)-yn#β Penalty for a nucleotide mismatch (6,2)-yo#β Penalty for in-frame termination codon (100)-yp#β PAM level used in the alignment (third) phase (150)-yq#β PAM level used in the second phase (50)-yx#β Penalty for a frame shift (100)-yy#β Relative contribution of splicing signal (8)-yz#β Relative contribution of coding potential (2)-yA#β Relative contribution of the translational initiation or termination signal (8)-yB#β Relative contribution of branch point signal (0)-yE#β Minimum exon length (2)-yI$β Intron distribution parameters-yJ#β Relative contribution of the bonus given to a conserved intron position-yL#β The minimum intron length (20)-yS#β Percent contribution of the species-specific splice signal. if#=0, only the ubiquitous signal given to the dinucleotide pair at the ends of an intron is used. By default#=0for DNA and#=100for protein queries.-yXoption automatically sets#=100for DNA and#=30for protein.-ySFor cDNA queries, use species-specific exon-intron boundary signals. For protein queries, invoke'salvage'procedure in phase 1-yXβ For a DNA query, this option sets parameter values for cross-species comparison. Conversely, this option specifies an intra-species mode for a protein query.-yY#β Relative contribution of length-dependent part of intron penalty (8)-yZ#β Relative contribution of oligomer composition within an intron (0)
π REFERENCES π
- "A Space-Efficient and Accurate Method for Mapping and Aligning cDNA Sequences onto Genomic Sequence", Osamu Gotoh, Nucleic Acid Res., 36 (8), 2630-2638 (2008).
- "Direct Mapping and Alignment of Protein Sequences onto Genomic Sequence", Osamu Gotoh, Bioinformatics, 24 (21) 2438-2444 (2008).
- "Benchmarking spliced alignment programs including Spaln2, an extended version of Spaln that incorporates additional species-specific features", Iwata, H. and Gotoh, O.", Nucleic Acids Res., 40 (20) e161 (2012).
π«Ά AUTHOR π«Ά
Osamu Gotoh <o.gotoh@aist.go.jp>
and that's the whole thing bestie π this page is from the General Commands Manual, dated 2018-09-06, and it's literally titled spaln(1). go align something iconic. periodt. πβ¨πΈ
π¦ where this page comes from
- debian bookworm: spaln 2.4.13f+dfsg-1 Β· GPL-2.0-or-later
- debian trixie: spaln 3.0.2+dfsg-2+b1 Β· GPL-2.0-or-later
- ubuntu jammy: spaln 2.4.7+dfsg-1 Β· GPL-2.0-or-later
- ubuntu noble: spaln 2.4.13f+dfsg-1 Β· GPL-2.0-or-later
- ubuntu resolute: spaln 3.0.2+dfsg-2ubuntu2 Β· GPL-2.0-or-later
- ubuntu stonking: spaln 3.0.7+dfsg-1ubuntu1 Β· GPL-2.0-or-later
- Copyright (c) 2007-2018 Osamu Gotoh all rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms