Code Monkey home page Code Monkey logo

scenicplus's Introduction

alt text Documentation Status

SCENIC+ single-cell eGRN inference

SCENIC+ is a python package to build gene regulatory networks (GRNs) using combined or separate single-cell gene expression (scRNA-seq) and single-cell chromatin accessibility (scATAC-seq) data.

Documentation

Extensive documentation and tutorials are available at read the docs.

Installing

To install SCENIC+:

git clone https://github.com/aertslab/scenicplus
cd scenicplus
pip install -e .

Creating a Docker/Singularity Image

To build a Docker image, and then create a Singularity image from this:

# Clone repositories 
git clone https://github.com/aertslab/pySCENIC.git
git clone https://github.com/aertslab/LoomXpy.git
git clone https://github.com/aertslab/pycisTopic.git
git clone https://github.com/aertslab/pycistarget.git
git clone https://github.com/aertslab/scenicplus.git

# Login
podman login docker.io

# Build image
podman build -t aertslab/scenicplus:latest . -f scenicplus/Dockerfile

# Export to oci 
podman save --format oci-archive --output scenicplus_img.tar localhost/aertslab/scenicplus

# Build to singularity
singularity build scenicplus.sif oci-archive://scenicplus_img.tar

# Add all binding paths where you would need to access
singularity exec -B /lustre1,/staging,/data,/vsc-hard-mounts,/scratch scenicplus.sif ipython3

Check version

To check your SCENIC+ version:

import scenicplus
scenicplus.__version__

Questions?

  • If you have technical questions or problems, such as bug reports or ideas for new features, please open an issue under the issues tab.
  • If you have questions about the interpretation of results or your analysis, please start a Discussion under the Discussions tab.

References

Bravo Gonzalez-Blas, C. & De Winter, S. et al. (2022). SCENIC+: single-cell multiomic inference of enhancers and gene regulatory networks

scenicplus's People

Contributors

cbravo93 avatar dagousket avatar ghuls avatar goultard59 avatar s-aibar avatar seppedewinter 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.