Assets for the 2017 Materials Project workshop
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

MP Workshop 2017

Assets for the Materials Project workshop on August 10-11, 2017 (and Python/Jupyter primer August 9) in Berkeley, CA.

To get the most out of the workshop, if you are rusty with programming skills or not fluent with programming in the Python language and not familiar with the Jupyter notebook environment for writing and running programs, we highly recommend attendance at our optional "Python/Jupyter primer" the day before the workshop, Wednesday, August 9th.

At the workshop, you can expect to gain competency in:

  • Exploring MP's web interface to search for materials and properties, apply filters to searches, and use "apps" to gain insight into ensembles of materials (e.g. phase diagrams).

  • Using the core primitives and modules of our open-source software package for materials analysis, pymatgen.

  • Using our Application Programming Interface (API) to download data in order to do more flexible and complex analyses than those available through our website.

  • Walking through case studies of using pymatgen tools to do analyses, especially using MP data via our API.

  • Understanding how to use our growing library of workflow software (Atomate) to predict material properties by running multi-step calculations automatically.

  • Walking through a couple detailed case studies for Atomate workflows.

  • Contributing data to MP in a way that associates it with our library of compounds so that users can include data from external sources into their analysis.


Breakfast arrives on Thursday and Friday mornings at 09:00.

Wed morning -- Python/Jupyter primer (optional)

Thu morning

Thu afternoon

  • 13:30-13:45 catch-up/debugging
  • 13:45-15:00 API basics - MPRester methods, query() syntax, mapidoc repo
  • 15:00-15:15 coffee
  • 15:15-16:30 Pymatgen adventures - several case studies, including use of MP API

Fri morning

Fri afternoon

  • 13:30-13:45 catch-up/debugging
  • 13:45-15:00 Contributing data to MP
  • 15:00-15:15 coffee
  • 15:15-16:30 Integrative case studies based on participant feedback, including a MongoDB primer (intro, walkthrough)


If you have push access to the repository, feel free to add assets / works in progress to share here. The preferred format is *.ipynb for tutorial material. For planning, feel free to examine/edit this repository's wiki.