
Next: Info
Up: Put
Previous: Put
  Index
If it is necessary to set a SeqId for a search query, this SeqId should be encoded into definition line (defline) of the input query in FASTA format. All invalid symbols should be replaced with URL hex codings, like:
while (<QUERY_FILE>) {
s/>/%3E/g;
s/ /+/g;
s/\n/%0D%0A/g;
s/\|/%7C/g;
print;
}
To ask server to use that defline the QUERY_BELIEVE_DEFLINE is to be set to 'yes'.
$ echo "CMD=Put&QUERY_BELIEVE_DEFLINE=yes&QUERY=%3Elcl|\
GB:D15320_1+(D15320)%0D%0AGACGCCGCCGCCACCACCGCCACCGCCGC\
AGCAGAAGCAGCGCACCGCAGGAGGGAAGATGCCGGCGGGGCACGGGCTGCGGGC\
GCGGACGGCGACCTCTTCGCGCGGCCGTTCCGCAAGAAGGGTTACATCCCGCTCA\
CCACCTACCTGAGGACGTACAAGATCGGCGATTACGTNGACGTCAAGGTGAACGG\
TG&DATABASE=nr&PROGRAM=blastn" \
| lynx "http://iblast1/blast/Blast.cgi" -post_data -mime_header | grep RID
RID = 962308435-15495-3269
$ echo "CMD=Get&RID=962308435-15495-3269&FORMAT_TYPE=ASN.1" | \
lynx "http://iblast1/blast/Blast.cgi" -post_data -mime_header
...
Seq-annot ::= {
...
segs
denseg {
dim 2 ,
numseg 3 ,
ids {
local
str "GB:D15320_1" ,
CMD=Delete&RID=938103916-13276-29714