HPC Tutorials – University of Oklahoma
A structured, step-by-step tutorial series for using High-Performance Computing (HPC) resources at the University of Oklahoma, with a focus on OSCER and DISC.
Workflow Setup on the OU HPC Cluster (Overview)
HPC Tutorial 2024 · University of Oklahoma · Author: Hongyu
An end-to-end overview of working on OU HPC systems, designed for first-time users and researchers transitioning to cluster computing.
Includes a concise quick-start checklist for immediate use.
Linux Command-Line Basics for HPC (Part 0)
HPC Tutorial 2024 · OU OSCER & DISC
Core Linux command-line skills required to work effectively in a shared HPC environment.
Focuses on navigation, file operations, permissions, and process awareness.
Accessing OSCER & DISC Resources (Part 1)
HPC Tutorial 2024 · University of Oklahoma
A practical guide to requesting HPC and GPU access at OU.
Covers account setup, approval workflow, and SSH-based login testing.
HPC Environment Configuration (Part 2)
HPC Tutorial 2024 · OU OSCER & DISC
Guidance on configuring a reproducible and efficient HPC working environment.
Topics include .bashrc, aliases, environment modules,
Slurm basics, Conda, CUDA, and SeisBench.
Data Management on OU HPC Systems (Part 3)
HPC Tutorial 2024 · OU OSCER
Best practices for organizing, transferring, and storing data on shared HPC file systems.
Covers SCP, SFTP, storage locations, quotas, and common pitfalls.
Slurm Job Submission & Monitoring (Part 4)
HPC Tutorial 2024 · University of Oklahoma
A hands-on guide to running, monitoring, and troubleshooting jobs using the Slurm workload manager.
Key commands: sbatch, squeue,
sacct, sstat.
SeisBench Tutorials
Hands-on tutorials for using SeisBench to load, inspect, and visualize seismic datasets for machine-learning-based seismology.
Loading SeisBench Data & Dataset Statistics Visualization
SeisBench Tutorial 2025 · Author: Hongyu
A practical walkthrough for loading SeisBench datasets and performing basic dataset inspection.
Demonstrates how to visualize dataset composition using bar plots to summarize label and class distributions.
Quick start workflow: load a dataset, inspect labels, and generate a bar plot showing sample counts per class.
Python
Oklahoma Earthquake Streamgraph
Explore the seismicity trends in the Oklahoma region from 2010 to 2024 using data from the Oklahoma Geological Survey (OGS) seismic catalog. This Python tutorial demonstrates how to create a streamgraph to visualize earthquake data over time. Learn how to work with seismic datasets and generate insightful visualizations for earthquake analysis.
Download the example text file for this example to follow along and recreate the visualizations.
Read CSV file in pandas and make scatter plots
How to read CSV file into pandas ? Here is an example how to load the CSV file and make scatter plots. Examples includes simple scatter plot, scatter plot with symmetric error bars, scatter plot with asymmetric error bars, and plotly scatter plots
CSV file used for this example and this is the Notebook file
Setup Anaconda/jupyter notebook/modules
How to set up an Anaconda environment to use python in earth science ? This is the start of everything before using it. This post shows instructions on installing Anaconda, Jupyter notebook, Pandas and other useful modules
Jupyter Notebook简介和使用入门
什么是Jupyter notebook? 为什么要使用Jupyter Notebook?
如何安装Jupyter Notebook,入门的的安装和调试是怎样的?为什么大家喜欢使用这个平台进行调试?
Numpy 简介和使用入门
什么是Numpy? 为什么要使用Numpy?
如何安装Numpy ,入门是怎样的? 有什么基本的使用方法?
