https://github.com/cbg-ethz/lollipop-in-cloud
On the fly variant deconvolution running in the cloud for on demand user requests.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.5%) to scientific vocabulary
Keywords
Repository
On the fly variant deconvolution running in the cloud for on demand user requests.
Basic Info
Statistics
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Lollipop on Cloud for On-Demand User Requests
This package takes Lollipop, a tool used in V-Pipe's post-processing, and containerizes it to be run on-demand. This is part of the effort "V-Pipe on Cloud".
Overview
Lollipop is a powerful tool used in V-Pipe's post-processing pipeline. This project aims to containerize Lollipop, allowing it to be run on-demand via a Flask-based API. This enables users to perform deconvolution tasks on-demand, leveraging the power of cloud computing.
V-Pipe on Cloud
This project is part of the "V-Pipe on Cloud" initiative, which aims to bring the capabilities of V-Pipe to the cloud, making it more accessible and scalable.
For more information about V-Pipe, visit the V-Pipe website.
Tech Stack
- Python: The core programming language used for the project.
- Flask: A lightweight WSGI web application framework used to create the web server.
- Docker: Used to containerize the application, ensuring consistency across different environments.
- AWS S3: Used for storing and retrieving data files.
Work in Progress
This project is a work in progress and is being actively developed. Contributions and feedback are welcome.
Hackathon Project
This project was initiated as part of a hackathon project at the BioHackathon Europe 2024.
Related Repositories
This repository relates to the front-end at vpipe-biohack24-frontend.
Deployment
The current deployment of this project can be accessed at biohack24.g15n.net.
Getting Started
Prerequisites
- Docker
- AWS credentials with access to the required S3 buckets
Installation
Clone the repository:
sh git clone https://github.com/cbg-ethz/lollipop-in-cloud.git cd lollipop-in-cloudBuild the Docker image:
sh docker build -t lollipop-in-cloud .Run the Docker container:
sh docker run --env-file .env -p 8000:8000 lollipop-in-cloudAccess the API: The API will be running at
http://localhost:8000.
Configuration
Ensure you have a .env file, see .env.example.
Owner
- Name: Computational Biology Group (CBG)
- Login: cbg-ethz
- Kind: organization
- Location: Basel, Switzerland
- Website: https://www.bsse.ethz.ch/cbg
- Twitter: cbg_ethz
- Repositories: 91
- Profile: https://github.com/cbg-ethz
Beerenwinkel Lab at ETH Zurich
GitHub Events
Total
- Issues event: 3
- Member event: 1
- Push event: 27
- Pull request event: 11
- Create event: 6
Last Year
- Issues event: 3
- Member event: 1
- Push event: 27
- Pull request event: 11
- Create event: 6
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 2
- Total pull requests: 7
- Average time to close issues: 17 days
- Average time to close pull requests: 40 minutes
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 7
- Average time to close issues: 17 days
- Average time to close pull requests: 40 minutes
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- gordonkoehn (2)
Pull Request Authors
- gordonkoehn (12)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- quay.io/biocontainers/lollipop 0.5.0--pyhdfd78af_0 build
- Flask *
- boto3 *
- matplotlib *
- python-dotenv *