Code Monkey home page Code Monkey logo

icon's Introduction

ICON

ICON is an R package for identifing reliable TCR-pMHC interactions from multi-omics multiplexed multimer binding single cell sequencing data (Zhang et al. 2021).

Install and load ICON package:

devtools::install_github('regeneron-mpds/ICON') # R version >= 3.6.1
library('ICON')

Steps to run ICON:

Download the Demo Data in this repo for an example run.

Step 1: filter out low-quality cells based on scRNA data

rna.raw <- readRDS("path_to_demo_data/rna_raw.rds") # input single cell RNA-seq data
adt.raw <- readRDS("path_to_demo_data/adt_raw.rds") # input single cell dextramer data
pQC.data <- QC(rna.raw)
good.cells <- selectGoodCells(pQC.data, adt.raw)
test.data <- good.cells[15:58,] # extract test dextramer data
nc.data <- good.cells[59:64,] # extract negative control dextramer data

Step 2: select T cells with paired alpha and beta chains

tcr.all <- readRDS("path_to_demo_data/filtered_tcr_annotation.rds")
tcr.pair <- pair_TCR(tcr.all)

Step 3: identify pMHC binding T cells

bg <- estBgNoise(test.data, nc.data) # inspect background noise to choose cutoff
binders <- Identify_binders(test.data, tcr.pair, out_dir = path_to_output_files)

License

License can be found in the file LICENSE.

icon's People

Contributors

wen-zhang-web 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.