The Oliynyk Lab

Projects

Here's a list of some things we did! Most if not all of our software is open-source.

Featurization

Custom Features
Custom Features

Generates custom features for analyzing complex crystal structures. These features capture detailed geometric and structural information, such as polyhedron volumes, edge distortions, and atomic distances, focusing on specific sites.

Automated Machine Learning Workflow for Excel Data
Automated Machine Learning Workflow for Excel Data

Command-line interface to preprocess, analyze, and visualize data using a variety of machine learning models, including both unsupervised (PCA, clustering) and supervised (classification) learning methods. See the demo here!

Structure Analyzer Featurizer SAF
Structure Analyzer/Featurizer (SAF)

Generates geometric features of interatomic distances, atomic environment information, and coordination numbers.

Composition Analyzer Featurizer CAF
Composition Analyzer/Featurizer (CAF)

Generates chemical compositional features and provides tools for filtering, sorting, and merging data.

Structure Exploration

Structure Type Explorer STEx
Structure Type Explorer (STEx)

Visualizes binary compounds on periodic tables and recommending elements for novel compound discovery.

CIF Site Analyzer
CIF Site Analyzer

Parses .cif files based on structure type and creates a CSV table with site compositions, and heat maps for each site (up to 5 sites) and a heat map for compositions.

cifkit
cifkit

Python package for CIF high-throughput analysis.

CIF Bond Analyzer
CIF Bond Analyzer

Command-line Python application designed for high-throughput extraction of minimum bond length and atomic mixing information from CIFs.

Coordination Environment Analysis
Coordination Environment Analysis

Tools for analyzing and visualizing coordination environments in crystal structures.

Capped Prism Plotter
Capped Prism Plotter

Plots coordination polyhedra for different coordination numbers. Try the web app.

Structure Type Clustering
Structure Type Clustering

Unified Python script for structural analysis and hierarchical clustering on CIF files. Extracts d/d_min normalized interatomic distance features from atomic structures and clusters similar structures together.

Lab-use

XRD Matcher
XRD Matcher

This is an interactive app that will plot a single chosen experimental XRD file and allow you to compare it against structures from CIFs.

High-Throughput LMTO
High-Throughput LMTO

Automates the steps involved in performing LMTO calculations. The code will take a list of CIFs as input and for each structure in the list, an LMTO calculation will be performed including optimization, band structure, and density of states. The outputs are saved as easily-manageable CSVs.

AO Lab Planes
AO Lab Planes

Interactive web app for visualizing electronic structure. GitHub repository coming soon.

VASP Tutorials
VASP Tutorials

Tutorial to using VASP for running density functional theory calculations in solid-state chemistry.