Skip to main content

> Learn about the Campus Champions AI Mentorship Program!

  • ACCESS CI
  • News
  • Login

Campus Champions

Uniting Research Computing Facilitators

Campus Champions Campus Champions

CC Main menu

  • Champions
    Current Champions Join the Champions
  • About Us
    About Us Governance Code of Conduct Contact Us
  • Community
    Announcements Affinity Groups Affinity Groups FAQ Join the CSSN Community of Communities NSF ACCESS Resources
  • Knowledge Base
    Ask a Question Resources
  • Tags
    Browse Tags

Knowledge Base Resources

These resources are contributed by researchers, facilitators, engineers, and HPC admins. Please upvote resources you find useful!
Add a Resource
  • Biopython Tutorial
    0
    • Overview
    • Cookbook
    The Biopython Tutorial and Cookbook website is a dedicated online resource for users in the field of computational biology and bioinformatics. It provides a collection of tutorials and practical examples focused on using the Biopython library. The website offers a series of tutorials that cover various aspects of Biopython, catering to users with different levels of expertise. It also includes code snippets and examples, and common solutions to common challenges in computational biology.
    • bioinformatics
    • genomics
    • python
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner, Intermediate, Advanced
  • Geocomputation with R (Free Reference Book)
    0
    • Geocomputation with R
    Below is a link for a book that focuses on how to use "sf" and "terra" packages for GIS computations. As of 5/1/2023, this book is up to date and examples are error free. The book has a lot of information but provides a good overview and example workflows on how to use these tools.
    • r
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner, Intermediate
  • The Theory Behind Neural Networks (Very Simplified)
    0
    • 3Blue1Brown Neural Networks
    This video by the YouTube channel 3Blue1Brown provides a very simplified introduction to the theory behind neural networks. This tutorial is perfect for those that don't have much linear algebra or machine learning background and are eager to step into the realm of ML!
    • neural-networks
    0 Likes

    Login to like
    Type
    video_link
    Level
    Beginner
  • Navier-Stokes Cahn-Hilliard (NSCH) for MOOSE Framework
    0
    • Navier-Stokes Cahn-Hilliard (NSCH) for MOOSE Framework
    The MOOSE Navier-Stokes Cahn-Hilliard (NSCH) application is a library for implementing simulation tools that solve the Navier-Stokes Cahn-Hilliard equations with non-matching densities using Galerkin finite element methods with a residual-based stabilization scheme.
    • ACCESS
    • c++
    • python
    • software-installation
    0 Likes

    Login to like
    Type
    website
    Level
    Intermediate
  • Creating a Mobile Application
    0
    • Creating a Mobile Application
    Goes through in detail on how to build an application that can run on Android and IOS devices, using Qt Creator to develop Qt Quick applications. Goes through the setting up, creation, configuration, optimization, and overall deployment. This provides the fundamental basis, need to click around on the site for more specifics.
    • github
    • compiling
    • programming
    0 Likes

    Login to like
    Type
    website
    Level
    Intermediate
  • Trusted CI Resources Page
    0
    • Trusted CI Resources Page
    Very helpful list of external resources from Trusted CI
    • cybersecurity
    0 Likes

    Login to like
    Type
    website
    Level
    Beginner, Intermediate, Advanced
  • File management of Visual Studio Code on clusters
    0
    • VS Code installation
    Visual Studio Code, commonly known as VSCode, is a popular tool used by programmers worldwide. It serves as a text editor and an Integrated Development Environment (IDE) that supports a wide variety of programming languages. One of its key features is its extensive library of extensions. These extensions add on to the basic functionalities of VSCode, making coding more efficient and convenient. However, there's a catch. When these extensions are installed and used frequently, they generate a multitude of files. These files are typically stored in a folder named .vscode-extension within your home directory. On a cluster computing facility such as the FASTER and Grace clusters at Texas A&M University, there's a limitation on how many files you can have in your home directory. For instance, the file number limit could be 10000, while the .vscode-extension directory can hold around 4000 temporary files even with just a few extensions. Thus, if the number of files in your home directory surpasses this limit due to VSCode extensions, you might face some issues. This restriction can discourage users from taking full advantage of the extensive features and extensions offered by the VSCode editor. To overcome this, we can shift the .vscode-extension directory to the scratch space. The scratch space is another area in the cluster where you can store files and it usually has a much higher limit on the number of files compared to the home directory. We can perform this shift smoothly using a feature called symbolic links (or symlinks for short). Think of a symlink as a shortcut or a reference that points to another file or directory located somewhere else. Here's a step-by-step guide on how to move the .vscode-extension directory to the scratch space and create a symbolic link to it in your home directory: 1. Copy the .vscode-extension directory to the scratch space: Using the cp command, you can copy the .vscode-extension directory (along with all its contents) to the scratch space. Here's how: cp -r ~/.vscode-extension /scratch/user Don't forget to replace /scratch/user with the actual path to your scratch directory. 2. Remove the original .vscode-extension directory: Once you've confirmed that the directory has been copied successfully to the scratch space, you can remove the original directory from your home space. You can do this using the rm command: rm -r ~/.vscode-extension It's important to make sure that the directory has been copied to the scratch space successfully before deleting the original. 3. Create a symbolic link in the home directory: Lastly, you'll create a symbolic link in your home directory that points to the .vscode-extension directory in the scratch space. You can do this as follows: ln -s /scratch/user/.vscode-extension ~/.vscode-extension By following this process, all the files generated by VSCode extensions will be stored in the scratch space. This prevents your home directory from exceeding its file limit. Now, when you access ~/.vscode-extension, the system will automatically redirect you to the directory in the scratch space, thanks to the symlink. This method ensures that you can use VSCode and its various extensions without worrying about hitting the file limit in your home directory.
    • faster
    • file-limit
    • scratch
    • file-transfer
    0 Likes

    Login to like
    Type
    learning
    Level
    Intermediate
  • Spatial Data Science in the Cloud (Alpine HPC) using Python
    0
    • Spatial Data Science in the Cloud (Alpine HPC) using Python Webpage
    Spatial Data Science is a growing field across a wide range of industries and disciplines. The open-source programming language Python has many libraries that support spatial analysis, but what do you do when your computer is unable to tackle the massive file sizes of high-resolution data and the computing power required in your analysis? There materials have been prepared to teach you spatial data science and how to execute your analysis using a high-performance computer (HPC).
    • cloud
    • big-data
    • data-analysis
    • gis
    • hpc-getting-started
    • slurm
    • git
    • anaconda
    • python
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner, Intermediate
  • High Performance Computing (HPC) 101 - Cluster
    0
    • High Performance Computing (HPC) 101 Cluster
    High Performance Computing (HPC) Cluster
    • hpc-cluster-build
    0 Likes

    Login to like
    Type
    video_link
    Level
    Beginner, Intermediate
  • FreeSurfer Tutorials
    0
    • FreeSurfer Tutorials
    The official MGH / Harvard tutorial page for FreeSurfer. The FreeSurfer group has provided and designed a series of tutorials for using FreeSurfer and for getting acquainted with the concepts needed to perform its various modes of analysis and processing of MRI data. The tutorials are designed to be followed along in a terminal window where commands can be copy/pasted instead of typed.
    • data-analysis
    • image-processing
    • psychology
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner, Intermediate
  • Running Particle-in-Cell Simulations on HPC
    0
    • WarpX website
    WarpX is an advanced particle-in-cell code used to model particle accelerators, which needs to be run on HPC. This website contains the tutorial on how to build WarpX on various HPC systems such as NERSC along with examples on how to set up post-processing/visualization tools for different physics cases.
    • github
    • github-pages
    • novel-accelerators
    0 Likes

    Login to like
    Type
    documentation
    Level
    Intermediate
  • Examples of code using JSON nlohmann header only Library for C++
    0
    • json_test.txt
    • test.txt
    This code showcases how to work with the header-only nlohmann JSON library for C++. In order to compile, change the extensions from json_test.txt to json_test.cpp and test.txt to test.json. You must also download the header files from https://github.com/nlohmann/json. Complilation instructions are at the bottom of json_test. This code is very helpful for creating config files, for example.
    • c++
    0 Likes

    Login to like
    Type
    learning
    Level
    Advanced
  • Trinity Tutorial for Transcriptome Assembly
    0
    • Trinity Tutorial for Transcriptome Assembly
    Trinity is one of the most popular tool to assemble transcripts from RNA-Seq short reads. In this tutorial, we will cover the basic usage of Trinity, best practice and common problems.
    • biology
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner
  • UNIX/command line basics tutorial
    0
    • UNIX/command line basics tutorial
    Introductory training materials for working on the UNIX command line.
    • bash
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner
  • Gesture Classifier Model using MediaPipe
    0
    • Docs
    MediaPipe is Google's open-source framework for building multimodal (e.g., video, audio, etc.) machine learning pipelines. It is highly efficient and versatile, making it perfect for tasks like gesture recognition. This is a tutorial on how to make a custom model for gesture recognition tasks based on the Google MediaPipe API. This tutorial is specifically for video-playback, though could be generalized to image and live-video feed recognition.
    • ai
    • computer-vision
    • visualization
    • image-processing
    0 Likes

    Login to like
    Type
    documentation
    Level
    Intermediate
  • DeepChem
    0
    • DeepChem Tutorial
    DeepChem is an open-source library built on TensorFlow and PyTorch. It is helpful in applying machine learning algorithms to molecular data.
    • pytorch
    • tensorflow
    • computational-chemistry
    0 Likes

    Login to like
    Type
    tool
    Level
    Beginner, Intermediate, Advanced
  • RMACC Systems Administrator Workshop Slides
    0
    • RMACC Sys Admin Workshop '24 Slides
    A compilation of the slides from this year's RMACC Sys Admin Workshop. RMACC Sys Admin Workhop Schedule: Tuesday 12:00 PM Sign-in 1:00 PM Introductions 1:30 PM Lightning Talk - HPC Survival guide 2:00 PM Node Management - Scott Serr 2:30 PM Lightning Talk - Warewulf 3:00 PM Urgent HPC - Coltran Hophan-Nichols and Alexander Salois Wednesday 9:00 AM Breakfast 10:00 AM Round table Sites - BYU, INL, UMT, ASU, MSU 11:00 AM Open OnDemand setup - Dean Anderson 11:30 AM Lightning talk - Long term hardware support 12:00 PM Lunch 1:00 PM HPC Security - Matt Bidwell 2:00 PM Lightning talk- Security 2:30 PM ACCESS resources - Couso 3:00 PM Easybuild tutorial - Alexander Salois 3:30 PM General Q & A Thursday 9:00 AM Breakfast 10:00 AM Lightning Talk- Containers and Virtual Machines 11:00 AM University of Montana - Hellgate Site Tour 11:30 AM Closing Remarks
    • administering-hpc
    • hpc-tools
    • cluster-support
    • hardware
    • hpc-cluster-architecture
    • hpc-operations
    • hpc-storage
    • networking
    • serverless-hpc
    • professional-development
    0 Likes

    Login to like
    Type
    presentation
    Level
    Intermediate, Advanced
  • Singularity/Apptainer User Manuals
    0
    • Singularity Documentation
    • Apptainer Documentation
    Singularity/Apptainer is a free and open-source container platform that allows users to build and run containers on high performance computing resources. SingularityCE is the community edition of Singularity maintained by Sylabs, a company that also offers commercial Singularity products and services. Apptainer is a fork of Singularity, maintained by the Linux foundation, a community of developers and users who are passionate about open source software.
    • containers
    • singularity
    0 Likes

    Login to like
    Type
    documentation
    Level
    Intermediate
  • Hour of Ci
    0
    • Hour of CI
    Hour of Cyberinfrastructure (Hour of CI) is a nationwide campaign to introduce undergraduate and graduate students to cyberinfrastructure and geographic information science (GIS).
    • arcgis
    • gis
    • administering-hpc
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner
  • OpenMP and Multithreaded Jobs in GRASS
    0
    • OpenMP and Multithreaded jobs in GRASS
    Techniques and support for multithreaded geospatial data processing in GRASS.
    • parallelization
    • gis
    • openmp
    0 Likes

    Login to like
    Type
    tool
    Level
    Intermediate
  • OnShape Documentation
    0
    • Onshape Onboarding
    This contains documentation for getting started with using OnShape for CAD. OnShape cloud-hosted CAD software that lets you work with others like on a Google Doc, with the power and capabilities of any other software like Solidworks or Inventor.
    • documentation
    • faster
    0 Likes

    Login to like
    Type
    tool
    Level
    Beginner
  • Regular Expressions
    0
    • Learn Regular Expressions with simple, interactive exercises
    • An online tool to learn, build, & test Regular Expressions
    • An Online tool that lets you enter your own text and regular expressions to see what matches
    Regular expressions (sometimes referred to as RegEx) is an incredibly powerful tool that is used to define string patterns for "find" or "find and replace" operations on strings, or for input validation. Regular Expressions are used in search engines, in search and replace dialogs of word processors and text editors, and text-processing Linux utilities such as sed and awk. They are supported in many programming languages, including Python, R, Perl, Java, and others.
    • perl
    • programming
    • python
    • r
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner, Intermediate
  • Optimizing Research Workflows - A Documentation of Snakemake
    0
    • https://snakemake.readthedocs.io/en/stable/
    Snakemake is a powerful and versatile workflow management system that simplifies the creation, execution, and management of data analysis pipelines. It uses a user-friendly, Python-based language to define workflows, making it particularly valuable for automating and reproducibly managing complex computational tasks in research and data analysis.
    • documentation
    • data-analysis
    • data-reproducibility
    • workflow
    • bioinformatics
    • data-science
    • python
    0 Likes

    Login to like
    Type
    documentation
    Level
    Intermediate, Advanced

Pagination

  • First page « First
  • Previous page ‹‹
  • …
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • Page 10
  • Page 11
  • Page 12
  • Next page ››
  • Last page Last »

Topics

  • machine-learning (50)
  • ai (43)
  • training (41)
  • data-analysis (39)
  • deep-learning (28)
  • documentation (28)
  • big-data (26)
  • neural-networks (24)
  • workforce-development (20)
  • professional-development (18)
  • visualization (18)
  • parallelization (16)
  • programming (14)
  • community-outreach (13)
  • image-processing (13)
  • cybersecurity (12)
  • gpu (12)
  • r (12)
  • pytorch (11)
  • slurm (10)
  • c (9)
  • cloud-computing (9)
  • compiling (9)
  • mpi (9)
  • plotting (9)
  • administering-hpc (8)

Topics

  • machine-learning (50)
  • ai (43)
  • training (41)
  • data-analysis (39)
  • deep-learning (28)
  • documentation (28)
  • big-data (26)
  • neural-networks (24)
  • workforce-development (20)
  • professional-development (18)
  • visualization (18)
  • parallelization (16)
  • programming (14)
  • community-outreach (13)
  • image-processing (13)
  • cybersecurity (12)
  • gpu (12)
  • r (12)
  • pytorch (11)
  • slurm (10)
  • c (9)
  • cloud-computing (9)
  • compiling (9)
  • mpi (9)
  • plotting (9)
  • administering-hpc (8)

If you'd like to use more filters, please login to view them all.

Champions

  • Current Champions
  • Join the Champions

About

  • About Us
  • Governance
  • Code of Conduct
  • Contact Us

Community

  • People
  • Affinity Groups
  • Affinity Groups FAQ
  • Join the CSSN

Knowledge Base

  • Ask a Question
  • CI Links

Tags

  • Browse Tags
  • Request a Tag

News

  • News
  • Events
  • Jobs

My Profile

  • Add/Edit Interests
  • Add/Edit Skills
  • Edit My Account
  • Change Password
Campus Champions
ACCESS CI Connect.CI Ask.CyberInfrastructure YouTube

The Campus Champions are funded in part by the National Science Foundation (OAC-2505400) as part of the NAIRR Pilot.

Copyright © 2026, Campus Champions • Privacy Policy • Code of Conduct • Connect.CI