blast1.gif

next up previous index
Next: Info Up: Put Previous: Put   Index

Using QUERY_BELIEVE_DEFLINE

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



blast-help@ncbi.nlm.nih.gov