이 모듈은 WebProgramming의 형태로 [[NCBI]]및 각종 기관에서 제공하는 서비스를 용이하게 써먹기 위한 모듈이다. <> == NCBI == 다음의 함수들을 사용할 수 있다. * query : Query Entrez. * pmfetch : Retrieve results using a unique identifier. * pmqty : Search PubMed. * pmneighbor : Return a list of related articles for a PubMed entry. 직접 검색 query한 후 바로 FastaFormat형태의 결과를 얻을 수가 없는데 아래의 방법으로 해결할 수 있다.
테그만 파싱
{{{#!python
from Bio.WWW import NCBI 
from HTMLParser import HTMLParser 

class PreTagParser(HTMLParser): 
    def __init__(self): 
        HTMLParser.__init__(self) 
        self.fasta = '' 
    def handle_data(self, data): 
        if data[0] != '>': return 
        self.fasta += data 

def queryToNcbi(): 
    queryResult=NCBI.query('Search', 'Nucleotide', 
                           term='Cypripedioideae', doptcmdl='FASTA') 
    return queryResult 

parser = PreTagParser() 
parser.feed(queryToNcbi().read()) 
a = parser.fasta 
parser.close() 
print a 
}}}

pmqty후 pmfetch하기
{{{#!python
from Bio.WWW import NCBI 

def searchId(): 
    queryResult=NCBI.pmqty('Nucleotide', 'Cypripedioideae', mode='txt') 
    return queryResult 

def getFasta(aId): 
    fetchResult=NCBI.pmfetch('Nucleotide', aId, report='fasta') 
    return fetchResult 

def queryToNcbi(): 
    result='' 
    idList = searchId().read().split() 
    for id in idList: 
        result += getFasta(id).read() 
    return result 

if __name__=='__main__': 
    print queryToNcbi()
}}}