READSEQ(1)
π NAME π
readseq β bestie, this girl reads and writes nucleic/protein sequences in various formats. that's it, that's the whole job, and she does it flawlessly π
β¨ SYNOPSIS β¨
readseq [-options] in.seq > out.seq
π¦ DESCRIPTION π¦
okay so first thing, this manual page is just a lil brief overview of the readseq command β it got written for the Debian GNU/Linux distribution because the original program literally does not ship a manual page, no cap. instead it has documentation in text form, see below π
now the actual tea: readseq reads and writes biosequences (nucleic/protein) in various formats. data files may have multiple sequences in them, and that's fine, she handles it. the reason readseq is so iconic is that she automatically detects a ton of sequence formats and interconverts among them. she just knows. iykyk π§
πΈ FORMATS πΈ
these are the formats readseq currently understands, and yes she understands all of them:
*IG/Stanford, used by Intelligenetics and others*GenBank/GB, genbank flatfile format*NBRF format*EMBL, EMBL flatfile format*GCG, single sequence format of GCG software*DNAStrider, for common Mac program*Fitch format, limited use*Pearson/Fasta, a common format used by Fasta programs and others*Zuker format, limited use. Input only.*Olsen, format printed by Olsen VMS sequence editor. Input only.*Phylip3.2, sequential format for Phylip programs*Phylip, interleaved format for Phylip programs (v3.3, v3.4)*Plain/Raw, sequence data only (no name, document, numbering)+MSF multi sequence format used by GCG software+PAUP's multiple sequence (NEXUS) format+PIR/CODATA format used by PIR+ASN.1 format used by NCBI+Pretty print with various options for nice looking output. Output only.+LinAll format, limited use (LinAll and ConStruct programs)+Vienna format used by ViennaRNA programs
psst β the*ones and the+ones are listed with different markers in the original, and a couple of the*entries are flagged Input only / Output only right in their descriptions. read those flags, they matter π
see the included Formats file for detail on file formats. it's giving homework but it's worth it π
π OPTIONS π
-helpβ show summary of options. the "help me bestie" button π«Ά-a[ll]β Select All sequences-c[aselower]β Change to lower case-C[ASEUPPER]β Change to UPPER CASE-degap[=-]β Remove gap symbols-i[tem=2,3,4]β Select Item number(s) from several-l[ist]β List sequences only-o[utput=]out.seqβ Redirect Output-p[ipe]β Pipe (command line,<stdin,>stdout)-r[everse]β Change to Reverse-complement-v[erbose]β Verbose progress-f[ormat=]#β Format number for output, or-f[ormat=]Nameβ Format name for output:
1. IG/Stanford 11. Phylip3.2
2. GenBank/GB 12. Phylip
3. NBRF 13. Plain/Raw
4. EMBL 14. PIR/CODATA
5. GCG 15. MSF
6. DNAStrider 16. ASN.1
7. Fitch 17. PAUP/NEXUS
8. Pearson/Fasta 18. Pretty (out-only)
9. Zuker (in-only) 19. LinAll
10. Olsen (in-only) 20. Vienna
π Pretty format options π
(yes, only the pretty ones get their own little section, they're the main characters β¨)
-wid[th]=#β Sequence line width-tab=#β Left indent-col[space]=#β Column space within sequence line on output-gap[count]β Count gap chars in sequence numbers-nameleft,-nameright[=#]β Name on left/right side[=max width]-nametopβ Name at top/bottom-numleft,-numrightβ Seq index on left/right side-numtop,-numbotβ Index on top/bottom-match[=.]β Use match base for 2..n species-inter[line=#]β Blank line(s) between sequence blocks
π₯ EXAMPLES π₯
the receipts, bestie. watch and learn π
readseq
-- for interactive use
readseq my.1st.seq my.2nd.seq -all -format=genbank -output=my.gb
-- convert all of two input files to one genbank format output file
readseq my.seq -all -form=pretty -nameleft=3 -numleft -numright -numtop -match
-- output to standard output a file in a pretty format
readseq my.seq -item=9,8,3,2 -degap -CASE -rev -f=msf -out=my.rev
-- select 4 items from input, degap, reverse, and uppercase them
cat *.seq | readseq -pipe -all -format=asn > bunch-of.asn
-- pipe a bunch of data thru readseq, converting all to asn
β SEE ALSO β
The programs are documented fully in text form. See the files in
/usr/share/doc/readseq
π AUTHOR π
This manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>, for the Debian GNU/Linux system (but may be used by others).
and that's the whole page bestie β this was readseq(1) from the General Commands Manual, and you're officially in the know now. go forth and convert sequences, you absolute icon ππ bye β¨
π¦ where this page comes from
- debian bookworm: readseq 1-14 Β· PD
- debian trixie: readseq 1-15 Β· PD
- ubuntu jammy: readseq 1-14 Β· PD
- ubuntu noble: readseq 1-15 Β· PD
- ubuntu questing: readseq 1-16
- ubuntu resolute: readseq 1-16build1 Β· PD
- ubuntu stonking: readseq 1-16build1 Β· PD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms