2017-11-09 17 views
2

UserWarning : 이메일 주소가 지정되지 않았습니다.내 NCBI 로그인 이메일이 주어 지더라도 Entirez 이메일 주소가 biopython에 지정되지 않은 이유는 무엇입니까?

NCBI의 E- 유틸리티를 사용하려면 NCBI는 요청할 때마다 전자 메일 주소를 지정해야합니다. 예를 들어, 이메일 주소 이 [email protected] 인 경우 다음과 같이 지정할 수 있습니다. Bio 가져 오기 Entrez Entrez.email = '[email protected]' 과도한 사용 E- 유틸리티를 이용하면 NCBI는 E- 유틸리티에 대한 액세스를 차단하기 전에 제공된 이메일 주소로 사용자에게 연락을 시도합니다. E-유틸리티 "" ", UserWarning)

+2

사용중인 전체 코드를 추가 할 수 있습니까? 또는 최소한의 입증 가능한 예가 바람직합니까? https://stackoverflow.com/help/mcve –

+0

Entrez.efetch (db = "nucleotide", rettype = "fasta", retmode)와 함께 Entrez.mail = "[email protected]" 의 SeqIO 및 Entrez 모듈을 가져온 후 = "text", id = "AF191665.1") 핸들 : a = SeqIO.read (핸들, "fasta") 프린트 (a.description) –

+3

Entrez.e 메일은 코드에 'Entrez.mail' 만 사용하십시오. – voiDnyx

답변

0

문제 코드 :.

importing SeqIO, Entrez 

Entrez.mai l= "[email protected]" with Entrez.efetch(db="nucleotide",rettype="fasta",retmode="text"‌​,id="AF191665.1") as handle: a=SeqIO.read(handle,"fasta") print(a.description) 

솔루션 :

Entrez.email = '[email protected]'

:

다음 코드로 Entrez.mai l= "[email protected]"

교체

참고 : BioGeeks 게시 질문 목록 에서이 질문을 얻기 위해서 대답.