Giter Site home page Giter Site logo

vkxuds / graphdeep Goto Github PK

View Code? Open in Web Editor NEW

This project forked from narutoten520/graphdeep

0.0 0.0 0.0 21.8 MB

A comprehensive study of graph deep learning enabled spatial domains discrimination technologies for spatial transcriptomics

License: MIT License

Python 0.14% R 0.01% Jupyter Notebook 99.86%

graphdeep's Introduction

GRAPHDeep

A comprehensive study of graph deep learning enabled spatial domains discrimination technologies for spatial transcriptomics

Graphical Abstract

Graph deep learning has been regarded as a promising methodology to address genetic transcriptomes and spatial locations in spatial omics data. To this end, a comprehensive analytical toolbox, GRAPHDeep, is presented to aggregate two graph deep learning modules (i.e., Variational Graph Auto-Encoder and Deep Graph Infomax) and twenty graph neural networks for spatial domains discrimination. Towards spatial omics data with various modalities and scales, the best integration of graph deep learning module and graph neural network is determined. Consequently, this built framework can be regarded as desirable guidance for choosing an appropriate graph neural network for heterogeneous spatial data.

Workflow

Contents

Prerequisites

  1. Python (>=3.8)
  2. Scanpy
  3. Squidpy
  4. Pytorch_pyG
  5. pandas
  6. numpy
  7. sklearn
  8. seaborn
  9. matplotlib
  10. torch_geometric

(back to top)

Example usage

  • Selecting GNNs for spatial clustering task in DGI module
      running DGI Example_DLPFC.ipynb to see the simulation results step by step
  • Selecting GNNs for spatial clustering task in VGAE module
      running VGAE Example_DLPFC.ipynb to see the simulation results step by step

(back to top)

Benchmarking methods

Benchmarking methods used in this paper include:

(back to top)

Datasets Availability

(back to top)

License

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

(back to top)

Trouble shooting

  • data files
    Please down load the spatial transcriptomics data from the provided links.

  • Porch_pyg
    Please follow the instruction to install pyG and geometric packages.

graphdeep's People

Contributors

narutoten520 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.