'''
freq_dict=dict()
fp=open(rootdir+"/download/lig_frequency.txt",'r')
for line in fp.read().splitlines()[4:]:
items=line.split('\t')
if len(items)==3 and items[1]==lig3:
freq_dict[items[1]]=items[2]
fp.close()
filename="%s/data/smiles.tsv.gz"%rootdir
smiles_dict=dict()
if os.path.isfile(filename):
fp=gzip.open(filename,'rt')
for line in fp.read().splitlines():
items=line.split('\t')
if len(items)>=3 and items[0]==lig3:
if not items[1] in smiles_dict:
smiles_dict[items[1]]=[items[2]]
else:
smiles_dict[items[1]].append(items[2])
fp.close()
fp=gzip.open(rootdir+"/data/ligand.tsv.gz",'rt')
for line in fp.read().splitlines():
items=line.split('\t')
if lig3!=items[0]:
continue
freq="0"
if lig3 in freq_dict and freq_dict[lig3]!='0':
freq='%s'%(lig3,freq_dict[lig3])
SMILES=items[4]
if len(smiles_dict):
smiles_list=SMILES.split(';')
SMILES="
Software
SMILES
"
for key in smiles_list:
key=key.strip()
if key in smiles_dict:
SMILES+="
"%(svg,svg))
print("View %s at the PDB and BioLiP database
"%(
lig3,lig3,lig3))
fp.close()
print(txt_table+"
")
else:
fp=gzip.open(rootdir+"/data/ligand.tsv.gz",'rt')
ligand_list=[]
for line in fp.read().splitlines()[1:]:
ligand_list.append(line.split('\t')[0])
fp.close()
import random
lig3=random.choice(ligand_list)
print('''No ligand code provided. You may [browse a random ligand]
This page will be redicted in 3 seconds.
'''%(os.path.basename(__file__),lig3,
os.path.basename(__file__),lig3))
if len(html_footer):
print(html_footer)
else:
print(" ")