https://github.com/bjmorgan/data_argyrodite_disorder
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 5 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: bjmorgan
- License: other
- Language: Jupyter Notebook
- Default Branch: master
- Size: 179 MB
Statistics
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
Data analysis for “Mechanistic Origin of Superionic Lithium Diffusion in Anion-Disordered Li6PS5X Argyrodites”
Authors: - Benjamin J. Morgan ORCID 0000-0002-3056-8233
Summary
This repository contains a series of Jupyter notebooks used for the data analysis described in “Mechanistic Origin of Superionic Lithium Diffusion in Anion-Disordered Li6PS5X Argyrodites” (10.1021/acs.chemmater.0c03738).
The dataset contains raw simulation data (VASP XDATCAR files) from a series of ab initio molecular dynamics simulations on Li6PS5X argyrodites, and Jupyter notebooks containing code to process these data to produce the relevant manuscript figures.
The full DFT dataset, including all DFT inputs and outputs is available at the University of Bath Research Data Archive.
To run the complete data analysis, run the following commands from the top level directory:
pip install -r requirements.txt
snakemake clean
snakemake --cores all
Contents:
README.md: This file.requirements.txt: Python dependencies.Snakefile: The top-levelsnakemakeanalysis workflow script.system_info.txt: Information about the runtime environment (e.g. OS version and installed versions of Python packages) used to generate this dataset before depositing. here also provide code for plotting the relevent figures.data: Nested directories containing the raw molecular dynamics trajectory data (as VASPXDATCARfiles).scripts: Auxiliary Python scripts.analysis: Nested directories containing Jupyter notebooks for various analyses of the molecular dynamics data.figures: Manuscript figures generated by running the analysis workflow.
Dependencies
The analysis workflow has the following Python module dependencies: - crystal-torture - jupyter - kinisi - matplotlib - numpy - polyhedral-analysis - pymatgen - pyyaml - site-analysis - snakemake - tqdm - version-information
These can be installed using pip via
pip install -r requirements.txt
Packages can be installed using the “frozen” versions that were used for the as-published dataset via
pip install -r frozen_requirements.txt
Note: Installation of crystal-torture requires a Fortran compiler is installed.
Full system information and Python environment used to generate the as-published analysis dataset is listed in system_info.txt.
Data processing workflow
Data processing is mostly managed using snakemake, and uses the Jupyter notebooks in the analysis directory, and the Python scripts in the scripts directory. The full data analysis workflow can be rerun with:
snakemake --cores all clean
snakemake --cores all
Owner
- Name: Benjamin Morgan
- Login: bjmorgan
- Kind: user
- Location: Bath, UK
- Company: University of Bath
- Repositories: 73
- Profile: https://github.com/bjmorgan
Computational Chemistry at the University of Bath, UK.
GitHub Events
Total
- Watch event: 2
- Push event: 2
Last Year
- Watch event: 2
- Push event: 2
Dependencies
- jupyter *
- matplotlib *
- numpy *
- pyamtgen *
- pyyaml *
- version_information *
- jupyter *
- kinisi *
- matplotlib *
- pyyaml *
- numpy *
- polyhedral_analysis *
- pymatgen *
- pyyaml *
- tqdm *
- version_information *
- crystal-torture *
- matplotlib *
- numpy *
- pymatgen *
- pyyaml *
- site-analysis *
- tqdm *
- version-information *