Giter Club home page Giter Club logo
# MolDia
__Package description :__ R package to analyze single cell in-situ sequencing (ISS) data

# Install package 
```{r}
install.packages("devtools")
library(devtools)
install_github("mashranga/MolDia")
```
# Scope of the package
The scope of the package can be devided into following broad category

## General structure of MolDia object
1. __RCA_class__ : Main object definition and structure of "RCA_class" of MolDia package

## Default example data-set
1. __marker_gene__: Neuronal marker gene by group

## Read, manipulateand filter RCA ISS data
### Read data
1. __readRCA__ : Function to read RCA ISS data. THis function has different parameter, how to read and what to read. See detail in function help.
2. __ISS_rotate__ : Rotate a tissue by specific angle or flip  by x or y axis.
### Filter data
1. __RCA_barplot__: Plot bar plot on RCA data bsed on different condition. In general filter data set based on different gese condition. 
1. __RCA_filter__: Filter RCA data based on poisson distibution (Experimental)
### Region of interest
1. __RCA_GridSelect__: Draw and Select grid of interest from a tissue

## ISS data summary and vizualization
1. __genesSummary__: Summary of Specific gene of interest in ISS data. This include percentage of gene of interest positive cell with their distribution in other positive cells and visa-versa.
2. __readsSummary__: Summary of RCA data
2. __ISS_pieplot__: Venn-pie chart on ISS data based on genes of interest
3. __RCA_map__: Map ISS data based on different feature like cell, gene, cluster, tSNE

## Multiple ISS data comparision
1. __ISS_compare__: Relation of multiple ISS data interms of total reads per gene. The result is presented in fitted regression line with R^2.
2. __ISS_ratiocor__: Calculate and plot correlation and ratio of total reads between genes by concedering group of tissue.

## ISS data dimention reduction
1. __RCA_tsne__: Any data in class RCA_class clusteded or not clustered used to reduce dimention to 2D by RCA-tsne.

## ISS data preprocessing 
1. __RCA_preprocess__: Pre-process RCA data interms of normalization, scalling and centering

## ISS clustering
### Cluster
1. __RCA_cluster__: Cluster in-situ RCA data by different methods
2. __RCA_ClusterSelect__ : Select cluster of interest after clustering
3. __RCA_spatial__ : ISS spatial clustering (Experimental)

### Cluster marker
1. __RCA_marker__: Find Cluster marker of in-situ RCA data and plot significant gene cluster wise by barplot and heatmap.

### Cluster compare
1. __RCA_clustcompare__: Compare cluster of two tissue and find their similarity by Random forest algorithm.

## Differentially express gene
1. __RCA_DE__: Find differentially express gene by different methods



## Need to updrade 

1. In function RCA_map plot empty cells foe specific genes.
2. legend problem In function RCA_map plot
3. Add violon plot in function RCA_map
4. Add tsne subplot for selected gene 

Molecular Diagnostics (Mats Nilsson research group)'s Projects

ca1_atlas icon ca1_atlas

Misc. code used in "A spatial atlas of inhibitory cell types in mouse hippocampus"

data icon data

this repository contains data from the nilsson lab. it includes spot-by-gene matrices, cell-by-gene matrices , dapi images and the spatial locations of the cell centroids.

dmg_hybiss icon dmg_hybiss

Python (Jupyter Notebooks) and Matlab code used in Liu et al. 2022, Nature Genetics.

gbmap_iss icon gbmap_iss

Code used in the publication "Harmonized single-cell landscape, intercellular crosstalk and tumor architecture of glioblastoma" for the analysis of ISS data

heart icon heart

scripts and viewer used for "A spatiotemporal organ-wide gene expression and cell atlas of the developing human heart"

hybriss icon hybriss

This repository includes the scripts and files assiciated with Hower ISS project

lee_2023 icon lee_2023

All the code described in the Lee et al. (2023) paper

moldia icon moldia

R package to analyze single cell in-situ sequencing (ISS) data

multi_padlock_design icon multi_padlock_design

Padlock design pipeline for multiplexed assay with multiple probes per target in cDNA-based expression profiling

plp_directrna_design icon plp_directrna_design

Package used to create padlock probes that target RNA directly. It can be used for any gene and species.

tb_granuloma icon tb_granuloma

scripts used in "Spatial and temporal localization of immune transcripts defines hallmarks and diversityin the tuberculosis granuloma"

tools icon tools

Repository containing all the preprocessing and analysis tools generated in Molecular Diagnosis group, Science for Life Laboratories, Stockholm University, Sweden

tumor_heterogeneity icon tumor_heterogeneity

scripts used in "Spatially resolved gene expression profiling identifies intratumoral diagnostic and prognostic heterogeneity in breast cancer."

xy_dimorphism icon xy_dimorphism

Code used in "Spatial sexual dimorphism of X and Y homolog gene expression in the human central nervous system during early male development"

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.