loodvanniekerkginkgo commited on
Commit
a897a54
·
1 Parent(s): 27f3da5

Some linting things

Browse files
.gitignore CHANGED
@@ -2,4 +2,4 @@ __pycache__/
2
  *.pyc
3
  .env
4
  # We want this to be generated within the instance on start
5
- debug-current-results.csv
 
2
  *.pyc
3
  .env
4
  # We want this to be generated within the instance on start
5
+ debug-current-results.csv
about.py CHANGED
@@ -154,7 +154,7 @@ FAQS = {
154
  ),
155
  }
156
 
157
- SUBMIT_INTRUCTIONS = f"""
158
  # Antibody Developability Submission
159
 
160
  You do **not** need to predict all 5 properties — each property has its own leaderboard and prize.
 
154
  ),
155
  }
156
 
157
+ SUBMIT_INSTRUCTIONS = f"""
158
  # Antibody Developability Submission
159
 
160
  You do **not** need to predict all 5 properties — each property has its own leaderboard and prize.
app.py CHANGED
@@ -7,7 +7,7 @@ import contextlib
7
 
8
  load_dotenv() # Load environment variables from .env file
9
 
10
- from about import ABOUT_INTRO, ABOUT_TEXT, FAQS, SUBMIT_INTRUCTIONS
11
  from constants import (
12
  ASSAY_RENAME, # noqa: F401
13
  SEQUENCES_FILE_DICT,
@@ -100,6 +100,7 @@ async def periodic_data_fetch(app):
100
  event.set()
101
  t.join(3)
102
 
 
103
  # Make font size bigger using gradio theme
104
  with gr.Blocks(theme=gr.themes.Default(text_size=sizes.text_lg)) as demo:
105
  timer = gr.Timer(3) # Run every 3 seconds when page is focused
@@ -141,12 +142,13 @@ with gr.Blocks(theme=gr.themes.Default(text_size=sizes.text_lg)) as demo:
141
  width="30vw",
142
  )
143
  gr.Markdown(ABOUT_TEXT)
144
-
145
  # Sequence download buttons
146
  gr.Markdown(
147
- """### 📥 Download Sequences
148
- The GDPa1 dataset (with assay data and sequences) is available on Hugging Face [here](https://huggingface.co/datasets/ginkgo-datapoints/GDPa1),
149
- but we provide this and the private test set for convenience.""")
 
150
  with gr.Row():
151
  with gr.Column():
152
  download_button_cv_about = gr.DownloadButton(
@@ -178,7 +180,7 @@ with gr.Blocks(theme=gr.themes.Default(text_size=sizes.text_lg)) as demo:
178
  demo.load(fn=refresh_overall_leaderboard, outputs=lb)
179
 
180
  with gr.TabItem(SUBMIT_TAB_NAME, elem_id="boundary-benchmark-tab-table"):
181
- gr.Markdown(SUBMIT_INTRUCTIONS)
182
 
183
  with gr.Row():
184
  with gr.Column():
@@ -271,6 +273,4 @@ with gr.Blocks(theme=gr.themes.Default(text_size=sizes.text_lg)) as demo:
271
  )
272
 
273
  if __name__ == "__main__":
274
- demo.launch(
275
- ssr_mode=False, app_kwargs={"lifespan": periodic_data_fetch}
276
- )
 
7
 
8
  load_dotenv() # Load environment variables from .env file
9
 
10
+ from about import ABOUT_INTRO, ABOUT_TEXT, FAQS, SUBMIT_INSTRUCTIONS
11
  from constants import (
12
  ASSAY_RENAME, # noqa: F401
13
  SEQUENCES_FILE_DICT,
 
100
  event.set()
101
  t.join(3)
102
 
103
+
104
  # Make font size bigger using gradio theme
105
  with gr.Blocks(theme=gr.themes.Default(text_size=sizes.text_lg)) as demo:
106
  timer = gr.Timer(3) # Run every 3 seconds when page is focused
 
142
  width="30vw",
143
  )
144
  gr.Markdown(ABOUT_TEXT)
145
+
146
  # Sequence download buttons
147
  gr.Markdown(
148
+ """### 📥 Download Sequences
149
+ The GDPa1 dataset (with assay data and sequences) is available on Hugging Face [here](https://huggingface.co/datasets/ginkgo-datapoints/GDPa1),
150
+ but we provide this and the private test set for convenience."""
151
+ )
152
  with gr.Row():
153
  with gr.Column():
154
  download_button_cv_about = gr.DownloadButton(
 
180
  demo.load(fn=refresh_overall_leaderboard, outputs=lb)
181
 
182
  with gr.TabItem(SUBMIT_TAB_NAME, elem_id="boundary-benchmark-tab-table"):
183
+ gr.Markdown(SUBMIT_INSTRUCTIONS)
184
 
185
  with gr.Row():
186
  with gr.Column():
 
273
  )
274
 
275
  if __name__ == "__main__":
276
+ demo.launch(ssr_mode=False, app_kwargs={"lifespan": periodic_data_fetch})
 
 
data/GDPa1_v1.2_sequences.csv CHANGED
@@ -244,4 +244,4 @@ GDPa1-242,visilizumab,QVQLVQSGAEVKKPGASVKVSCKASGYTFISYTMHWVRQAPGQGLEWMGYINPRSGYT
244
  GDPa1-243,xentuzumab,QVELVESGGGLVQPGGSLRLSCAASGFTFTSYWMSWVRQAPGKGLELVSSITSYGSFTYYADSVKGRFTISRDNSKNTLYLQMNSLRAEDTAVYYCARNMYTHFDSWGQGTLVTVSS,DIVLTQPPSVSGAPGQRVTISCSGSSSNIGSNSVSWYQQLPGTAPKLLIYDNSKRPSGVPDRFSGSKSGTSASLAITGLQSEDEADYYCQSRDTYGYYWVFGGGTKLTVL,DIVLTQP-PSVSGAPGQRVTISCSGSS-SNIGS-----NSVSWYQQLPGTAPKLLIYD--------NSKRPSGVPDRFSGSKSG--TSASLAITGLQSEDEADYYCQSRDTY---------------------GYYWVFGGGTKLTVL-,QVELVES-GGGLVQPGGSLRLSCAASG-FTFTS-----YWMSWVRQAPGKGLELVSSITSY---GSFTYYADSVKGRFTISRDNSKNTLYLQMNSLRAEDTAVYYCARNMYT----------------------HFDSWGQGTLVTVSS,IgG1,Lambda,4
245
  GDPa1-244,zalutumumab,QVQLVESGGGVVQPGRSLRLSCAASGFTFSTYGMHWVRQAPGKGLEWVAVIWDDGSYKYYGDSVKGRFTISRDNSKNTLYLQMNSLRAEDTAVYYCARDGITMVRGVMKDYFDYWGQGTLVTVSS,AIQLTQSPSSLSASVGDRVTITCRASQDISSALVWYQQKPGKAPKLLIYDASSLESGVPSRFSGSESGTDFTLTISSLQPEDFATYYCQQFNSYPLTFGGGTKVEIK,AIQLTQSPSSLSASVGDRVTITCRAS--QDIS------SALVWYQQKPGKAPKLLIYD--------ASSLESGVPSRFSGSESG--TDFTLTISSLQPEDFATYYCQQFNS-----------------------YPLTFGGGTKVEIK-,QVQLVES-GGGVVQPGRSLRLSCAASG-FTFST-----YGMHWVRQAPGKGLEWVAVIWDD---GSYKYYGDSVKGRFTISRDNSKNTLYLQMNSLRAEDTAVYYCARDGITMVRG--------------VMKDYFDYWGQGTLVTVSS,IgG1,Kappa,0
246
  GDPa1-245,zanolimumab,QVQLQQWGAGLLKPSETLSLTCAVYGGSFSGYYWSWIRQPPGKGLEWIGEINHSGSTNYNPSLKSRVTISVDTSKNQFSLKLSSVTAADTAVYYCARVINWFDPWGQGTLVTVSS,DIQMTQSPSSVSASVGDRVTITCRASQDISSWLAWYQHKPGKAPKLLIYAASSLQSGVPSRFSGSGSGTDFTLTISSLQPEDFATYYCQQANSFPYTFGQGTKLEIK,DIQMTQSPSSVSASVGDRVTITCRAS--QDIS------SWLAWYQHKPGKAPKLLIYA--------ASSLQSGVPSRFSGSGSG--TDFTLTISSLQPEDFATYYCQQANS-----------------------FPYTFGQGTKLEIK-,QVQLQQW-GAGLLKPSETLSLTCAVYG-GSFSG-----YYWSWIRQPPGKGLEWIGEINH----SGSTNYNPSLKSRVTISVDTSKNQFSLKLSSVTAADTAVYYCARVIN-----------------------WFDPWGQGTLVTVSS,IgG1,Kappa,3
247
- GDPa1-246,zolbetuximab,QVQLQQPGAELVRPGASVKLSCKASGYTFTSYWINWVKQRPGQGLEWIGNIYPSDSYTNYNQKFKDKATLTVDKSSSTAYMQLSSPTSEDSAVYYCTRSWRGNSFDYWGQGTTLTVSS,DIVMTQSPSSLTVTAGEKVTMSCKSSQSLLNSGNQKNYLTWYQQKPGQPPKLLIYWASTRESGVPDRFTGSGSGTDFTLTISSVQAEDLAVYYCQNDYSYPFTFGSGTKLEIK,DIVMTQSPSSLTVTAGEKVTMSCKSS--QSLLNSGNQKNYLTWYQQKPGQPPKLLIYW--------ASTRESGVPDRFTGSGSG--TDFTLTISSVQAEDLAVYYCQNDYS-----------------------YPFTFGSGTKLEIK-,QVQLQQP-GAELVRPGASVKLSCKASG-YTFTS-----YWINWVKQRPGQGLEWIGNIYPS---DSYTNYNQKFKDKATLTVDKSSSTAYMQLSSPTSEDSAVYYCTRSWRG---------------------NSFDYWGQGTTLTVSS,IgG1,Kappa,4
 
244
  GDPa1-243,xentuzumab,QVELVESGGGLVQPGGSLRLSCAASGFTFTSYWMSWVRQAPGKGLELVSSITSYGSFTYYADSVKGRFTISRDNSKNTLYLQMNSLRAEDTAVYYCARNMYTHFDSWGQGTLVTVSS,DIVLTQPPSVSGAPGQRVTISCSGSSSNIGSNSVSWYQQLPGTAPKLLIYDNSKRPSGVPDRFSGSKSGTSASLAITGLQSEDEADYYCQSRDTYGYYWVFGGGTKLTVL,DIVLTQP-PSVSGAPGQRVTISCSGSS-SNIGS-----NSVSWYQQLPGTAPKLLIYD--------NSKRPSGVPDRFSGSKSG--TSASLAITGLQSEDEADYYCQSRDTY---------------------GYYWVFGGGTKLTVL-,QVELVES-GGGLVQPGGSLRLSCAASG-FTFTS-----YWMSWVRQAPGKGLELVSSITSY---GSFTYYADSVKGRFTISRDNSKNTLYLQMNSLRAEDTAVYYCARNMYT----------------------HFDSWGQGTLVTVSS,IgG1,Lambda,4
245
  GDPa1-244,zalutumumab,QVQLVESGGGVVQPGRSLRLSCAASGFTFSTYGMHWVRQAPGKGLEWVAVIWDDGSYKYYGDSVKGRFTISRDNSKNTLYLQMNSLRAEDTAVYYCARDGITMVRGVMKDYFDYWGQGTLVTVSS,AIQLTQSPSSLSASVGDRVTITCRASQDISSALVWYQQKPGKAPKLLIYDASSLESGVPSRFSGSESGTDFTLTISSLQPEDFATYYCQQFNSYPLTFGGGTKVEIK,AIQLTQSPSSLSASVGDRVTITCRAS--QDIS------SALVWYQQKPGKAPKLLIYD--------ASSLESGVPSRFSGSESG--TDFTLTISSLQPEDFATYYCQQFNS-----------------------YPLTFGGGTKVEIK-,QVQLVES-GGGVVQPGRSLRLSCAASG-FTFST-----YGMHWVRQAPGKGLEWVAVIWDD---GSYKYYGDSVKGRFTISRDNSKNTLYLQMNSLRAEDTAVYYCARDGITMVRG--------------VMKDYFDYWGQGTLVTVSS,IgG1,Kappa,0
246
  GDPa1-245,zanolimumab,QVQLQQWGAGLLKPSETLSLTCAVYGGSFSGYYWSWIRQPPGKGLEWIGEINHSGSTNYNPSLKSRVTISVDTSKNQFSLKLSSVTAADTAVYYCARVINWFDPWGQGTLVTVSS,DIQMTQSPSSVSASVGDRVTITCRASQDISSWLAWYQHKPGKAPKLLIYAASSLQSGVPSRFSGSGSGTDFTLTISSLQPEDFATYYCQQANSFPYTFGQGTKLEIK,DIQMTQSPSSVSASVGDRVTITCRAS--QDIS------SWLAWYQHKPGKAPKLLIYA--------ASSLQSGVPSRFSGSGSG--TDFTLTISSLQPEDFATYYCQQANS-----------------------FPYTFGQGTKLEIK-,QVQLQQW-GAGLLKPSETLSLTCAVYG-GSFSG-----YYWSWIRQPPGKGLEWIGEINH----SGSTNYNPSLKSRVTISVDTSKNQFSLKLSSVTAADTAVYYCARVIN-----------------------WFDPWGQGTLVTVSS,IgG1,Kappa,3
247
+ GDPa1-246,zolbetuximab,QVQLQQPGAELVRPGASVKLSCKASGYTFTSYWINWVKQRPGQGLEWIGNIYPSDSYTNYNQKFKDKATLTVDKSSSTAYMQLSSPTSEDSAVYYCTRSWRGNSFDYWGQGTTLTVSS,DIVMTQSPSSLTVTAGEKVTMSCKSSQSLLNSGNQKNYLTWYQQKPGQPPKLLIYWASTRESGVPDRFTGSGSGTDFTLTISSVQAEDLAVYYCQNDYSYPFTFGSGTKLEIK,DIVMTQSPSSLTVTAGEKVTMSCKSS--QSLLNSGNQKNYLTWYQQKPGQPPKLLIYW--------ASTRESGVPDRFTGSGSG--TDFTLTISSVQAEDLAVYYCQNDYS-----------------------YPFTFGSGTKLEIK-,QVQLQQP-GAELVRPGASVKLSCKASG-YTFTS-----YWINWVKQRPGQGLEWIGNIYPS---DSYTNYNQKFKDKATLTVDKSSSTAYMQLSSPTSEDSAVYYCTRSWRG---------------------NSFDYWGQGTTLTVSS,IgG1,Kappa,4
data/heldout-set-sequences.csv CHANGED
@@ -78,4 +78,4 @@ P907-A14-unary-estuary-9ae8d,EVQLVESGGGLVQPGGSLRLSCAASGFTFSRYWMSWVRQAPGKGLEWVANI
78
  P907-A14-undirected-hull-8daff,QMQLVQSGAEVRKPGASVKVSCKASGYTFTGHYIHWVRQAPGRGPEWMGWINPNSGGTNSSQSFQGRVTMTRDTSISTAYMELSRLTSDDTAVYSCARARYGDYYYFDSWGQGTLVTVSS,DIQMTQSPSSLSASVGDRVTITCRASQDISSYLAWYQQKPEKAPKSLIYAASSLQGGVPSRFSGSGSGTHFTLTISSLQPEDFATYYCQQYYSYPVTFGPGTKVDIK,QMQLVQS-GAEVRKPGASVKVSCKASG-YTFTG-----HYIHWVRQAPGRGPEWMGWINPN---SGGTNSSQSFQGRVTMTRDTSISTAYMELSRLTSDDTAVYSCARARYGD-------------------YYYFDSWGQGTLVTVSS,DIQMTQSPSSLSASVGDRVTITCRAS--QDIS------SYLAWYQQKPEKAPKSLIYA--------ASSLQGGVPSRFSGSGSG--THFTLTISSLQPEDFATYYCQQYYS-----------------------YPVTFGPGTKVDIK-,IgG1,Kappa
79
  P907-A14-vain-bucket-0f231,QVQLQQWGAGLLKPSETLSLTCAVYNGSSSAHYWSWVRQPPGKGLEWIGEISHGGSTTYNPSLKGRVSISVDTPKNQFSLNLSSVTAADTAVYYCATRAIHFRNRNFYSFYVEVWGKGTTVTVSS,EIVLTQSPGTLSLSPGERATLSCRASQSVSSSKLVWYQQRPGQAPRPLIYGASSRATGIPDRFSGSGSETDFTLTISWLEPEDFAVYYCHQYGSSPRTFGQGTKVEIK,QVQLQQW-GAGLLKPSETLSLTCAVYN-GSSSA-----HYWSWVRQPPGKGLEWIGEISH----GGSTTYNPSLKGRVSISVDTPKNQFSLNLSSVTAADTAVYYCATRAIHFRNR-------------NFYSFYVEVWGKGTTVTVSS,EIVLTQSPGTLSLSPGERATLSCRAS--QSVSS-----SKLVWYQQRPGQAPRPLIYG--------ASSRATGIPDRFSGSGSE--TDFTLTISWLEPEDFAVYYCHQYGS-----------------------SPRTFGQGTKVEIK-,IgG1,Kappa
80
  P907-A14-wintry-couple-24188,QVQLQQWGAGLLKPSETLSVTCAVYGGSFIGSSWIWIRQPPEKGLEWIGEINHGGSTTYNPSLKSRVTISLDMSKNQFSLNLTSVTAADTAVYYCATDRGSLAAVDWGQGTLVTVSS,DIQMTQSPSSLSASVGDRVTITCRASQAISSYLAWYQQKPGKVPKLLIYAASTLQSGVASRFTGSGSGTDFTLTISSLQPEDVATYYCQKYNSAPRTFGQGTRVEIK,QVQLQQW-GAGLLKPSETLSVTCAVYG-GSFIG-----SSWIWIRQPPEKGLEWIGEINH----GGSTTYNPSLKSRVTISLDMSKNQFSLNLTSVTAADTAVYYCATDRGS---------------------LAAVDWGQGTLVTVSS,DIQMTQSPSSLSASVGDRVTITCRAS--QAIS------SYLAWYQQKPGKVPKLLIYA--------ASTLQSGVASRFTGSGSG--TDFTLTISSLQPEDVATYYCQKYNS-----------------------APRTFGQGTRVEIK-,IgG1,Kappa
81
- P907-A14-witty-fugue-86932,EVQLVESGGGLVQPGRSLRLSCTASGFTFGDYAMNWVRQAPGKGLEWLGFIESKGYGGTTEYAASVKGRFIISRDDSKSIAYLQMNSLKTEDTAVYYCTPGDYWGQGTLVTVSS,SYELTQPPSVSVSPGQTARITCSGDALPKKYAYWYQQKSGQAPVQVIYEDSGRPSGIPERFSGSSSGTMATLTISGAQVEDEADYYCYSIDSSGNHRVFGGGTKLTVL,EVQLVES-GGGLVQPGRSLRLSCTASG-FTFGD-----YAMNWVRQAPGKGLEWLGFIESKG-YGGTTEYAASVKGRFIISRDDSKSIAYLQMNSLKTEDTAVYYCTPG---------------------------DYWGQGTLVTVSS,SYELTQP-PSVSVSPGQTARITCSGD---ALPK-----KYAYWYQQKSGQAPVQVIYE--------DSGRPSGIPERFSGSSSG--TMATLTISGAQVEDEADYYCYSIDSS---------------------GNHRVFGGGTKLTVL-,IgG1,Lambda
 
78
  P907-A14-undirected-hull-8daff,QMQLVQSGAEVRKPGASVKVSCKASGYTFTGHYIHWVRQAPGRGPEWMGWINPNSGGTNSSQSFQGRVTMTRDTSISTAYMELSRLTSDDTAVYSCARARYGDYYYFDSWGQGTLVTVSS,DIQMTQSPSSLSASVGDRVTITCRASQDISSYLAWYQQKPEKAPKSLIYAASSLQGGVPSRFSGSGSGTHFTLTISSLQPEDFATYYCQQYYSYPVTFGPGTKVDIK,QMQLVQS-GAEVRKPGASVKVSCKASG-YTFTG-----HYIHWVRQAPGRGPEWMGWINPN---SGGTNSSQSFQGRVTMTRDTSISTAYMELSRLTSDDTAVYSCARARYGD-------------------YYYFDSWGQGTLVTVSS,DIQMTQSPSSLSASVGDRVTITCRAS--QDIS------SYLAWYQQKPEKAPKSLIYA--------ASSLQGGVPSRFSGSGSG--THFTLTISSLQPEDFATYYCQQYYS-----------------------YPVTFGPGTKVDIK-,IgG1,Kappa
79
  P907-A14-vain-bucket-0f231,QVQLQQWGAGLLKPSETLSLTCAVYNGSSSAHYWSWVRQPPGKGLEWIGEISHGGSTTYNPSLKGRVSISVDTPKNQFSLNLSSVTAADTAVYYCATRAIHFRNRNFYSFYVEVWGKGTTVTVSS,EIVLTQSPGTLSLSPGERATLSCRASQSVSSSKLVWYQQRPGQAPRPLIYGASSRATGIPDRFSGSGSETDFTLTISWLEPEDFAVYYCHQYGSSPRTFGQGTKVEIK,QVQLQQW-GAGLLKPSETLSLTCAVYN-GSSSA-----HYWSWVRQPPGKGLEWIGEISH----GGSTTYNPSLKGRVSISVDTPKNQFSLNLSSVTAADTAVYYCATRAIHFRNR-------------NFYSFYVEVWGKGTTVTVSS,EIVLTQSPGTLSLSPGERATLSCRAS--QSVSS-----SKLVWYQQRPGQAPRPLIYG--------ASSRATGIPDRFSGSGSE--TDFTLTISWLEPEDFAVYYCHQYGS-----------------------SPRTFGQGTKVEIK-,IgG1,Kappa
80
  P907-A14-wintry-couple-24188,QVQLQQWGAGLLKPSETLSVTCAVYGGSFIGSSWIWIRQPPEKGLEWIGEINHGGSTTYNPSLKSRVTISLDMSKNQFSLNLTSVTAADTAVYYCATDRGSLAAVDWGQGTLVTVSS,DIQMTQSPSSLSASVGDRVTITCRASQAISSYLAWYQQKPGKVPKLLIYAASTLQSGVASRFTGSGSGTDFTLTISSLQPEDVATYYCQKYNSAPRTFGQGTRVEIK,QVQLQQW-GAGLLKPSETLSVTCAVYG-GSFIG-----SSWIWIRQPPEKGLEWIGEINH----GGSTTYNPSLKSRVTISLDMSKNQFSLNLTSVTAADTAVYYCATDRGS---------------------LAAVDWGQGTLVTVSS,DIQMTQSPSSLSASVGDRVTITCRAS--QAIS------SYLAWYQQKPGKVPKLLIYA--------ASTLQSGVASRFTGSGSG--TDFTLTISSLQPEDVATYYCQKYNS-----------------------APRTFGQGTRVEIK-,IgG1,Kappa
81
+ P907-A14-witty-fugue-86932,EVQLVESGGGLVQPGRSLRLSCTASGFTFGDYAMNWVRQAPGKGLEWLGFIESKGYGGTTEYAASVKGRFIISRDDSKSIAYLQMNSLKTEDTAVYYCTPGDYWGQGTLVTVSS,SYELTQPPSVSVSPGQTARITCSGDALPKKYAYWYQQKSGQAPVQVIYEDSGRPSGIPERFSGSSSGTMATLTISGAQVEDEADYYCYSIDSSGNHRVFGGGTKLTVL,EVQLVES-GGGLVQPGRSLRLSCTASG-FTFGD-----YAMNWVRQAPGKGLEWLGFIESKG-YGGTTEYAASVKGRFIISRDDSKSIAYLQMNSLKTEDTAVYYCTPG---------------------------DYWGQGTLVTVSS,SYELTQP-PSVSVSPGQTARITCSGD---ALPK-----KYAYWYQQKSGQAPVQVIYE--------DSGRPSGIPERFSGSSSG--TMATLTISGAQVEDEADYYCYSIDSS---------------------GNHRVFGGGTKLTVL-,IgG1,Lambda
utils.py CHANGED
@@ -66,9 +66,8 @@ def fetch_hf_results():
66
  df.loc[df["user"].isin(BASELINE_USERNAMES), "user"] = "Baseline"
67
  # Note: Could optionally add a column "is_baseline" to the dataframe to indicate whether the model is a baseline model or not. If things get crowded.
68
  # Anonymize the user column at this point (so note: users can submit anonymous / non-anonymous and we'll show their latest submission regardless)
69
- df.loc[df["anonymous"] != False, "user"] = "anon-" + df.loc[
70
- df["anonymous"] != False, "user"
71
- ].apply(readable_hash)
72
 
73
  # Compare to previous dataframe
74
  if os.path.exists("debug-current-results.csv"):
 
66
  df.loc[df["user"].isin(BASELINE_USERNAMES), "user"] = "Baseline"
67
  # Note: Could optionally add a column "is_baseline" to the dataframe to indicate whether the model is a baseline model or not. If things get crowded.
68
  # Anonymize the user column at this point (so note: users can submit anonymous / non-anonymous and we'll show their latest submission regardless)
69
+ anon_rows = df["anonymous"].fillna(True)
70
+ df.loc[anon_rows, "user"] = "anon-" + df.loc[anon_rows, "user"].apply(readable_hash)
 
71
 
72
  # Compare to previous dataframe
73
  if os.path.exists("debug-current-results.csv"):