A framework to build Software As A Service (SaaS) platforms for data analysis pipelines.
- 🔧 Build your analysis pipeline in your favorite language or use Hadoop based technologies (MapReduce, Spark, Pig)
- 📄 Integrate your analysis pipeline into Cloudgene by writing a simple configuration file
- 💡 Get a powerful web application with user management, data transfer, error handling and more
- ⭐ Deploy your application with one click to any Hadoop cluster or to public Clouds like Amazon AWS
- ☁️ Provide your application as SaaS to other scientists and handle thousands of jobs like a pro
- 🌎 Share your application and enable everyone to clone your service to its own hardware or private cloud instance
You will need the following things properly installed on your computer.
- Java 8 or higher
- Hadoop (Optional)
- Docker (Optional)
- MySQL Server (Optional)
You can install Cloudgene via our install script:
mkdir cloudgene
cd cloudgene
curl -s install.cloudgene.io | bash
Test the installation with the following command:
./cloudgene version
We provide a Docker image to get a full-working Cloudgene instance in minutes without any installation.
The hello-cloudgene application can be installed by using the following command:
./cloudgene github-install lukfor/hello-cloudgene
The webserver can be started with the following command:
./cloudgene server
The webservice is available on https://localhost:8082. Please open this address in your web browser and enter as username admin
and as password admin1978
to login.
Click on Run to start the application.
A job can be started by filling out the form and clicking on the blue submit button. The hello-cloudgene application displays several inspiring quotes:
The documentation is available at https://docs.cloudgene.io
More examples can be found in genepi/cloudgene-examples.
See Cloudgene in action:
More about how to build Cloudgene from source can be found here.
- Lukas Forer @lukfor
- Sebastian Schönherr @seppinho
Cloudgene is licensed under AGPL-3.0.