Skip to content

Commit 1ebad52

Browse files
committed
fix /data page MP/WBM element count ptable heatmaps
1 parent c1f34da commit 1ebad52

9 files changed

+19
-20
lines changed

data/wbm/readme.md

+8-2
Original file line numberDiff line numberDiff line change
@@ -120,17 +120,23 @@ The number of stable materials (according to the MP convex hull which is spanned
120120

121121
The WBM test set and even more so the MP training set are heavily oxide dominated. The WBM test set is about 75% larger than the MP training set and also more chemically diverse, containing a higher fraction of transition metals, post-transition metals and metalloids. Our goal in picking such a large diverse test set is future-proofing. Ideally, this data will provide a challenging materials discovery test bed even for large foundational ML models in the future.
122122

123+
### WBM
124+
125+
The WBM test set consists of 256,963 WBM `ComputedStructureEntries`
126+
123127
<slot name="wbm-elements-heatmap">
124128
<img src="./figs/wbm-elements.svg" alt="Periodic table log heatmap of WBM elements">
125129
</slot>
126130

127-
The WBM test set consists of 256,963 WBM `ComputedStructureEntries`
131+
### MP
132+
133+
The MP training set consists of 154,719 `ComputedStructureEntries`
128134

129135
<slot name="mp-elements-heatmap">
130136
<img src="./figs/mp-elements.svg" alt="Periodic table log heatmap of MP elements">
131137
</slot>
132138

133-
The MP training set consists of 154,719 `ComputedStructureEntries`
139+
### MPtrj
134140

135141
<slot name="mp-trj-elements-heatmap" />
136142

matbench_discovery/preds.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
from matbench_discovery import ROOT, STABILITY_THRESHOLD
1313
from matbench_discovery.data import Files, df_wbm, glob_to_df
14-
from matbench_discovery.enums import MbdKey
14+
from matbench_discovery.enums import MbdKey, TestSubset
1515
from matbench_discovery.metrics import stable_metrics
1616
from matbench_discovery.plots import plotly_colors, plotly_line_styles, plotly_markers
1717

@@ -92,7 +92,7 @@ def load_df_wbm_with_preds(
9292
models: Sequence[str] = (),
9393
pbar: bool = True,
9494
id_col: str = Key.mat_id,
95-
subset: pd.Index | Sequence[str] | Literal["uniq_protos"] | None = None,
95+
subset: pd.Index | Sequence[str] | Literal[TestSubset.uniq_protos] | None = None,
9696
max_error_threshold: float | None = 5.0,
9797
**kwargs: Any,
9898
) -> pd.DataFrame:
@@ -177,7 +177,7 @@ def load_df_wbm_with_preds(
177177
exc.add_note(f"Failed to load {model_name=}")
178178
raise
179179

180-
if subset == "uniq_protos":
180+
if subset == TestSubset.uniq_protos:
181181
df_out = df_out.query(Key.uniq_proto)
182182
elif subset is not None:
183183
df_out = df_out.loc[subset]

site/src/lib/PtableHeatmap.svelte

-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
label_side="top"
3333
{color_scale}
3434
tick_labels={5}
35-
precision={3}
3635
range={[0, Math.max(...Object.values(heatmap_values))]}
3736
style="width: 85%; margin: 0 2em 2em;"
3837
{...color_bar_props}

site/src/routes/data/+page.svelte

+2-7
Original file line numberDiff line numberDiff line change
@@ -66,29 +66,24 @@
6666
<code>composition</code>
6767
mode maps it to {`{Fe: 2, O: 3}`}.
6868
</p>
69-
<h3>WBM</h3>
7069
<PtableHeatmap
7170
heatmap_values={wbm_elem_counts}
7271
color_scale={color_scale[0]}
73-
color_bar_props={{ label: `WBM Element Occurrences` }}
72+
color_bar_props={{ label: `WBM element counts by ${count_mode}` }}
7473
{log}
75-
{count_mode}
7674
/>
7775
</svelte:fragment>
7876

7977
<svelte:fragment slot="mp-elements-heatmap">
80-
<h3>MP</h3>
8178
<PtableHeatmap
8279
heatmap_values={mp_elem_counts}
8380
color_scale={color_scale[0]}
84-
color_bar_props={{ label: `MP Element Occurrences` }}
81+
color_bar_props={{ label: `MP element counts by ${count_mode}` }}
8582
{log}
86-
{count_mode}
8783
/>
8884
</svelte:fragment>
8985

9086
<svelte:fragment slot="mp-trj-elements-heatmap">
91-
<h3>MPtrj</h3>
9287
<MPtrjElemCountsPtable {count_mode} {log} color_scale={color_scale[0]} />
9388
</svelte:fragment>
9489

Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"H":82651,"He":8,"Li":68094,"Be":3368,"B":24452,"C":32142,"N":38573,"O":875788,"F":69127,"Ne":1,"Na":43178,"Mg":94342,"Al":27435,"Si":42222,"P":55151,"S":67290,"Cl":27129,"Ar":2,"K":16561,"Ca":18724,"Sc":5730,"Ti":19468,"V":23426,"Cr":14274,"Mn":37674,"Fe":40513,"Co":31098,"Ni":24960,"Cu":23482,"Zn":16243,"Ga":13866,"Ge":15316,"As":8986,"Se":25339,"Br":12274,"Kr":26,"Rb":9262,"Sr":16720,"Y":9753,"Zr":9121,"Nb":13893,"Mo":14207,"Tc":1118,"Ru":5050,"Rh":6318,"Pd":7198,"Ag":8507,"Cd":6869,"In":9629,"Sn":13562,"Sb":12381,"Te":14257,"I":11851,"Xe":302,"Cs":7352,"Ba":18855,"La":13513,"Ce":5921,"Pr":6202,"Nd":6977,"Pm":823,"Sm":5912,"Eu":3683,"Gd":2770,"Tb":4604,"Dy":4643,"Ho":4535,"Er":4768,"Tm":3449,"Yb":4446,"Lu":3131,"Hf":5471,"Ta":8541,"W":10159,"Re":3042,"Os":2191,"Ir":4105,"Pt":5177,"Au":5088,"Hg":5547,"Tl":5665,"Pb":6927,"Bi":12069,"Ac":495,"Th":1920,"Pa":374,"U":4524,"Np":574,"Pu":735}
1+
{"H":82651.0,"He":8.0,"Li":68094.0,"Be":3368.0,"B":24452.0,"C":32142.0,"N":38570.0,"O":875788.0,"F":69127.0,"Ne":1.0,"Na":43175.0,"Mg":94342.0,"Al":27435.0,"Si":42222.0,"P":55151.0,"S":67290.0,"Cl":27129.0,"Ar":2.0,"K":16561.0,"Ca":18724.0,"Sc":5730.0,"Ti":19468.0,"V":23426.0,"Cr":14274.0,"Mn":37674.0,"Fe":40513.0,"Co":31098.0,"Ni":24960.0,"Cu":23482.0,"Zn":16243.0,"Ga":13866.0,"Ge":15316.0,"As":8986.0,"Se":25339.0,"Br":12274.0,"Kr":26.0,"Rb":9262.0,"Sr":16720.0,"Y":9753.0,"Zr":9121.0,"Nb":13893.0,"Mo":14207.0,"Tc":1118.0,"Ru":5050.0,"Rh":6318.0,"Pd":7198.0,"Ag":8507.0,"Cd":6869.0,"In":9629.0,"Sn":13562.0,"Sb":12381.0,"Te":14257.0,"I":11851.0,"Xe":302.0,"Cs":7352.0,"Ba":18855.0,"La":13513.0,"Ce":5921.0,"Pr":6202.0,"Nd":6977.0,"Pm":823.0,"Sm":5912.0,"Eu":3683.0,"Gd":2770.0,"Tb":4604.0,"Dy":4643.0,"Ho":4535.0,"Er":4768.0,"Tm":3449.0,"Yb":4446.0,"Lu":3131.0,"Hf":5471.0,"Ta":8541.0,"W":10159.0,"Re":3042.0,"Os":2191.0,"Ir":4105.0,"Pt":5177.0,"Au":5088.0,"Hg":5547.0,"Tl":5665.0,"Pb":6927.0,"Bi":12069.0,"Po":null,"At":null,"Rn":null,"Fr":null,"Ra":null,"Ac":495.0,"Th":1920.0,"Pa":374.0,"U":4524.0,"Np":574.0,"Pu":735.0,"Am":null,"Cm":null,"Bk":null,"Cf":null,"Es":null,"Fm":null,"Md":null,"No":null,"Lr":null,"Rf":null,"Db":null,"Sg":null,"Bh":null,"Hs":null,"Mt":null,"Ds":null,"Rg":null,"Cn":null,"Nh":null,"Fl":null,"Mc":null,"Lv":null,"Ts":null,"Og":null}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"H":10409,"He":8,"Li":21576,"Be":1186,"B":6363,"C":9069,"N":11422,"O":81887,"F":12067,"Ne":1,"Na":12798,"Mg":19007,"Al":7803,"Si":12756,"P":16814,"S":15341,"Cl":6385,"Ar":2,"K":8034,"Ca":8422,"Sc":2686,"Ti":7721,"V":9703,"Cr":6774,"Mn":13966,"Fe":12889,"Co":11045,"Ni":8293,"Cu":9903,"Zn":6905,"Ga":5076,"Ge":5497,"As":3894,"Se":6509,"Br":3011,"Kr":15,"Rb":4599,"Sr":7297,"Y":5012,"Zr":3847,"Nb":5460,"Mo":5411,"Tc":696,"Ru":2453,"Rh":2512,"Pd":2985,"Ag":4109,"Cd":3396,"In":4400,"Sn":6157,"Sb":5784,"Te":4980,"I":3004,"Xe":157,"Cs":4071,"Ba":8338,"La":5599,"Ce":3271,"Pr":2894,"Nd":3234,"Pm":537,"Sm":2902,"Eu":2431,"Gd":1659,"Tb":2225,"Dy":2318,"Ho":2164,"Er":2208,"Tm":1752,"Yb":2121,"Lu":1634,"Hf":2729,"Ta":3407,"W":5121,"Re":1476,"Os":1229,"Ir":2053,"Pt":2444,"Au":2515,"Hg":2341,"Tl":2998,"Pb":3021,"Bi":4936,"Ac":304,"Th":1059,"Pa":286,"U":2439,"Np":410,"Pu":463}
1+
{"H":10409,"He":8,"Li":21576,"Be":1186,"B":6363,"C":9069,"N":11419,"O":81887,"F":12067,"Ne":1,"Na":12795,"Mg":19007,"Al":7803,"Si":12756,"P":16814,"S":15341,"Cl":6385,"Ar":2,"K":8034,"Ca":8422,"Sc":2686,"Ti":7721,"V":9703,"Cr":6774,"Mn":13966,"Fe":12889,"Co":11045,"Ni":8293,"Cu":9903,"Zn":6905,"Ga":5076,"Ge":5497,"As":3894,"Se":6509,"Br":3011,"Kr":15,"Rb":4599,"Sr":7297,"Y":5012,"Zr":3847,"Nb":5460,"Mo":5411,"Tc":696,"Ru":2453,"Rh":2512,"Pd":2985,"Ag":4109,"Cd":3396,"In":4400,"Sn":6157,"Sb":5784,"Te":4980,"I":3004,"Xe":157,"Cs":4071,"Ba":8338,"La":5599,"Ce":3271,"Pr":2894,"Nd":3234,"Pm":537,"Sm":2902,"Eu":2431,"Gd":1659,"Tb":2225,"Dy":2318,"Ho":2164,"Er":2208,"Tm":1752,"Yb":2121,"Lu":1634,"Hf":2729,"Ta":3407,"W":5121,"Re":1476,"Os":1229,"Ir":2053,"Pt":2444,"Au":2515,"Hg":2341,"Tl":2998,"Pb":3021,"Bi":4936,"Po":null,"At":null,"Rn":null,"Fr":null,"Ra":null,"Ac":304,"Th":1059,"Pa":286,"U":2439,"Np":410,"Pu":463,"Am":null,"Cm":null,"Bk":null,"Cf":null,"Es":null,"Fm":null,"Md":null,"No":null,"Lr":null,"Rf":null,"Db":null,"Sg":null,"Bh":null,"Hs":null,"Mt":null,"Ds":null,"Rg":null,"Cn":null,"Nh":null,"Fl":null,"Mc":null,"Lv":null,"Ts":null,"Og":null}

site/src/routes/data/mptrj/MPtrjElemCountsPtable.svelte

+2-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
<PtableHeatmap
2323
heatmap_values={mp_trj_elem_counts}
2424
{log}
25-
{count_mode}
26-
{...$$props}
27-
color_bar_props={{ label: `MPtrj Element Occurrences` }}
25+
{...$$restProps}
26+
color_bar_props={{ label: `MPtrj element counts by ${count_mode}` }}
2827
/>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"H":23584,"Li":14313,"Be":1989,"B":21858,"C":13678,"N":27918,"O":150013,"F":57810,"Na":13573,"Mg":25502,"Al":55485,"Si":47749,"P":25924,"S":43214,"Cl":26071,"K":17952,"Ca":21697,"Sc":18533,"Ti":15680,"V":12107,"Cr":15394,"Mn":33133,"Fe":44576,"Co":38020,"Ni":47391,"Cu":43476,"Zn":32173,"Ga":45347,"Ge":49788,"As":27578,"Se":42190,"Br":22704,"Rb":16884,"Sr":22328,"Y":19544,"Zr":18331,"Nb":13125,"Mo":3942,"Tc":1636,"Ru":26488,"Rh":38467,"Pd":37770,"Ag":15880,"Cd":18170,"In":44110,"Sn":43997,"Sb":20297,"Te":27842,"I":16387,"Xe":2,"Cs":14702,"Ba":21181,"La":18720,"Ce":16002,"Pr":17375,"Nd":17224,"Pm":1462,"Sm":17223,"Eu":10483,"Gd":9462,"Tb":19230,"Dy":18638,"Ho":17874,"Er":17707,"Tm":18983,"Yb":19848,"Lu":12650,"Hf":15081,"Ta":11155,"W":3761,"Re":4180,"Os":13551,"Ir":27121,"Pt":38649,"Au":28489,"Hg":10508,"Tl":16972,"Pb":20005,"Bi":12823,"Ac":1863,"Th":17945,"Pa":4051,"U":14301,"Np":10177,"Pu":13117}
1+
{"H":23584.0,"He":null,"Li":14313.0,"Be":1989.0,"B":21858.0,"C":13678.0,"N":27918.0,"O":150013.0,"F":57810.0,"Ne":null,"Na":13573.0,"Mg":25502.0,"Al":55485.0,"Si":47749.0,"P":25924.0,"S":43214.0,"Cl":26071.0,"Ar":null,"K":17952.0,"Ca":21697.0,"Sc":18533.0,"Ti":15680.0,"V":12107.0,"Cr":15394.0,"Mn":33133.0,"Fe":44576.0,"Co":38020.0,"Ni":47391.0,"Cu":43476.0,"Zn":32173.0,"Ga":45347.0,"Ge":49788.0,"As":27578.0,"Se":42190.0,"Br":22704.0,"Kr":null,"Rb":16884.0,"Sr":22328.0,"Y":19544.0,"Zr":18331.0,"Nb":13125.0,"Mo":3942.0,"Tc":1636.0,"Ru":26488.0,"Rh":38467.0,"Pd":37770.0,"Ag":15880.0,"Cd":18170.0,"In":44110.0,"Sn":43997.0,"Sb":20297.0,"Te":27842.0,"I":16387.0,"Xe":2.0,"Cs":14702.0,"Ba":21181.0,"La":18720.0,"Ce":16002.0,"Pr":17375.0,"Nd":17224.0,"Pm":1462.0,"Sm":17223.0,"Eu":10483.0,"Gd":9462.0,"Tb":19230.0,"Dy":18638.0,"Ho":17874.0,"Er":17707.0,"Tm":18983.0,"Yb":19848.0,"Lu":12650.0,"Hf":15081.0,"Ta":11155.0,"W":3761.0,"Re":4180.0,"Os":13551.0,"Ir":27121.0,"Pt":38649.0,"Au":28489.0,"Hg":10508.0,"Tl":16972.0,"Pb":20005.0,"Bi":12823.0,"Po":null,"At":null,"Rn":null,"Fr":null,"Ra":null,"Ac":1863.0,"Th":17945.0,"Pa":4051.0,"U":14301.0,"Np":10177.0,"Pu":13117.0,"Am":null,"Cm":null,"Bk":null,"Cf":null,"Es":null,"Fm":null,"Md":null,"No":null,"Lr":null,"Rf":null,"Db":null,"Sg":null,"Bh":null,"Hs":null,"Mt":null,"Ds":null,"Rg":null,"Cn":null,"Nh":null,"Fl":null,"Mc":null,"Lv":null,"Ts":null,"Og":null}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"H":5227,"Li":8104,"Be":859,"B":8050,"C":6390,"N":9158,"O":27946,"F":10060,"Na":6720,"Mg":12482,"Al":18650,"Si":17175,"P":10663,"S":10596,"Cl":6189,"K":8359,"Ca":10214,"Sc":8495,"Ti":7306,"V":5731,"Cr":7144,"Mn":14715,"Fe":17625,"Co":15724,"Ni":19539,"Cu":18487,"Zn":14585,"Ga":16296,"Ge":18593,"As":10877,"Se":10387,"Br":5917,"Rb":7799,"Sr":10748,"Y":8847,"Zr":8131,"Nb":6165,"Mo":2093,"Tc":1095,"Ru":11703,"Rh":16069,"Pd":15493,"Ag":7568,"Cd":8573,"In":16618,"Sn":17416,"Sb":8780,"Te":8057,"I":4784,"Xe":1,"Cs":7185,"Ba":10508,"La":8787,"Ce":7586,"Pr":8158,"Nd":8039,"Pm":1193,"Sm":7918,"Eu":5466,"Gd":4670,"Tb":8708,"Dy":8425,"Ho":8057,"Er":8049,"Tm":8398,"Yb":9162,"Lu":5816,"Hf":6632,"Ta":5416,"W":1964,"Re":1953,"Os":6184,"Ir":11348,"Pt":15528,"Au":11878,"Hg":5349,"Tl":7980,"Pb":9442,"Bi":6090,"Ac":1416,"Th":8070,"Pa":2048,"U":6650,"Np":4927,"Pu":6699}
1+
{"H":5227,"He":null,"Li":8104,"Be":859,"B":8050,"C":6390,"N":9158,"O":27946,"F":10060,"Ne":null,"Na":6720,"Mg":12482,"Al":18650,"Si":17175,"P":10663,"S":10596,"Cl":6189,"Ar":null,"K":8359,"Ca":10214,"Sc":8495,"Ti":7306,"V":5731,"Cr":7144,"Mn":14715,"Fe":17625,"Co":15724,"Ni":19539,"Cu":18487,"Zn":14585,"Ga":16296,"Ge":18593,"As":10877,"Se":10387,"Br":5917,"Kr":null,"Rb":7799,"Sr":10748,"Y":8847,"Zr":8131,"Nb":6165,"Mo":2093,"Tc":1095,"Ru":11703,"Rh":16069,"Pd":15493,"Ag":7568,"Cd":8573,"In":16618,"Sn":17416,"Sb":8780,"Te":8057,"I":4784,"Xe":1,"Cs":7185,"Ba":10508,"La":8787,"Ce":7586,"Pr":8158,"Nd":8039,"Pm":1193,"Sm":7918,"Eu":5466,"Gd":4670,"Tb":8708,"Dy":8425,"Ho":8057,"Er":8049,"Tm":8398,"Yb":9162,"Lu":5816,"Hf":6632,"Ta":5416,"W":1964,"Re":1953,"Os":6184,"Ir":11348,"Pt":15528,"Au":11878,"Hg":5349,"Tl":7980,"Pb":9442,"Bi":6090,"Po":null,"At":null,"Rn":null,"Fr":null,"Ra":null,"Ac":1416,"Th":8070,"Pa":2048,"U":6650,"Np":4927,"Pu":6699,"Am":null,"Cm":null,"Bk":null,"Cf":null,"Es":null,"Fm":null,"Md":null,"No":null,"Lr":null,"Rf":null,"Db":null,"Sg":null,"Bh":null,"Hs":null,"Mt":null,"Ds":null,"Rg":null,"Cn":null,"Nh":null,"Fl":null,"Mc":null,"Lv":null,"Ts":null,"Og":null}

0 commit comments

Comments
 (0)