loodvanniekerkginkgo commited on
Commit
7ac33bb
·
1 Parent(s): fafd10e

Test set submission working

Browse files
Files changed (2) hide show
  1. app.py +2 -3
  2. constants.py +2 -2
app.py CHANGED
@@ -30,7 +30,6 @@ def get_leaderboard_object(assay: str | None = None):
30
  # TODO how to sort filter columns alphabetically?
31
  # Bug: Can't leave search_columns empty because then it says "Column None not found in headers"
32
  # Note(Lood): Would be nice to make it clear that the Search Column is searching on model name
33
- # TODO(Lood) check that this actually refreshes using the function
34
  lb = Leaderboard(
35
  value=format_leaderboard_table(df_results=current_dataframe, assay=assay),
36
  datatype=["str", "str", "str", "number"],
@@ -161,7 +160,7 @@ with gr.Blocks() as demo:
161
  )
162
  with gr.Column():
163
  submission_type_dropdown = gr.Dropdown(
164
- choices=["GDPa1", "GDPa1_cross_validation"],
165
  value="GDPa1",
166
  label="Submission Type",
167
  )
@@ -179,7 +178,7 @@ with gr.Blocks() as demo:
179
  Dynamically update example file for download
180
  """
181
  download_file = EXAMPLE_FILE_DICT.get(
182
- submission_type, EXAMPLE_FILE_DICT["GDPa1"]
183
  )
184
  download_label = (
185
  f"📥 Download example submission CSV for {submission_type}"
 
30
  # TODO how to sort filter columns alphabetically?
31
  # Bug: Can't leave search_columns empty because then it says "Column None not found in headers"
32
  # Note(Lood): Would be nice to make it clear that the Search Column is searching on model name
 
33
  lb = Leaderboard(
34
  value=format_leaderboard_table(df_results=current_dataframe, assay=assay),
35
  datatype=["str", "str", "str", "number"],
 
160
  )
161
  with gr.Column():
162
  submission_type_dropdown = gr.Dropdown(
163
+ choices=["GDPa1", "GDPa1_cross_validation", "Heldout Test Set"],
164
  value="GDPa1",
165
  label="Submission Type",
166
  )
 
178
  Dynamically update example file for download
179
  """
180
  download_file = EXAMPLE_FILE_DICT.get(
181
+ submission_type, EXAMPLE_FILE_DICT[submission_type]
182
  )
183
  download_label = (
184
  f"📥 Download example submission CSV for {submission_type}"
constants.py CHANGED
@@ -43,14 +43,14 @@ CV_COLUMN = "hierarchical_cluster_IgG_isotype_stratified_fold"
43
  EXAMPLE_FILE_DICT = {
44
  "GDPa1": "data/example-predictions.csv",
45
  "GDPa1_cross_validation": "data/example-predictions-cv.csv",
46
- "heldout_test": "data/example-predictions-heldout.csv",
47
  }
48
  ANTIBODY_NAMES_DICT = {
49
  "GDPa1": pd.read_csv(EXAMPLE_FILE_DICT["GDPa1"])["antibody_name"].tolist(),
50
  "GDPa1_cross_validation": pd.read_csv(EXAMPLE_FILE_DICT["GDPa1_cross_validation"])[
51
  "antibody_name"
52
  ].tolist(),
53
- "heldout_test": pd.read_csv(EXAMPLE_FILE_DICT["heldout_test"])["antibody_name"].tolist(), # TODO add a test for this validation
54
  }
55
 
56
  # Huggingface API
 
43
  EXAMPLE_FILE_DICT = {
44
  "GDPa1": "data/example-predictions.csv",
45
  "GDPa1_cross_validation": "data/example-predictions-cv.csv",
46
+ "Heldout Test Set": "data/example-predictions-heldout.csv",
47
  }
48
  ANTIBODY_NAMES_DICT = {
49
  "GDPa1": pd.read_csv(EXAMPLE_FILE_DICT["GDPa1"])["antibody_name"].tolist(),
50
  "GDPa1_cross_validation": pd.read_csv(EXAMPLE_FILE_DICT["GDPa1_cross_validation"])[
51
  "antibody_name"
52
  ].tolist(),
53
+ "Heldout Test Set": pd.read_csv(EXAMPLE_FILE_DICT["Heldout Test Set"])["antibody_name"].tolist(),
54
  }
55
 
56
  # Huggingface API