/ProteomicsUtils

A collection of utility functions for processing, analysing and plotting proteomic data

Primary LanguagePythonMIT LicenseMIT

ProteomicsUtils

A collection of utility functions for processing, analysing and plotting proteomic data

Please note: These functions alone do not constitute a complete analysis pipeline, and instead are meant for use in conjunction with additional packages (forthcoming in future releases). In addition, these functions require the preprocessing of raw MS datafiles with an identification and quantification program such as MaxQuant or ProteomeDiscoverer.

Prerequisites

This package assumes the standard installation of Python3. For specific package requirements, see the requirements.txt file.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

Module Dev Checklist

Standard Utility Modules

  • Plotting

  • Calculations

  • DataWrangling

  • FileHandling

  • StatUtils

Specific MS analysis Modules

  • Peptide abundance histogram

      PeptideAbundanceHistogram.main(input_path, output_path, sample_name)
    
  • Volcano plot of protein abundance changes

      AbundanceVolcanoPlot.main(input_path, output_path, sample_name)
    
  • Foldedness scatterplot from peptides

  • Heatmap of comparison between stress treatments

  • Cluster analysis according to GO thermofisher

  • Gene mapping functionality for UniProtKB accessions