READSEQV1.030-DEC-1992 14:22VAX C V3.2-044PreadSeq (30Dec92), multi-format molbio sequence reader. PP9P 1. IG/Stanford P9IP 2. GenBank/GB PIXP 3. NBRF PXaP 4. EMBL PajP 5. GCG PjrP 6. DNAStrider PrP 7. Fitch PP 8. Pearson/Fasta PP 9. Zuker (in-only) PP10. Olsen (in-only) $PP11. Phylip3.2 (PP12. Phylip ,PP13. Plain/Raw 0PP14. PIR/CODATA 4PP15. MSF 8PP16. ASN.1 ?@TVGHNNCDNNMNKNNYRYSAABWNRN[\]^_`tvghnncdnnmnknnyrysaabwnrn{|}~(P(unknown)2PSequences in %s (format is %s) SPusage: readseq [-options] in.seq > out.seq P options P -a[ll] select All sequences P -c[aselower] change to lower case P -C[ASEUPPER] change to UPPER CASE P -degap[=-] remove gap symbols +P -i[tem=2,3,4] select Item number(s) from several bP -l[ist] List sequences only P -o[utput=]out.seq redirect Output P -p[ipe] Pipe (command line, stdout) P -r[everse] change to Reverse-complement P -v[erbose]  Verbose progress AP -f[ormat=]# Format number for output, or sP -f[ormat=]Name Format name for output: P %-20s %-20s P P Pretty format options: P -wid[th]=# sequence line width  P -tab=# left indent 2P -col[space]=# column space within sequence line on output yP -gap[count] count gap chars in sequence numbers P -nameleft, -nameright[=#] name on left/right side [=max width] P -nametop name at top/bottom ,P -numleft, -numright seq index on left/right side dP -numtop, -numbot index on top/bottom P -match[=.] use match base for 2..n species P -inter[line=#] blank line(s) between sequence blocks PFile not found: %s #PCan't open output file. <PError in ASN.1 sequence routines. _PNo data in file. qPSpecified item not in file. PThis format requires equal length sequences. Sequence truncated or padded to fit. PError: this format is unknown to me. PWarning: This format permits only 1 sequence per file. ?POut of storage memory. Sequence truncated. kPreadSeq error = %d P %-20s %-20s P Choose an output format (name or #): PP!P P-helpP-allP-colspaceP-caselowerP-CASEUPPERP-pipeP-listP-reverse P-verbose P-match P-degap P-interline# P-item) P-format1 P-f4 P-output< Pw> P-oA PwC P-widthJ P-tabO P-gapcountY P-nointerleaveg P-nameleftq P-nameright| P-nametop P-numleft P-numright P-numtop P-numbottom Pw P Name of output file (?=help, defaults to display):  Pw P Name an input sequence or -option:  P  P  P Choose a sequence (# or All): 6 Pr8 P%s_%d> Pw@ PWriting sequence %d to file %s ` PSequence %d, length= %d, checksum= %X, format= %s, id= %s  P\\\  P %d %d  C$V_CTYPEDEFSREADOPT RESETGLOBALSCHECKOPT CHOOSEFORMATERRALERTUSAGE PARSEFORMAT FORMATSTR STRNCASECMP COMPRESSSEQ GETSEQTYPE GCGCHECKSUM CRC32CHECKSUMWRITESEQ READSEQFPREADSEQLISTSEQS SEQFILEFORMATSTRTOKSTRLENSTRCHRSTRNCMPSTRCPYTMPNAMTMPFILEREMOVEFTELLFSEEKFPUTCSPRINTFPRINTFFPRINTFPUTSFPUTSGETS P %d %d YF  P %s MSF: %d Type: N January 01, 1776 12:00 Check: %d ..  P#NEXUS  P[%s -- data title]  P %d %d  P %d %d YF # P// ( Pdna, Prna0 Pdna4 Pprotein< Pdna@ P begin data; N P dimensions ntax=%d nchar=%d; m P format datatype=%s interleave missing=%c P matchchar=%c P; matrix  P  P} }  P; end; P^ STRR:2RPP3 =P?PУ ݬCHECKOPTPRdTT!STRCPYA !FOPENP"~ERRALERTPPC ݬCHECKOPTʕPDd*TdRRRBedTdPPRBedTATOIPRRPJ ݬCHECKOPTȕPAd,TdRRRBedPTdPPRBedTATOIPPO ݬCHECKOPTPPY ݬCHECKOPTP Pg ݬCHECKOPTʕPMd*TdRRRBedTdPPRBedTATOIPR R2RPq ݬCHECKOPTɕPNd+TdRRRBedPTdPPRBedTATOIPR R2RP| ݬCHECKOPTPPƅ ݬCHECKOPT˕PLd)TdRRRBedTdPPRBedTATOIPR R2RPƎ ݬCHECKOPTɕPNd+TdRRRBedPTdPPRBedTATOIPR R2RPƘ ݬCHECKOPTPPƠ ݬCHECKOPTPPUSAGE PnSTRCPYRRR2Pά^ C$MAIN_ARGS [UX·ްܴVԮ<ԭΌdWԮhΈ΀ RESETGLOBALS"ެ8Ю8Rв!RbRbTެPTP\8YFCLOSEVDiREADOPTP6ݮf·ݮ|f REMOVE2~EXITTTP11TMPNAMȫ FOPENPlI~ERRALERT ݮFCLOSE· ݮ|FCLOSE REMOVE~EXITFGETCPRR(PݮlRFPUTCFGETCPRRݮlFCLOSER RRFPRINTFT1*11ȭ FPRINTF !!GETS!Rb bP!!Rb b!Td?FUSAGE ݮFCLOSE· ݮ|FCLOSE REMOVEEXITkdf TFOPENP"I~ERRALERT ݮFCLOSE· ݮ|FCLOSE REMOVE~EXIT"Θ~YYVgTP TRB D FPRINTFTT șFPRINTFWGETSW PARSEFORMATPRRRRVVPP %PG?P +  Pee yTMPFILEPlPΘhΈxh~MALLOCP΀N2~ERRALERT ΘFCLOSE· ݮ|FCLOSE REMOVE2~EXITެ`STRCPYFPRINTFpGETS4STRTOKΔREADOPTΐFCLOSEYREMOVEΜEXITΠERRALERTtFREE@SPRINTFFREOPEN READSEQFP0READSEQ, COMPRESSSEQ( GCGCHECKSUM$ CRC32CHECKSUM GETSEQTYPEREALLOCLFTELLHWRITESEQDTTT2TRRZR`T2TRBdP`-+Ю`VB RRRT2TRR1 xRR8b1 ޜPWSPWޔP3Θi·ݮ|i ޠ2~ޤ ޜPW1e1X?߭ SEQFILEFORMATP^??2f~ݭLISTSEQSP 2~x12^~ݮdݮD1PRR VTVT 12RRTRV~x1TRV12^~ݮ xWW8g g PWg ggTATTZ TR RVTVVRRa ,gRRRBWATOLPݮD12RR1PR    RRY ~xFP;!8 W$Θ> WW@ ހ·?RRdݮd??߭2n~ݭΔ2~PPSԭ3Pdݮd??߭2n~ݭ2~LPS %߭ݭS ~8PSDЭSЭ߭ݭS0P<P߭ݭS,P<1ݮd2bΨΨΨK2ΨPP3 P ?P <P&P ,PP(P2ΨRRB PPݮDݭ` ތ 2~x1PP P1 Pb?PV1ț "x1PV1 "x1VSC 2RRݭRȠ "ހݭRȨ "ހЭZuPѭZm~xЭPPZ  @cPPZZJcFPVݭS$PЭZ+ѭZ%~xЭPPZ  @cPPZZJc5QխfPaAcAcz AcP PRAcRRAcQQ:P0Qխ)AAcAcZ AcP PRAcRRAcQQؕ4RQRQ(BcP P@kAcP P@kBcAcRQRQؕe ) $ΌPխ@c@ތ @cPPe1K1CV1;yΈhZΈhxh~΄TP΀?2~xΘi·ݮ|i ޠ2~ޤΈRΈΘLPBހݮd2~ݭSΨXyΈhZΈhxh~΄TP΀?2~xΘi·ݮ|i ޠ2~ޤΈRΈΘLPBހݮd2~ݭSΨXyΈhZΈhxh~΄TP΀?2~xΘi·ݮ|i ޠ2~ޤΈRΈΘLPBހݮd2~ݭSΨXPڶVe  Ό SΌS SSDS 2R2RR2B2RR1n· ݮ|i·11Ό ΌFREE? ΘFCLOSE· ݮ|FCLOSE REMOVE2~EXITe1y1q1ΈhlΈhxh~΄REALLOCP΀N2~ERRALERT ΘFCLOSE· ݮ|FCLOSE REMOVE2~EXITΈRΈΘFTELLPBހݮd2~ݭSΨWRITESEQ1ΈhlΈhxh~΄REALLOCP΀N2~ERRALERT ΘFCLOSE· ݮ|FCLOSE REMOVE2~EXITΈRΘFTELLPBހݮd2~ݭSΨWRITESEQ1!RbRnnݭݭݮȳ "FPRINTF< "FPRINTF!RbRnnn "FPRINTF A9ݭ2Z~ "FPRINTFݭ2Z~ "FPRINTF1DS1ΈhjΈRxR~΄REALLOCP΀N2~ERRALERT ΘFCLOSE· ݮ|FCLOSE REMOVE2~EXITΈRΈΘFTELLPBހΈV1FPUTSYFPRINTFXFSEEKxFGETSWFTELLZV "# i1V12PP P.?P( n, n0 n4 n< n@ "`ݭ2Z~N "h ~ݮm "h  ~ȗ "dȥ "`TΈbP2TRBބݮtބصVPݮl<~SgPc=Vݮlj2TRRPBހ "SiT2TRRΈR"ȱ iRRVV1ݮlFCLOSE"Θȳ "FPRINTFȸ "FPRINTF΀ ΀RREADSEQ formatstrdd parseformat4 dumpSeqList usageHerralert chooseFormat|<checkopt resetGlobalsreadopt main  뵿ױ FGETSFGETCFCLOSEFREOPENFOPENATOLATOIREALLOCATOLFREEMALLOCEXIT  FORMATSTR d PARSEFORMAT |USAGE ERRALERT < CHOOSEFORMAT <CHECKOPT  RESETGLOBALS READOPT MAIN C$MAIN_ARGS"$CODE$DATATITLE $CHAR_STRING_CONSTANTSSTDINSTDOUTSTDERR_CTYPE_GPRETTYLFORMATSFORMNAME KASN1HEADLINE`COMPL CHOOSEALLQUIETLY GOTINPUTFILELISTONLYCLOSEOUTVERBOSEMANYOUTDOLOWERDOUPPER DOREVERSEASKOUTDOPIPE INTERLEAVEDNFILE IWHICHLIST NWHICHLISTf WHICHLISTWHICHSEQOUTFORM ONAMESTOREONAMEFOOFREE ΘFCLOSE· ݮ|FCLOSE REMOVEEXITP P5%-PQ5P""::::::::..P/YYCYCOPJ:zjZ&"P##33333333++%P##--------((