Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
|
@@ -10,6 +10,7 @@ from rdkit import Chem
|
|
| 10 |
from rdkit.Chem import Descriptors, QED
|
| 11 |
from generate import GenerateRunner
|
| 12 |
from dataset import Dataset
|
|
|
|
| 13 |
import sascorer
|
| 14 |
app = FastAPI()
|
| 15 |
|
|
@@ -124,10 +125,12 @@ def run_generate_runner(const_smiles, var_smiles, main_cls, minor_cls, delta_val
|
|
| 124 |
# 计算每个 SMILES 的化学性质
|
| 125 |
for smiles_group in smiles_list:
|
| 126 |
for smile in smiles_group: # smiles_group 是一个子列表
|
| 127 |
-
|
|
|
|
|
|
|
| 128 |
if descriptors:
|
| 129 |
result.append({
|
| 130 |
-
"smile":
|
| 131 |
"molwt": descriptors['molwt'],
|
| 132 |
"tpsa": descriptors['tpsa'],
|
| 133 |
"slogp": descriptors['slogp'],
|
|
|
|
| 10 |
from rdkit.Chem import Descriptors, QED
|
| 11 |
from generate import GenerateRunner
|
| 12 |
from dataset import Dataset
|
| 13 |
+
from combine_mol import connect_constVar_try
|
| 14 |
import sascorer
|
| 15 |
app = FastAPI()
|
| 16 |
|
|
|
|
| 125 |
# 计算每个 SMILES 的化学性质
|
| 126 |
for smiles_group in smiles_list:
|
| 127 |
for smile in smiles_group: # smiles_group 是一个子列表
|
| 128 |
+
#链接新分子
|
| 129 |
+
newsmile=connect_constVar_try(const_smiles,smile)
|
| 130 |
+
descriptors = calculate_descriptors(newsmile)
|
| 131 |
if descriptors:
|
| 132 |
result.append({
|
| 133 |
+
"smile": newsmile,
|
| 134 |
"molwt": descriptors['molwt'],
|
| 135 |
"tpsa": descriptors['tpsa'],
|
| 136 |
"slogp": descriptors['slogp'],
|