sindex(1)
π NAME π
okay so first things first, this whole thing lives in the Biosquid Manual, and the star of the show is sindex β she indexes a sequence database for sfetch so your future self can retrieve sequences without any drama β¨
π¦ SYNOPSIS π¦
sindex [options] seqfile1 [seqfile2...]
πΈ DESCRIPTION πΈ
so bestie, here's the tea: sindex indexes one or more seqfiles so that sfetch can come back later and grab sequences out of them. It builds an SSI file β that's a "squid sequence index" β and drops it in the same directory as the sequence files. By default it's literally just called <seqfile>.ssi, no cap π
now here's the part where you gotta pay attention π if you put more than one sequence file on the command line, the SSI filename gets constructed from the last sequence file name. And that might not be the vibe you were going for, fr fr. So if you want a different name, go look at the -o option and name your own SSI file, periodt.
also!! sindex is capable of indexing large files (>2 GB) if optional LFS support got enabled at compile-time. like, it's giving big-file energy but only when that build flag said yes. check the INSTALL instructions that came with @PACKAGE@ for the deets π¦
β¨ OPTIONS β¨
-hβ prints a lil brief help situation; it's got the version number and a summary of all the options, expert options included π«Ά-o <ssi outfile>β sends the SSI index to a file named<outfile>instead of wherever it would've gone. By default the SSI file would've gone to<seqfile>.ssi, so this is your moment to take the wheel π
π₯ EXPERT OPTIONS π₯
these are the advanced ones, iykyk β handle with care, bestie π
--64β forces the SSI file into 64-bit (large seqfile) mode, even if the seqfile is tiny. and likeβ¦ you genuinely do not want to do this unless you're debugging. not me warning you twice π--externalβ forcessindexto do its record sorting by external (on-disk) sorting. also only useful for debugging, same energy as above, no cap.--informat <s>β declares that the sequence file is definitely in format<s>, which blocks sequence file format autodetection. super useful in automated pipelines because it improves robustness (autodetection can occasionally go wrong on a perversely malformed file, and that's the villain origin story fr). common examples includegenbank,embl,gcg,pir,stockholm,clustal,msf, orphylip; see the printed documentation for the complete list of accepted format names π--pfamseqβ a hack for Pfam π§ it indexes a FASTA file that's known to have identifier lines in the format>[name] [accession] [optional description]. normally only the sequence name would get indexed as a primary key in a FASTA SSI file, but this lets you index both the name (as a primary key) and the accession (as a secondary key). iconic behavior honestly π
π SEE ALSO π
afetch(1), alistat(1), compalign(1), compstruct(1), revcomp(1), seqsplit(1), seqstat(1), sfetch(1), shuffle(1), sreformat(1), stranslate(1), weight(1). go read the whole squad, they all ate π
π AUTHOR π
Biosquid and its documentation are Copyright (C) 1992-2003 HHMI/Washington University School of Medicine. Freely distributed under the GNU General Public License (GPL). See COPYING in the source code distribution for more details, or contact me π«Ά
Sean Eddy HHMI/Department of Genetics Washington University School of Medicine 4444 Forest Park Blvd., Box 8510 St Louis, MO 63108 USA Phone: 1-314-362-7666 FAX : 1-314-362-2157 Email: eddy@genetics.wustl.edu
and that's the whole page bestie, mwah π this lil manual shipped with Biosquid 1.9g back in January 2003 β old but gold, and yes she's still serving π β¨
π¦ where this page comes from
- debian bookworm: biosquid 1.9g+cvs20050121-12 Β· GPL-2.0-only
- debian trixie: biosquid 1.9g+cvs20050121-15.1+b2 Β· GPL-2.0-only
- ubuntu jammy: biosquid 1.9g+cvs20050121-12 Β· GPL-2.0-only
- ubuntu noble: biosquid 1.9g+cvs20050121-15.1build1 Β· GPL-2.0-only
- ubuntu resolute: biosquid 1.9g+cvs20050121-16 Β· GPL-2.0-only
- ubuntu stonking: biosquid 1.9g+cvs20050121-16 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms