DBSWISS(1)
π DBSWISS(1) β the manual page, but make it cute π
okay bestie, welcome to dbSwiss, a User Command, and honestly? she's a baddie. let's get into it π«Ά
β¨ NAME β¨
dbSwiss β create DBM version of Swiss-Prot data π
πΈ SYNOPSIS πΈ
/usr/share/librg-utils-perl/dbSwiss [OPTIONS]
/usr/share/librg-utils-perl/dbSwiss --datadir /data/swissprot --infile
/data/swissprot/uniprot_sprot.dat
/usr/share/librg-utils-perl/dbSwiss [--help] [--man]
like, three whole moods. pick your vibe. β¨
π¦ DESCRIPTION π¦
okay so. dbSwiss creates a DBM version of Swiss-Prot data. that's the whole job, and she does it flawlessly.
this procedure is here to replace splitSwiss.pl. and ngl, splitSwiss.pl was giving... chaos. it saves Swiss-Prot records in separate files, which results in over 13 million relatively tiny files that take very long to create and rsync. not me crying over 13 million files π that's genuinely unhinged behavior.
dbSwiss instead saves each record into a DBM database that is optimized for fast retrieval. no cap. it's giving glow-up, it's giving main character energy, it's giving efficiency π
π OPTIONS π
-d,--datadir=pathβ directory of database files, default:'/mnt/project/rost_db/data/swissprot'π--debugβ debug mode, on--nodebugβ debug mode, off--first20β process only first 20 records, for debugging--nofirst20β process only first 20 records, for debugging (turned off)--helpβ help, bestie. read the help π-i,--infile=pathβ Swiss-Prot data flatfile, default:'/mnt/project/rost_db/data/swissprot/uniprot_sprot.dat'.--manβ the man page, for when you need the full lore--quietβ do not print progress status--noquietβ do not print progress status (off, so she does print it)--readbackβ read records back after storing and print them--noreadbackβ read records back after storing and print them (off)--tableβ name of database table and consequently the base name of database files, default:'dbswiss'--versionβ show the version, slay-w,--workdir=pathβ Optional working directory. Automatically created and removed if not defined.
fr fr bestie, those--first20/--nofirst20,--debug/--nodebug,--quiet/--noquietand--readback/--noreadbackpairs are toggle couples β one flips it on, one flips it off. periodt. β¨
π AUTHOR π
Laszlo Kajan <lkajan@rostlab.org> β king behavior, thank you for your service π
and that's the whole page bestie!! this is version 1.0.43, dated 2022-01-19 β iykyk. now go make that DBM and live your best life πβ¨ππ¦πΈπ π«Ά
π¦ where this page comes from
- debian bookworm: librg-utils-perl 1.0.43-8 Β· GPL-2.0-or-later
- ubuntu jammy: librg-utils-perl 1.0.43-8 Β· GPL-2.0-or-later
- ubuntu noble: librg-utils-perl 1.0.43-8 Β· 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