GETSEQ(1)
β¨ GETSEQ(1) β¨
okay bestie, so you know how we be yanking whole genomes out of databases?? this is the girl that does it. her name is getSeq and she prints genome sequences (or just lil slices of them) straight to standard output π
π NAME π
getSeq β print genome sequences from databases on the standard output
π¦ SYNOPSIS π¦
MySQL girlies:
getSeq [OPTIONS] --species=SPECIES --seq=SEQUENCE
--dbaccess=dbname,host,user,passwd
SQLite girlies:
getSeq [OPTIONS] --species=SPECIES --seq=SEQUENCE
--dbaccess=dbname.db --speciesfilenames=SPECIESFILENAMES
πΈ DESCRIPTION πΈ
Basically it grabs a genome sequence β or honestly just a part of one β from a MySQL database or a SQLite database. If you want, it'll hand you back the reverse complement instead. Either way, it prints to standard output. no cap, that's the whole vibe π«Ά
π OPTIONS π
π« Mandatory options (yes you actually need these, bestie)
-s,--species=SPECIESβSPECIESis the species identifier you used when you loaded that sequence into the database. like, the name you gave it back then. you gotta match it fr.-q,--seq=SEQUENCEβSEQUENCEis the ID of the sequence you're trying to pull. this is your roman empire. go get her.-c,--dbaccess=databaseβ the connection deets. and ok this one is different depending on your database situation:
MySQL: hand it a string with dbname, host, user, passwd all joined together with a comma. like a cute lil comma-separated polycule π₯°
dbnameβ the name of the SQL databasehostβ the host name or the IPuserβ the database userpasswdβ users and password
SQLite: it's just the file name of your SQLite database. β οΈ and it must contain a dot β that's not optional, that's the rules.
-f,--speciesfilenames=SPECIESFILENAMESβ π SQLite only, she does NOT know you otherwise, so don't even try it with MySQL.SPECIESFILENAMESis the file where the species identifier and the related file names of the sequences are stored. the format is:
Homo sapiens <TAB> /dir/to/genome/human.fa
Mus musculus <TAB> /dir/to/genome/mouse.fa
β¨ Additional options (the little extras, the sprinkles)
-a,--start=numberβ pull your subsequence starting at this position. and just so we're clear: coordinates are 1-based. do not come at her with 0. π-b,--end=numberβ pull your subsequence ending at this position. also 1-based coordinates. consistency is the vibe.-r,--rcβ outputs the reverse complement of the sequence. iconic behaviour honestly.-h,--helpβ produces the help message. when in doubt, ask her directly π¬
π EXAMPLE π
MySQL, periodt:
getSeq --species=mouse --seq=chr16 --dbaccess=vertebrates,localhost,myuser,mypasswd
getSeq --species=human --seq=chr21 --start=32026 --end=32085 --rc --dbaccess=vertebrates,localhost,myuser,mypasswd
SQLite, same energy:
getSeq --species=mouse --seq=chr16 --dbaccess=vertebrates.db --speciesfilenames=speciesfilenames.tsv
π AUTHORS π
AUGUSTUS was written by M. Stanke, O. Keller, S. KΓΆnig, L. Gerischer and L. Romoth. absolute legends, we stan π«‘
and that's the whole page bestie, GETSEQ(1) β brought to you by the AUGUSTUS girlies (that's M. Stanke, O. Keller, S. KΓΆnig, L. Gerischer and L. Romoth again, scream it π). now go pull some sequences, you ate. π§β
π¦ where this page comes from
- ubuntu resolute: augustus 3.5.0+dfsg-5build4 Β· Artistic-1.0-Perl
- ubuntu stonking: augustus 3.5.0+dfsg-5build4 Β· Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms