https://github.com/bjmorgan/data_argyrodite_disorder

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
Last synced: 9 months ago · JSON representation

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
Created about 6 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

Data analysis for “Mechanistic Origin of Superionic Lithium Diffusion in Anion-Disordered Li6PS5X Argyrodites”

DOI

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-level snakemake analysis 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 VASP XDATCAR files).
  • 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

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

analysis/inherent_structures/requirements.txt pypi
  • jupyter *
  • matplotlib *
  • numpy *
  • pyamtgen *
  • pyyaml *
  • version_information *
analysis/msds/requirements.txt pypi
  • jupyter *
  • kinisi *
  • matplotlib *
  • pyyaml *
analysis/polyhedral_analysis/requirements.txt pypi
  • numpy *
  • polyhedral_analysis *
  • pymatgen *
  • pyyaml *
  • tqdm *
  • version_information *
analysis/tetrahedral_site_analysis/requirements.txt pypi
  • crystal-torture *
  • matplotlib *
  • numpy *
  • pymatgen *
  • pyyaml *
  • site-analysis *
  • tqdm *
  • version-information *