рдбрд╛рдЯрд╛ рдорд╛рдЗрдирд┐рдВрдЧ рдкрдмреЗрдб рдФрд░ рдкрдмрдХреЗрдо - рдореЗрдбрд┐рдХрд▓ рдФрд░ рдмрд╛рдпреЛрдХреЗрдорд┐рдХрд▓ рдЗрдВрдлреЙрд░реНрдореЗрд╢рди рдбреЗрдЯрд╛рдмреЗрд╕

PubMed рдЬреАрд╡рди рд╡рд┐рдЬреНрдЮрд╛рди рдкрддреНрд░рд┐рдХрд╛рдУрдВ, рдСрдирд▓рд╛рдЗрди рдкреБрд╕реНрддрдХреЛрдВ рдФрд░ рдСрдирд▓рд╛рдЗрди рд╕реЗ рдмрд╛рдпреЛрдореЗрдбрд┐рдХрд▓ рд╕рд╛рд╣рд┐рддреНрдп рдХреЗ 28 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдЙрджреНрдзрд░рдгреЛрдВ (рд╕рд╛рд░ рдФрд░ рд╢реАрд░реНрд╖рдХ) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдЙрджреНрдзрд░рдг рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХрд╛ рдкреВрд░рд╛ рдкрд╛рда рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкрдм рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╡реЗрд░реА - рдЯрд╛рдЗрдк 2 рдордзреБрдореЗрд╣ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдпреМрдЧрд┐рдХ

рдкрдмрдХреЗрдо - 100 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдпреМрдЧрд┐рдХреЛрдВ рдФрд░ 236 рдорд┐рд▓рд┐рдпрди рдкрджрд╛рд░реНрдереЛрдВ рдХрд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ 1.25 рдорд┐рд▓рд┐рдпрди рдпреМрдЧрд┐рдХреЛрдВ рдХреА рдмрд╛рдпреЛрдПрдХреНрдЯрд┐рд╡рд┐рдЯреА рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрдВрд╕рд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдпреМрдЧрд┐рдХреЛрдВ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдпрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬреАрди рдХреЗ рдирд┐рд╖реЗрдз)ред рдлрд┐рд▓рд╣рд╛рд▓, рд▓рдЧрднрдЧ 9 рдорд┐рд▓рд┐рдпрди рдХрд╛рд░реНрдмрдирд┐рдХ рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдпреМрдЧрд┐рдХ (рдЬрдЯрд┐рд▓ рдкрджрд╛рд░реНрде) рдЬреНрдЮрд╛рдд рд╣реИрдВред рдЕрдХрд╛рд░реНрдмрдирд┐рдХ рд░рд╕рд╛рдпрди рдПрдХ рдмрдбрд╝реА рд░рд╛рд╢рд┐ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - 10 ** 18 рд╕реЗ

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдХреИрдВрд╕рд░ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд░реЛрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрдирдиреЗ рд╡рд╛рд▓реЗ рдЬреАрдиреЛрдВ рдХреА рд╕реВрдЪреА рдФрд░ рдХрд╛рд░реНрдмрдирд┐рдХ рдпреМрдЧрд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреЛрдб рдФрд░ PubChem рдЖрдзрд╛рд░ рдХреЗ рд╕рднреА рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдЕрдгреБрдУрдВ рдХреЗ рдмреАрдЪ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рдВрдХрд▓рди рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдХреЛрдИ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдирд╣реАрдВ рд╣реЛрдЧреА (рдбрд╛рдпрдмрд┐рдЯреАрдЬ рдмрд╛рдпреЛрдорд╛рд░реНрдХрд░ рдкрд░ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреА рдЖрдпреБ рдХреЛ rn рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛, рдХреИрдВрд╕рд░-рд░реЛрдзреА рдкрджрд╛рд░реНрдереЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛)ред

рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрд╡рд╢реНрдпрдХ рдЕрдЬрдЧрд░ рдкреИрдХреЗрдЬ Biopython рдФрд░ pubchempy рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

sudo conda install biopython pip install pubchempy 

PubMed


рд╣рдо рдПрдХ рдЦрд░рд╛рдм рдХреИрдВрд╕рд░ рд░реЛрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдирдХреА рдЕрддрд┐-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдФрд░ рдХрдо рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЬреАрди рдХреА рдЦрд╛рди рдХрд░реЗрдВрдЧреЗ - рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реАрд░реНрд╖рдХ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдкрдмрд┐рдд рдФрд░ рд▓рдХреНрд╖реНрдп рдЬреАрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз:

('рдбреАрдХреЗрдХреЗ рдХреА рдЙрдЪреНрдЪ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЧреИрд╕реНрдЯреНрд░рд┐рдХ рдПрдбреЗрдиреЛрдХрд╛рд░реНрд╕рд┐рдиреЛрдорд╛ рдХреЗ рдЦрд░рд╛рдм рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреА рд╣реИред', 'рдбреАрдХреЗрдХреЗ рдЦрд░рд╛рдм рд░реЛрдЧ рдХрд╛ рдирд┐рджрд╛рди', 'рдбреАрдИрдХреЗ', 277, 15)

рдпрд╣ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдЕрдгреБрдУрдВ рдХреЗ рдФрд╖рдзреАрдп рдкреНрд░рднрд╛рд╡ рдФрд░ рд▓рдХреНрд╖реНрдпреЛрдВ рдкрд░ рдЙрдирдХреЗ рд╕рдВрдпреЛрдЬрди рдЬреЛ рдХрд┐ рдПрдХ рдЦрд░рд╛рдм рдХреИрдВрд╕рд░ рд░реЛрдЧ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдХреА рдЧрдгрдирд╛ рдЬреАрди рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрдмрдХреЗрдо рдпрд╛ рд▓рд┐рдирд╕реАрдПрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд)ред

рд╣рдо рдЬреАрди рдирд╛рдореЛрдВ (рд▓рдЧрднрдЧ 12000) рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ: рдЬреАрдердм

 import csv genes=[]; with open('/Users/andrejeremcuk/Downloads/genes.txt', 'r') as fp : reader = csv.reader(fp, delimiter='\t') for i in range(20000): genes.append(reader.next()) import time import numpy as np genesq=np.genfromtxt('/Users/andrejeremcuk/Downloads/genesq.txt',dtype='str') 

рдкрдм рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдИрдореЗрд▓ рджрд┐рдЦрд╛рдирд╛ рд╣реЛрдЧрд╛:

 from Bio import Entrez from Bio import Medline MAX_COUNT = 100 Entrez.email = '*@yandex.ru' articles=[];genes_cancer_poor=[];genes_cancer_poor1=[]; 

рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдХреНрд╡реЗрд░реА рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг:

 for u in range(0,len(genesq)): print u if u%100==0: np.savetxt('/Users/andrejeremcuk/Downloads/genes_cancer_poor.txt', genes_cancer_poor,fmt='%s'); np.savetxt('/Users/andrejeremcuk/Downloads/genes_cancer_poor1.txt', genes_cancer_poor1, fmt='%s') gene=genesq[u];genefullname=genes[u][2] TERM=gene+' '+'poor prognosis' try: h=Entrez.esearch(db='pubmed', retmax=MAX_COUNT, term=TERM) except: time.sleep(5);h=Entrez.esearch(db='pubmed', retmax=MAX_COUNT, term=TERM) result = Entrez.read(h) ids = result['IdList'] h = Entrez.efetch(db='pubmed', id=ids, rettype='medline', retmode='text') ret = Medline.parse(h) fer=[]; for re in ret: try: tr=re['TI']; except: tr='0'; fer.append(tr); 

рд╢реАрд░реНрд╖рдХ рдХреЗ рдкрд╛рда рдореЗрдВ рдХреАрд╡рд░реНрдб рдЦреЛрдЬрдирд╛:

  for i in range(len(fer)): gene1=fer[i].find(gene) gene2=fer[i].find(genefullname) ##### inc=fer[i].find("Increased") highe=fer[i].find("High expression") high=fer[i].find("High") expr=fer[i].find("expression") Overe=fer[i].find("Overexpression") overe=fer[i].find("overexpression") up1=fer[i].find("Up-regulation") el1=fer[i].find("Elevated expression") expr1=fer[i].find("Expression of ") #### decr=fer[i].find("Decreased") loss=fer[i].find("Loss") low1=fer[i].find("Low expression") low2=fer[i].find("Low levels") down1=fer[i].find("Down-regulated") down2=fer[i].find("Down-regulated") down3=fer[i].find("Downregulation") ##### acc=fer[i].find("accelerates") poor=fer[i].find("poor patient prognosis") poor1=fer[i].find("poor prognosis") poor2=fer[i].find("unfavorable clinical outcomes") poor3=fer[i].find("unfavorable prognosis") poor4=fer[i].find("poor outcome") poor5=fer[i].find("poor survival") poor6=fer[i].find("poor patient survival") poor7=fer[i].find("progression and prognosis") ### canc=fer[i].find("cancer") canc1=fer[i].find("carcinoma") 

рдЬрд┐рд╕реЗ рд╣рдо рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВред

  if (gene1!=-1)or(gene2!=-1): #<poor1,poor,poor2,poor3,poor4,poor5,poor6,poor7 if (canc1!=-1)or(canc!=-1): if (poor!=-1)or(poor1!=-1)or(poor2!=-1)or(poor3!=-1)or(poor4!=-1)or(poor5!=-1)or(poor6!=-1)or(poor7!=-1): # genel=-1; if (gene1!=-1): genel=gene1; if (gene2!=-1): genel=gene2; gene1=genel; if (expr!=-1): #<poor1,poor,poor2,poor3,poor4,poor5,poor6,poor7 if (gene1<expr): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,1)) if (low1!=-1)and(gene1!=-1): if (low1<gene1): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,2)) if (el1!=-1)and(gene1!=-1): if (el1<gene1): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,3)) if (Overe!=-1)and(gene1!=-1): if (Overe<gene1): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,4)) if (overe!=-1)and(gene1!=-1): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,5)) if (expr1!=-1)and(gene1!=-1): if (expr1<gene1): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,6)) if (up1!=-1)and(gene1!=-1): if (up1<gene1): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,7)) if (highe!=-1)and(gene1!=-1): if (highe<gene1): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,8)) if (high!=-1)and(gene1!=-1)and(expr!=-1): if (high<gene1<expr): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,9)) if (gene1!=-1)and(expr1!=-1): if (expr1<gene1): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,10)) if (gene1!=-1)and(inc!=-1): if (inc<gene1): articles.append((fer[i],TERM,gene,u,i));genes_cancer_poor.append((gene,u,i,11)) ########### if (gene1!=-1)and(decr!=-1): if (decr<gene1): articles.append((fer[i],TERM,gene,u,i,'low'));genes_cancer_poor1.append((gene,u,i,12)) if (gene1!=-1)and(loss!=-1): if (loss<gene1): articles.append((fer[i],TERM,gene,u,i,'low'));genes_cancer_poor1.append((gene,u,i,13)) if (gene1!=-1)and(low1!=-1): if (low1<gene1): articles.append((fer[i],TERM,gene,u,i,'low'));genes_cancer_poor1.append((gene,u,i,14)) if (gene1!=-1)and(low2!=-1): if (low2<gene1): articles.append((fer[i],TERM,gene,u,i,'low'));genes_cancer_poor1.append((gene,u,i,15)) if (gene1!=-1)and(down1!=-1): if (down1<gene1): articles.append((fer[i],TERM,gene,u,i,'low'));genes_cancer_poor1.append((gene,u,i,16)) if (gene1!=-1)and(down2!=-1): if (down2<gene1): articles.append((fer[i],TERM,gene,u,i,'low'));genes_cancer_poor1.append((gene,u,i,17)) if (gene1!=-1)and(down3!=-1): if (down3<gene1): articles.append((fer[i],TERM,gene,u,i,'low'));genes_cancer_poor1.append((gene,u,i,18)) 

рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдХрдИ рд╕реВрдЪрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ: рдЦрд░рд╛рдм рдФрд░ рдЙрдЪреНрдЪ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╡рд╛рд▓реЗ рдЬреАрди рдПрдХ рдЦрд░рд╛рдм рдХреИрдВрд╕рд░ рд░реЛрдЧ рдХреЗ рд╕рд╛рдеред

рдХреБрд▓ рдореЗрдВ, рджреЛрдиреЛрдВ рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдФрд░ рд▓рдХреНрд╖реНрдп рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреЗ рдкреНрд░рд╡реЗрд╢ рдХреЗ рд╕рд╛рде 913 рд▓реЗрдЦ рдереЗред

PubChem


рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрд╕рдХреА рдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: REST API рджреНрд╡рд╛рд░рд╛ json рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдЬрд╣рд╛рдБ рдЕрдиреБрд░реЛрдз рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/2516/description/json

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрд╕ рдкрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 5 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореИрдВрдиреЗ рд╕реАрдорд╛ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрд░ pubchempy рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ:

 import pubchempy as pcp c = pcp.Compound.from_cid(5090) c.canonical_smiles 

рдЖрд╡рд╢реНрдпрдХ рдкрдЧ рд░реАрд╕реНрдЯ рдПрдкреАрдЖрдИ рдкреИрдХреЗрдЬ рдЖрдпрд╛рдд рдХрд░реЗрдВ:

 import re import urllib, json, time import numpy as np 

HTML рдЯреИрдЧ рд╕реЗ рдкрд╛рда рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп:

 def cleanhtml(raw_html): cleanr = re.compile('<.*?>') cleantext = re.sub(cleanr, '', raw_html) return cleantext 

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдореЗрдВ, рд╣рдо рдкрдмрдХреЗрдо рдореЗрдВ 1 рд╕реЗ 100,000 рд╕рдВрдЦреНрдпрд╛ рддрдХ рдЕрдгреБрдУрдВ рдХрд╛ рдПрдХ рдЕрдВрдЧреНрд░реЗрдЬреА-рднрд╛рд╖рд╛ рд╡рд┐рд╡рд░рдг рдЦреЛрд▓реЗрдВрдЧреЗ рдФрд░ рд╕рдВрдХреЗрдд рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рдЕрдгреБ рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдмрдирд┐рдХ рдкреНрд░рдХреГрддрд┐ (рдПрдХ рдЬрд╛рдирд╡рд░ рдХреЗ рдкреМрдзреЗ рд╕реЗ рдпрд╛ рдПрдХ рдкреЗрдп рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ) рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рди рддреЛ рд╡рд┐рд╖рд╛рдХреНрдд рдпрд╛ рдХрд╛рд░реНрд╕рд┐рдиреЛрдЬреЗрдирд┐рдХ рд╣реИред

 natural=[]; for i in range(1,100000): url = "https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/"+str(i)+"/description/json" time.sleep(0.2) try: response = urllib.urlopen(url) except: time.sleep(12);response = urllib.urlopen(url) data = json.loads(response.read()) op=0;ol=0;ot=0; try: for u in range(1,len(data['InformationList']['Information'])): soup=str(data['InformationList']['Information'][u]['Description']) soup1=cleanhtml(soup) if (soup1.find('carcinogen')!=-1)or(soup1.find('death')!=-1)or(soup1.find('damage')!=-1): break; if (soup1.find('toxic')!=-1): break; if (soup1.find(' plant')!=-1)and(op!=9)and(soup1.find('planting')==-1): natural.append((i,'plant',str(data['InformationList']['Information'][0]['Title'])));op=9; if (soup1.find(' beverages')!=-1)and(ot!=9): natural.append((i,'beverages',str(data['InformationList']['Information'][0]['Title'])));ot=9; if (soup1.find(' animal')!=-1)and(ol!=9): natural.append((i,'animal',str(data['InformationList']['Information'][0]['Title'])));ol=9; except: ii=0; if i%100==0: print i;np.savetxt('/Users/andrejeremcuk/Downloads/natural.txt', natural,fmt='%s', delimiter='<') 

рд╕рдВрдпрдВрддреНрд░ рдХреЗ рдкрд╛рда рдореЗрдВ рд╕рдВрджрд░реНрдн рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, .find ('рд╕рдВрдпрдВрддреНрд░') рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЕрдВрдд рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдХреЛ PubChem рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдХрд╛рд░реНрдмрдирд┐рдХ рдпреМрдЧрд┐рдХреЛрдВ рдФрд░ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬреЗрдВред

тЖТ рдЬреАрдердм

Source: https://habr.com/ru/post/hi424271/


All Articles