Giter VIP home page Giter VIP logo

cytoexplorer-interactive-visualization's Introduction

CytoExploreR-Interactive-visualization

CytoExploreR: A Comprehensive Open-Source R Package for Interactive Cytometry Data Analysis

# Interactive Analysis of Cytometry Data in R

**Author:** Pritam Kumar Panda  
**Institution:** German Cancer Research Center (DKFZ)  
**Country:** Germany  

This project is dedicated to providing a comprehensive guide for the interactive analysis of cytometry data using R. It leverages a variety of R packages to preprocess, analyze, and visualize cytometry data effectively.

## Prerequisites

Before you can run the scripts, make sure you have R installed on your system. You will also need to install some dependencies.

### Set Your Working Directory

```r
setwd("/Users/pritam/facs_data_analysis_R/FACS/CytoExploreR")

Initialize renv (Optional)

# renv::init()

Increase Memory and Use Cache for Larger Files

knitr::opts_chunk$set(cache = TRUE, warning = FALSE, message = FALSE, cache.lazy = FALSE)

Install Required Libraries

# Install these packages if not already installed
install.packages("tidyverse")
install.packages("knitr")
install.packages("ggplot2")
install.packages("remotes")
install.packages("BiocManager")
install.packages("devtools")
install.packages("kableExtra")

# Bioconductor packages
BiocManager::install("flowCore")
BiocManager::install("flowWorkspace")
BiocManager::install("openCyto")
BiocManager::install("flowAI")
BiocManager::install("ggcyto")
BiocManager::install("CytoML")

# CytoExploreR
devtools::install_github("DillonHammill/CytoExploreR")
devtools::install_github("DillonHammill/CytoExploreRData")

Load Required Packages

library(flowCore)
library(CytoML)
library(flowAI)
library(flowWorkspace)
library(ggcyto)
library(tidyverse)
library(openCyto)
library(knitr)
library(kableExtra)
library(dplyr)
library(CytoExploreR)
library(CytoExploreRData)

Data Preparation

Save FCS Files

  • Compensation FCS Files

    cyto_save(Compensation, save_as = "Compensation-Samples")
  • Activation FCS Files

    cyto_save(Activation, save_as = "Activation-Samples")

Analysis Workflow

  1. Compensation of Fluorescent Spillover

    • Prepare and compute the spillover matrix.
    • Interactively edit spillover matrices.
  2. Sample Analysis

    • Load, annotate, and compensate samples.
    • Perform gating strategies for cell populations.
  3. Visualizations

    • Visualize compensation, gating trees, and gating schemes.

Acknowledgments


This README.md template provides a structured way to present your project on GitHub, including how to set up the environment, install dependencies, prepare data, and proceed through the analysis workflow. Adjust the paths and commands according to your specific project needs.

cytoexplorer-interactive-visualization's People

Contributors

pritampanda15 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.