. .
python!
EDIT: , blast2, .
( )
def _query(self):
from subprocess import Popen, PIPE, STDOUT
pipe = Popen([BLAST,
'-p', 'blastn',
'-d', self.database,
'-m', '8'],
stdin=PIPE,
stdout=PIPE)
pipe.stdin.write('%s\n' % self.sequence)
print pipe.communicate()[0]
self.database - , , 'nt.fa'
self.sequence - ,
, . -. XML. github.
, , , , - .