Battery Electrolyte Benchmarks (Inter-Intra, Volume Scans) - #265
Battery Electrolyte Benchmarks (Inter-Intra, Volume Scans)#265PKourtis wants to merge 35 commits into
Conversation
0816155 to
1decc51
Compare
|
Added documentation as well. |
|
does ase_ga need to be added as a dependency too? |
|
also for inter_intra your app file is app.inter instead of app_inter |
|
ase_ga is not needed for this application. No need to add it to the dependencies. |
98005e4 to
8690552
Compare
|
Changed the inter_intra app file name to app_inter. |
i get the import error out of the box when running the inter_intra test, when importing anaAtoms: |
|
Fixed the anaAtoms import erorr. aseMolec now has ase-ga as a dependency so it will be installed automatically with aseMolec. No need to add it as a dependency here. |
d3ca3e0 to
61eeed1
Compare
|
Hi have you pushed your latest version? did you add my code suggestions which fixes the visualisation? |
61eeed1 to
90c3c07
Compare
|
Hey @PKourtis is it ok to remove the data files now? |
|
Hey @joehart2001 could you add the data files on S3 bucket? I can edit the code to download it directly from there |
We will do shortly, but in the meantime, if you change the code, you can place the relevant data directory in |
|
hey @PKourtis i realised i had already uplaoded them. so unless anyting has changed, you can find them at: |
|
@PKourtis @ElliottKasoar is this ready (minus the conflicts)? |
… battery_electrolyte - fully operational (no structures for volume scan scatters + multiple parity plot function)
…e calculator loading
…f .extxyz format files
… scripts, changed forces plots to density parity plots
…alysis, fixed where configs are saved for visualisation and fixed visualisation in the app
e25740d to
c3ad456
Compare
ElliottKasoar
left a comment
There was a problem hiding this comment.
Hi @PKourtis, thanks again for this, and for the latest round of changes!
I've pushed a few minor fixes, and left a couple of quick questions.
I also had a couple more requests:
- I updated the volume scans analysis to not fail when data is missing, but could you make sure the inter_intra analysis also runs with missing data?
- Might it be possible to visualise the reference volume scans, as well as the predicted version? Currently, whichever line you click, it shows the predicted version
- Can you add structure visualisation to the density plots? I think any other example you can find for density plots should have this
| """ | ||
| model_name, model = mlip | ||
| calc = model.get_calculator(precision="low") | ||
| calc = model.get_calculator(precision="high") |
There was a problem hiding this comment.
Is this supposed to be high? We normally use lower precision for MD, and I thought for the paper it's what we used?
| tooltip: "Weighted Root Mean Square Deviation of Inter-Forces" | ||
| level_of_theory: PBE | ||
| weight: 1 | ||
| Inter-Energy: |
There was a problem hiding this comment.
Is it obvious why this doesn't include intra-energy?
There was a problem hiding this comment.
Apologies if we've discussed this, but how much have you considered the thresholds here and for the volume scans?
Pre-review checklist for PR author
PR author must check the checkboxes below when creating the PR.
Summary
Inter-Intra: Evaluate model predictions of intra and inter molecular properties on a mix of LIB full electrolyte and neat solvent configs across a range of densities.
Co-authored-by: PKourtis panoskourtis12@gmail.com
Co-authored-by: imagdau i.b.magdau@gmail.com
Volume-Scans: Evaluate model energy predictions across a battery solvent and a battery electrolyte Volume Scan.
Linked issue
Battery Electrolyte Benchmarks (Inter-Intra, Volume Scans) --> Resolves #145
Progress
The tests require the package aseMolec for their analysis (https://github.com/imagdau/aseMolec.git)
One issue encountered is the Volume Scan structures are not visible when the scatter plot points are clicked. The structure visualiser is launched but the structures do not appear on it.
Testing
Tested on:
New decorators/callbacks
Modified the plot_parity decorator function to plot a parity plot per model. More details are on #260