Data-driven materials discovery based on composition.
Project description
DiSCoVeR
A materials discovery algorithm geared towards exploring high performance candidates in new chemical spaces using composition-only.
Installation
Updates coming soon, including a PyPI distribution. Anaconda distribution to follow.
The current instructions are:
conda install flit # or `pip install flit`
git clone --recurse-submodules https://github.com/sparks-baird/mat_discover.git
cd mat_discover
flit install
Usage
The basic usage is:
from mat_discover.discover_ import Discover
disc = Discover()
disc.fit(train_df) # DataFrames should have at minimum "formula" and "target" columns
scores = disc.predict(val_df)
disc.plot()
disc.save()
print(disc.dens_score_df.head(10), disc.peak_score_df.head(10))
Citing
The preprint is hosted on ChemRxiv:
Baird S, Diep T, Sparks T. DiSCoVeR: a Materials Discovery Screening Tool for High Performance, Unique Chemical Compositions. ChemRxiv 2021. doi:10.33774/chemrxiv-2021-5l2f8. This content is a preprint and has not been peer-reviewed.
The BibTeX citation is as follows:
@article{baird_diep_sparks_2021,
place={Cambridge},
title={DiSCoVeR: a Materials Discovery Screening Tool for High Performance, Unique Chemical Compositions},
DOI={10.33774/chemrxiv-2021-5l2f8},
journal={ChemRxiv},
publisher={Cambridge Open Engage},
author={Baird, Sterling and Diep, Tran and Sparks, Taylor},
year={2021}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mat_discover-1.1.0.tar.gz
(55.2 MB
view hashes)
Built Distribution
Close
Hashes for mat_discover-1.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05babc825e3fc98aabf30a9bdcf1ae67c061f3baee6126eece40d7f552cd1fa7 |
|
MD5 | 8958ad8e278836654e7847ae6b90b466 |
|
BLAKE2b-256 | e238dbdbc72bed849b2e194b4b890fb036adc4e12f81bd0e1febcfcd90c2d5a3 |