Giter VIP home page Giter VIP logo

pandora's Introduction

PANDORA
Pan-Dimensional Omics and Research Analysis

chat on freenode

PANDORA is a versatile web-based platform for integrating, analyzing, and visualizing diverse biological data, including clinical, transcriptome, and microbiome datasets.

Overview

It can be applied to various use cases, such as identifying infection markers, discovering gut bacteria connections to cancer, predicting disease outcomes, examining vaccine immune responses, drug discovery, biomarker identification for personalized medicine, and analyzing omics data for systems biology research. Perform complex analyses using multiple supported machine learning models and techniques, including clustering, heatmap generation, t-SNE, UMAP, and much more.

Installation Quick-start

PANDORA can be installed using Docker, a pre-built version of the platform can be pulled from DockerHub. In order to run PANDORA, users will first need to install Docker.

Requirements

Software:
  • Windows, Linux or MacOS
  • Docker (version 17.05 or later is required)
Minimum suggested hardware recommendation:
  • 64GB RAM
  • 8 CPU Cores / 16 threads with 3.60 GHz base frequency

Installing PANDORA

  • Please open your favorite Terminal and run the command below. On Windows - open Windows Power Shell => Click Start, type PowerShell, and then click Windows PowerShel
docker run --rm --detach --name genular --tty --interactive --env IS_DOCKER='true' --env TZ=Europe/London --oom-kill-disable --volume genular_frontend_latest:/var/www/genular/pandora --volume genular_backend_latest:/var/www/genular/pandora-backend --volume genular_data_latest:/mnt/usrdata --publish 3010:3010 --publish 3011:3011 --publish 3012:3012 --publish 3013:3013 genular/pandora:latest

PANDORA will be downloaded and started, and it can be accessed via a web browser at http://localhost:3010

  • If you get asked, please allow connections through your Windows Firewall.

Reinstalling PANDORA

To ensure a clean re-installation of PANDORA, follow these steps to remove the existing Docker container, images, and volumes associated with PANDORA. This process will remove all data and settings related to the previous PANDORA installation.

Identify Your Docker Entities Identify the names or IDs of your PANDORA container(s), volume(s), and image(s).

Use these commands to list entities:

  • Containers: docker ps (for running) or docker ps -a (for all)
  • Volumes: docker volume ls
  • Images: docker images
## Stop the Running PANDORA Container / <ContainerName>
docker stop <ContainerName>

## Remove the PANDORA Container / <ContainerName>
docker rm <ContainerName>

## Remove PANDORA Volumes / <VolumeName1> <VolumeName2> <VolumeName3>
docker volume rm genular_frontend_latest genular_backend_latest genular_data_latest

Contributing, writing code

Contributions are very much welcome!

If you need any help, please use community forums.

  1. Check out our public issues board. If your issue isn't on the board, open a new one.
  2. Pick an issue that nobody has claimed and start working on it.
  3. Fork the project (Need help forking a project?). You'll do all of your work on your forked copy.
  4. Create a branch specific to the issue or feature you are working on. Push your work on that branch (Need help with branching?).
  5. Name the branch something like fixes-xxx-issue or add-xxx-feature where xxx is a short description of the changes or feature you are adding.
  6. Once your code is ready, submit a pull request from your branch to PANDORA master branch. We'll do a quick review and give you feedback.

Reaching Out

If you'd like to start a conversation feel free to e-mail us. I would also like to hear from you if you find this project useful and helpful!

Security Vulnerabilities

If you discover a security vulnerability within PANDORA, please e-mail us. All security vulnerabilities will be promptly addressed. You are also welcome to open PR request.

Additional Links

Resource Link
File an issue https://github.com/genular/pandora/issues
Blog https://genular.org/blog/
Twitter https://twitter.com/genular

License

PANDORA is open-source platform, for more information please check LICENCE file.

Citation

PANDORA can be used for research purposes, you should cite the aforementioned papers in any resulting publication.

    Adriana Tomic, Ivan Tomic, Yael Rosenberg-Hasson, Cornelia L. Dekker, Holden T. Maecker, Mark M. Davis.
    SIMON, an Automated Machine Learning System, Reveals Immune Signatures of Influenza Vaccine Responses
    http://www.jimmunol.org/content/early/2019/06/13/jimmunol.1900033.abstract
    doi: 10.4049/jimmunol.1900033
    Adriana Tomic, Ivan Tomic, Levi Waldron, Ludwig Geistlinger, Max Kuhn, Rachel L. Spreng, Lindsay C. Dahora, Kelly E. Seaton, Georgia Tomaras, Jennifer Hill, Niharika A. Duggal, Ross D. Pollock, Norman R. Lazarus, Stephen D.R. Harridge, Janet M. Lord, Purvesh Khatri, Andrew J. Pollard, Mark M. Davis.
    SIMON: Open-Source Knowledge Discovery Platform
    https://www.cell.com/patterns/fulltext/S2666-3899(20)30242-7
    doi:10.1016/j.patter.2020.100178

pandora's People

Contributors

login- avatar dependabot[bot] 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.