8000 GitHub - NRTDP/scPiMS: Tools for the processing and Analysis of Single cell Proteoform Imaging Mass Spectrometry
[go: up one dir, main page]

Skip to content
/ scPiMS Public

Tools for the processing and Analysis of Single cell Proteoform Imaging Mass Spectrometry

License

Notifications You must be signed in to change notification settings

NRTDP/scPiMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scPiMS

Tools for the processing and analysis of single cell Proteoform imaging Mass Spectrometry (scPiMS)

DOI

SingleCellApp.exe (.NET WPF application)

  • scores proteoforms against single cell ions

scAnalyzer.m (MATLAB code)

  • optical single cell feature correlation
  • scPiMS single cell feature extraction for downstream I2MS processing

GSVA_clusters_PCA/ss_GSVA.qmd (Quarto R Markdown)

  • pathway-adjusted PAScore based on single sample GSVA analysis
  • cluster analysis
  • Heatmap
  • PCA plots
  • tSNE plot
  • UMAP plot

Installation Instructions

System Requirements

Because the SingleCellApp.exe is a Windows Presentation Foundation (WPF) application that requires Windows 10 or later to run, all validation and processing were performed on Windows 10 22H2.

.NET Environment and SingleCellApp.exe

  • No additional installation (.NET Runtime 8.0 packaged directly into application)
  • The SingleCellApp.exe application is included in supplementary files in our publication located here: IN SUBMISSION

MATLAB (only needed to experiment with scAnalyzer.m, not required for Demo)

  • MATLAB 2023b or later
  • Image Processing Toolbox
  • Statistics and Machine Learning Toolbox
  • Parallel Computing Toolbox
  • Installs in less than 10 minutes on standard workstation

R Environment

Running Demo Dataset

Overview of the running the demo dataset

  1. Download the 4 required demo files (Total_5272_cells.dmt, 165_proteoforms.fastp, pfr_annotation.xlsx, cell_annotation.xlsx) from MassIVE dataset MSV000096472
  2. Open the SingleCellApp.exe application and select 2 input demo files (using the Select Envelope File button to pick the .fastp and the Select Single Cell File button to pick the .dmt). Use the parameters shown in the screenshot of the SingleCellApp.exe in "MassIVE and GitHub Roadmap.docx" in Supplementary Data 5 (FDR: 0.10; Decoys/forward: 10; StoriGroupId: 1).
  3. Click the Run Single Cell button to process the demo dataset (should take approximately 30 minutes on a standard desktop)
  4. Click the Export score Matrix button to save the processed data as an XLSX file in the directory with the other demo files (use the standard name pca_input.xlsx as this is referenced in the QMD script)
  5. Open the ss_GSVA.qmd R Markdown file using RStudio
  6. Install the prerequisite R packages by clicking Install in RStudio Installing R script prerequisites
  7. Scroll down to the Loading scPiMS data section and update the data_dir variable to point to the directory where you saved the demo files. Be sure to include slashes at the end of the path. Set data directory
  8. Run the QMD script by clicking the Run menu and selected the Run All option Run script
  9. RStudio will prompt you in the Console (tab on bottom left side) to install any packages. Type a and hit Enter to install. Run script
  10. The figures from the processing will be displayed directly in the script window

Running other datasets

You can use the SingleCellApp.exe application to process other datasets by following the same steps as the demo dataset. The inputs are a .dmt file (containing single cell ion data) and a .fastp (containing the proteoform data).

About

Tools for the processing and Analysis of Single cell Proteoform Imaging Mass Spectrometry

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages

0