Skip to content

This repository contains codes for the spatial analysis of NSCLC TME

Notifications You must be signed in to change notification settings

popellab/NSCLC-Pipeline

 
 

Repository files navigation


Logo

NSCLC-mIF processing pipeline

Table of Contents

  1. About The Project
  2. System requirement
  3. Usage
  4. License
  5. Contact
  6. Acknowledgements

About The Project

**This project proposed a computational pipeline to analyze the tumor microenvironment in patients with non-small cell lung cancer (NSCLC) using archival pathological samples and multiplexed immunofluorescence.

System requirement

Operating systems

The computational pipeline was developed on the following operating system:

  • Windows 10 Pro.
  • Processor: 12th Gen Intel(R) Core(TM) i7-12700K 3.61 GHz
  • 32GB RAM
  • 64-bit operating system, x64-based processor.

Software dependencies

The computational pipeline was developed using the following softwares:

  • R version 4.2.0.
  • Rstudio Desktop version 1.4.
  • Pycharm Python IDE version 2022.12.0.
  • R packages listed at the beginning of each R script.
  • BioRender

Installation guide

Instructions

To install the pipeline, simply download the codes and run from local R compiler.

Installation time

  • Installation time all dependencies should take no longer than 30 minutes.
  • Codes can be readily used upon downloading and do not require extra installations.

Usage

The pipeline consists of five components:

  • DataPreparation.R (Read single-cell data for each core and combine as one, compute cell densities by core, read cell boundaries data)
  • NSCLC_Pipeline1.R (First-order characterizations, tSNE plot, population fractions comparison and clustering, survival analysis, patient stratification)
  • NSCLC_Pipeline2.R (Cell density comparison betweeen survival group, Shannon's entropy, ratios, )
  • NSCLC_Pipeline3.R (Network analysis, minimum spanning tree, pairwise Gcross function, voronoi tesselation)
  • NSCLC_Pipeline4.R (RiskScale)
  • NSCLC_Pipeline5.R (PD-1/PD-L1 statistics)
  • NSCLC_Pipeline6.R (Analysis on validation cohort)
  • Function.R (Custom R functions defined for computations)

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Haoyang Mi - hmi1@jhmi.edu

About

This repository contains codes for the spatial analysis of NSCLC TME

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%