/MassSpecCodingClub

A community dedicated to education of computer coding applied to mass spectrometry applications.

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Mass Spec Coding Club

The Mass Spec Coding Club (MSCC) is a community dedicated to education of computer coding applied to mass spectrometry applications. Our goal is to make coding accessible to mass spectrometry researchers and provide free resources and open-source examples.

As the community develops, we will continue to post more content, and we welcome contributions from anyone.

Discord Server

Want to chat with community members and join meetings, join us on the Mass Spec Coding Club Discord Server. It's easy to set up, and you can run it from a browser if you'd like. We will pick a time soon and start hosting meetings/office hours there.

In the meantime, feel free to post questions to the text channels there, and people can answer.

Learning Modules

Module 0: Setting Up Python and Plotting A Spectrum

This series of lessons will cover how to set up Python from scratch and write a simple script to plot a mass spectrum. Skills and learning outcomes are outlined below each video

The data files, Python code, and notes used in this module are available in the "Module 0" folder.

Module 1: Calculating Masses

The goal of module 1 is to show how Python can be used to predict masses of various molecules, starting with proteins.

Check back for more videos, and reach out if you like these mtmarty@arizona.edu.

Ideas for Future Tutorials

Here are some ideas that users have suggested. If you have other suggestions, please enter them in the "What Projects Would You Like to See?" discussion. If you would like to volunteer to make a module on one of these topics, please add your name here.

  • Plotting multiple spectra with for loops and string parsing (Michael Marty)
  • Reading vendor files
  • Writing to different output files
  • Exploring other Python MS packages
  • How to use public databases (Ming?)
  • Applications to polymers and oligonucleotides
  • Ion mobility
  • Using Git and GitHub
  • Gasp, R!
    • There are a lot of great R resources for MS already, so maybe we could organize and link those here too.

Funding

Funding is provided by the National Science Foundation: CHE-1845230.