libokj commited on
Commit
ecebddc
·
1 Parent(s): 9ffa93d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -9
app.py CHANGED
@@ -380,10 +380,10 @@ PRESET_MAP = {
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,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.lower()}_{task.lower()}_random_split.csv')
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: