Commit History

Add 3-stage CIF fallback: pymatgen → CifParser(occ_tol=2) → ASE
dee5407
Running
verified

catenate commited on

Fix GitHub link (MujeebOnawole/PoreGCN) + robust CIF fallback parser
4699ae9
verified

catenate commited on

app.py: remove inaccurate claim that Tb-MOF reproduces same Scenario pattern under both XAI modes
03afb76
verified

catenate commited on

app.py: rename Full to Slow + plain-language Fast/Slow XAI explainer (predicted values are the same; only attribution method differs); add optional Goatcounter visitor-tracking pixel via GOATCOUNTER_CODE env var
aa6fcec
verified

catenate commited on

app.py: drop the offline-pipeline bullet from the How-to-use list
94d305d
verified

catenate commited on

app.py: per-property XAI in Fast mode (~35s, all rows correctly classified); Full stays target-only with Fast surrogate for other rows; About tab rewritten with honest how-to-use guidance
665ce0b
verified

catenate commited on

app.py: load property_means from per-ensemble JSON; classify_scenario uses manuscript dual criteria (ratio>=0.70 OR mean signed direction)
5d54b77
verified

catenate commited on

xai_engine.py: load property_means from per-ensemble JSON; classify_scenario uses manuscript dual criteria (ratio>=0.70 OR mean signed direction)
6840926
verified

catenate commited on

app.py: Fast/Full XAI toggle + skip +0.00 cavity labels + About Ensembles and XAI explainer
fc07617
verified

catenate commited on

visualize.py: Fast/Full XAI toggle + skip +0.00 cavity labels + About Ensembles and XAI explainer
8ffab12
verified

catenate commited on

xai_engine.py: Fast/Full XAI toggle + skip +0.00 cavity labels + About Ensembles and XAI explainer
e94c824
verified

catenate commited on

app.py: swap bundled CoRE MOF validation example to Tb-MOF (dual-method 5 of 7 Scenario A)
e3b1b88
verified

catenate commited on

example_cifs: remove Zn-MOF-ChemSci2019 (replaced by dual-validated Tb-MOF)
191d5c3
verified

catenate commited on

example_cifs: bundle Tb-MOF (CrystEngComm 2023, dual-XAI-method validated CoRE MOF entry)
a71a2cd
verified

catenate commited on

app.py: wire 4th example (Zn-MOF-ChemSci2019 -> core_mof) into KNOWN_MOFS + About Ensembles
ff6d2df
verified

catenate commited on

example_cifs: bundle Zn-MOF (Chem. Sci. 2019, CoRE MOF entry) for trustworthiness validation
67ed2da
verified

catenate commited on

app.py: legend matches viewer (cornflower-blue metals + cavity attribution chips); slim footer with email
6cd3aea
verified

catenate commited on

visualize.py: legend matches viewer (cornflower-blue metals + cavity attribution chips); slim footer with email
0093cd6
verified

catenate commited on

app.py: smaller cavity beads + per-bead attribution labels + wrap atoms to [0,1) + clip mesh to cell
616964d
verified

catenate commited on

visualize.py: smaller cavity beads + per-bead attribution labels + wrap atoms to [0,1) + clip mesh to cell
d4dbab9
verified

catenate commited on

visualize.py: revert axis tip labels to crystallographic a/b/c
bbb39ac
verified

catenate commited on

app.py: manual white wireframe + xyz labels; one example per ensemble; About Ensembles tab
90c28dd
verified

catenate commited on

visualize.py: manual white wireframe + xyz labels; one example per ensemble; About Ensembles tab
e285d26
verified

catenate commited on

app.py: opaque mesh (0.55) + opaque beads + white wireframe + xyz axis labels
abcab2f
verified

catenate commited on

visualize.py: opaque mesh (0.55) + opaque beads + white wireframe + xyz axis labels
53d0143
verified

catenate commited on

fix: align void mesh with 3Dmol standard CIF frame; switch viewer to black bg
f322f95
verified

catenate commited on

visualize.py: harden void mesh (per-axis grid clamp, vertex cap, full failure fallback to atoms+beads)
8a083e9
verified

catenate commited on

requirements.txt: Mercury-style void isosurface (Path D, contact-surface mesh + attribution glyphs)
8a9b74c
verified

catenate commited on

visualize.py: Mercury-style void isosurface (Path D, contact-surface mesh + attribution glyphs)
a3e5d61
verified

catenate commited on

visualize.py: cavity-scale pore spheres (Lisensky and Yaghi 2022 idiom)
70c1de5
verified

catenate commited on

Pore markers: fixed 0.6A radius (color carries signal, not size)
cc7bc34
verified

catenate commited on

Replace per-node occlusion with gradient x input attribution (O(1) backward, ~150x faster)
ef1d899
verified

catenate commited on

Cap per-pore occlusion XAI to 40 largest pores (free CPU compute budget)
7600a84
verified

catenate commited on

Polyhedra-style aesthetic: indigo metal SBUs
cd8db27
verified

catenate commited on

Robust Zeo++: try -nt2 then -vornet, copy CIF first
b9e275d
verified

catenate commited on

Wire CSV download in tab 4
ac06113
verified

catenate commited on

Hover shows attribution + add CSV export helper
70ee8c8
verified

catenate commited on

Drop -r from Zeo++ command (incompatible with -vornet)
b50c1d3
verified

catenate commited on

Add 3Dmol hover tooltip + element legend
0ec7f0f
verified

catenate commited on

Fix Zeo++ command (-vornet with explicit output path) + parser for both formats
bf60f31
verified

catenate commited on

Use bundled Zeo++ tarball as primary source
de3213d
verified

catenate commited on

Bundle Zeo++ source tarball (HF outbound network corrupts download)
9eae5ab
verified

catenate commited on

Add stick bonds via 3Dmol auto-bond detection
5ea9020
verified

catenate commited on

Use Jmol colorscheme (bwr gradient name was invalid in 3Dmol.js)
4db88b7
verified

catenate commited on

Fix 3D viewer: render all atoms as spheres (sticks need bonds CIF lacks)
f8450ca
verified

catenate commited on

Initial PoreGCN web tool deployment
45a751d
verified

catenate commited on

initial commit
369218c
verified

catenate commited on