Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -380,10 +380,10 @@ PRESET_MAP = {
|
|
380 |
TARGET_FAMILY_MAP = {
|
381 |
'General': 'general',
|
382 |
'Kinase': 'kinase',
|
383 |
-
'Non
|
384 |
-
'Membrane
|
385 |
-
'Nuclear
|
386 |
-
'Ion
|
387 |
'Others': 'others',
|
388 |
}
|
389 |
|
@@ -1596,7 +1596,11 @@ QALAHAYFAQYHDPDDEPVADPYDQSFESRDLLIDEWKSLTYDEVISFVPPPLDQEEMES
|
|
1596 |
task = TASK_MAP[task]
|
1597 |
score = TASK_METRIC_MAP[task]
|
1598 |
benchmark_df = pd.read_csv(f'data/benchmarks/{task}_test_metrics.csv')
|
1599 |
-
|
|
|
|
|
|
|
|
|
1600 |
if family == 'General':
|
1601 |
seen_targets = pd.read_csv(
|
1602 |
f'data/benchmarks/seen_targets/all_families_full_{task.lower()}_random_split.csv')
|
@@ -1611,14 +1615,14 @@ QALAHAYFAQYHDPDDEPVADPYDQSFESRDLLIDEWKSLTYDEVISFVPPPLDQEEMES
|
|
1611 |
else:
|
1612 |
seen_targets_general = pd.read_csv(
|
1613 |
f'data/benchmarks/seen_targets/all_families_full_{task.lower()}_random_split.csv')
|
1614 |
-
if fasta in seen_targets_general['X2'].values:
|
1615 |
scenario_general = "Seen Target"
|
1616 |
else:
|
1617 |
scenario_general = "Unseen Target"
|
1618 |
|
1619 |
seen_targets_family = pd.read_csv(
|
1620 |
-
f'data/benchmarks/seen_targets/{family
|
1621 |
-
if fasta in seen_targets_family['X2'].values:
|
1622 |
scenario_family = "Seen Target"
|
1623 |
else:
|
1624 |
scenario_family = "Unseen Target"
|
@@ -1685,7 +1689,11 @@ QALAHAYFAQYHDPDDEPVADPYDQSFESRDLLIDEWKSLTYDEVISFVPPPLDQEEMES
|
|
1685 |
task = TASK_MAP[task]
|
1686 |
score = TASK_METRIC_MAP[task]
|
1687 |
benchmark_df = pd.read_csv(f'data/benchmarks/{task}_test_metrics.csv')
|
1688 |
-
|
|
|
|
|
|
|
|
|
1689 |
seen_drugs = pd.read_csv(
|
1690 |
f'data/benchmarks/seen_drugs/all_families_full_{task.lower()}_random_split.csv')
|
1691 |
if rdkit_canonicalize(smiles) in seen_drugs['X1'].values:
|
|
|
380 |
TARGET_FAMILY_MAP = {
|
381 |
'General': 'general',
|
382 |
'Kinase': 'kinase',
|
383 |
+
'Non-Kinase Enzyme': 'non_kinase_enzyme',
|
384 |
+
'Membrane Receptor': 'membrane_receptor',
|
385 |
+
'Nuclear Receptor': 'nuclear_receptor',
|
386 |
+
'Ion Channel': 'ion_channel',
|
387 |
'Others': 'others',
|
388 |
}
|
389 |
|
|
|
1596 |
task = TASK_MAP[task]
|
1597 |
score = TASK_METRIC_MAP[task]
|
1598 |
benchmark_df = pd.read_csv(f'data/benchmarks/{task}_test_metrics.csv')
|
1599 |
+
|
1600 |
+
if not fasta:
|
1601 |
+
gr.Warning('Please enter a valid FASTA for model recommendation.')
|
1602 |
+
return None
|
1603 |
+
|
1604 |
if family == 'General':
|
1605 |
seen_targets = pd.read_csv(
|
1606 |
f'data/benchmarks/seen_targets/all_families_full_{task.lower()}_random_split.csv')
|
|
|
1615 |
else:
|
1616 |
seen_targets_general = pd.read_csv(
|
1617 |
f'data/benchmarks/seen_targets/all_families_full_{task.lower()}_random_split.csv')
|
1618 |
+
if process_target_fasta(fasta) in seen_targets_general['X2'].values:
|
1619 |
scenario_general = "Seen Target"
|
1620 |
else:
|
1621 |
scenario_general = "Unseen Target"
|
1622 |
|
1623 |
seen_targets_family = pd.read_csv(
|
1624 |
+
f'data/benchmarks/seen_targets/{TARGET_FAMILY_MAP[family]}_{task.lower()}_random_split.csv')
|
1625 |
+
if process_target_fasta(fasta) in seen_targets_family['X2'].values:
|
1626 |
scenario_family = "Seen Target"
|
1627 |
else:
|
1628 |
scenario_family = "Unseen Target"
|
|
|
1689 |
task = TASK_MAP[task]
|
1690 |
score = TASK_METRIC_MAP[task]
|
1691 |
benchmark_df = pd.read_csv(f'data/benchmarks/{task}_test_metrics.csv')
|
1692 |
+
|
1693 |
+
if not smiles:
|
1694 |
+
gr.Warning('Please enter a valid SMILES for model recommendation.')
|
1695 |
+
return None
|
1696 |
+
|
1697 |
seen_drugs = pd.read_csv(
|
1698 |
f'data/benchmarks/seen_drugs/all_families_full_{task.lower()}_random_split.csv')
|
1699 |
if rdkit_canonicalize(smiles) in seen_drugs['X1'].values:
|