bart_lmwg_model
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: cmwoodley
- License: cc-by-4.0
- Language: Jupyter Notebook
- Default Branch: master
- Size: 26.3 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 3
Metadata Files
README.md
BART Model for the Rheological Property Prediction from LMWGs
This repository contains the dataset and scripts used to train BART models for the prediction of low molecular weight gelator rheological properties. The notebooks folder contains an example notebook for the prediction of rheological properties from smiles strings.
For ease of use, we also provide a Google Colab implementation of our code to predict rheological properties in a web browser.
Requirements
- pymc3
- arviz
- sklearn
- rdkit
- matplotlib
- seaborn
Installation
Installation should take approximately 10 minutes on a normal PC. No non-standard hardware is required.
- Clone this repository:
git clone https://github.com/cmwoodley/BART_LMWG_model.git - Create conda environment and install the required packages:
Conda installation on Windows:
conda env create -f environment_windows.yml
For installation on Linux (tested on WSL2 in Windows11)
conda env create -f environment.yml
Usage
To build these models locally, run the training script provided in scripts/train.py:
python train.py
Building models with train.py should take less than 10 minutes on a normal PC. Running train.py generates the quantitative results described in the paper.
Serialised models are saved in ./models. Summary of predictions and scoring metrics are saved in the reports folder.
An example notebook (notebooks/notebook1.ipynb) is provided with examples of predictions on a simgle LMWG and batches of LMWG.
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Contact
If you have any questions or suggestions, please feel free to contact me at cwoodley@liverpool.ac.uk.
Owner
- Login: cmwoodley
- Kind: user
- Repositories: 1
- Profile: https://github.com/cmwoodley
Citation (CITATION.cff)
cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Christopher
given-names: Woodley
title: BART_LMWG_model
version: v1.0.1
date-released: 2023-06-20
GitHub Events
Total
Last Year
Dependencies
- arviz ==0.12.1
- cachetools ==5.3.2
- certifi ==2024.2.2
- cftime ==1.6.3
- contourpy ==1.1.1
- cycler ==0.12.1
- deprecat ==2.1.1
- dill ==0.3.5.1
- fastprogress ==1.0.3
- filelock ==3.13.1
- fonttools ==4.49.0
- importlib-resources ==6.1.1
- joblib ==1.3.2
- kiwisolver ==1.4.5
- llvmlite ==0.39.1
- matplotlib ==3.7.5
- netcdf4 ==1.6.5
- numba ==0.56.0
- numpy ==1.20.3
- pandas ==2.0.3
- patsy ==0.5.6
- pillow ==10.2.0
- pymc3 ==3.11.5
- pyparsing ==3.1.1
- pytz ==2024.1
- rdkit ==2023.9.5
- scikit-learn ==1.3.2
- scipy ==1.7.3
- seaborn ==0.13.2
- semver ==3.0.2
- theano-pymc ==1.1.2
- threadpoolctl ==3.3.0
- tzdata ==2024.1
- wrapt ==1.16.0
- xarray ==2023.1.0
- xarray-einstats ==0.5.1
