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.2.0.tar.gz
(55.2 MB
view hashes)
Built Distribution
Close
Hashes for mat_discover-1.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d20b5a4738d21e94f5ecf8d36043adbf376fa30108ca0a9fd00a20958d91b8a0 |
|
MD5 | b6763944c314488cbcbb96c49a7b66a8 |
|
BLAKE2b-256 | 432a8d244de5b3c6d5fd462d780100c619a55e94adfc4c52f21a534587fe4484 |