Git Product home page Git Product logo

giotto's Introduction

Giotto

The Giotto package consists of two modules, Giotto Analyzer and Viewer (see www.spatialgiotto.com), which provide tools to process, analyze and visualize single-cell spatial expression data. The underlying framework is generalizable to virtually all currently available spatial datasets. We recently demonstrated the general applicability on 10 different datasets created by 9 different state-of-the-art spatial technologies, including in situ hybridization (seqFISH+, merFISH, osmFISH), sequencing (Slide-seq, Visium, STARmap) and imaging-based multiplexing/proteomics (CyCIF, MIBI, CODEX). These technologies differ in terms of resolution (single cell vs multiple cells), spatial dimension (2D vs 3D), molecular modality (protein vs RNA), and throughput (number of cells and genes). More information and documentation about the latest version of Giotto Analyzer can be found at https://rubd.github.io/Giotto_site/ (URL change !!).

Requirements

  • R (>= 3.5.1)
  • Python (>= 3.0)
  • Windows, MacOS or Linux specific installation tools. See link.

 

Installation

See FAQs for additional information.

R installation

You can install Giotto with (~1-5 mins):

library(devtools)  # if not installed: install.packages('devtools')
library(remotes)  # if not installed: install.packages('remotes')
remotes::install_github("RubD/Giotto")

Required python modules

These are necessary to run all available analyses, but can be installed automatically.

Required python modules:
- pandas
- python-igraph (igraph)
- networkx
- leidenalg
- python-louvain (community)
- smfishHmrf
- python.app (OSX only) - scikit-learn

Automatic installation

The python modules will be installed automatically in a miniconda environment when installing Giotto. However, it will ask you whether you want to install them and you can opt out and select your preferred python path. In that case you need to do a manual installation of the python modules.

Manual installation

See python installation

Giotto Viewer

See link

 

Examples

  • see https://github.com/RubD/spatial-datasets to find raw and pre-processed input data and Giotto scripts (in progress).
  • typical run time range for the different datasets on a personal computer is around 10~45 mins.
  • click on the image and try them out yourself.
  • all examples are gradually updated to the latest Giotto version [work in progress]

seqFISH merFISH STARmap Visium_brain Visium_kidney CyCIF osmFISH CODEX

References

giotto's People

Contributors

bernard2012 avatar

Watchers

James Cloos avatar  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.