Website: www.giraffe.tools
This web application is in the early stages of construction
a Graphical Interface for Reproducible Analysis oF workFlow Experiments
This is a web application with a set of tools to build and improve your data analysis! Initially, this will focus on neuroscientific applications. The first goal is to make a web application from my earlier project Porcupine, a visual workflow editor. This can further be developped to support version control of a workflow by means of Github integration, connect to visualisation or execution platforms, and much more.
The plan is to have a user go to: https://www.giraffe.tools/gh/$username/$repository/$branch and there find a dashboard of the project. A project is a GitHub repository that is characterised by a GIRAFFE.yml configuration file in its root and links to configuration files of specific tools. The rest of the repository doesn't matter.
Example (work in progress): https://www.giraffe.tools/gh/TimVanMourik/SomeGiraffeExample/master
This is similar in usage to for example GitPitch, which is how the exaplantory presentation about this repository was made: https://gitpitch.com/TimVanMourik/GiraffeTools/master.
- Porcupine Visual workflow editor
- Visual representation of data flow
- Connect input/output ports on functions/nodes
- From this workflow representation, make code for execution this workflow
- OAuth Github link to easily save (commit) workflows to GitHub
- Code execution integration, via, e.g., Amazon
- Analysis preregistration
- DOI (persistent identifiers) for analysis workflow
- Visualisation of the data that flows through pipeline
- Stretch goal: Augmented Reality visualisation (like this project). This should definitely be called ARmadillo
- [Your input here!]
- This website can locally be deployed with Docker. You can run this web application locally by installing and running Docker and docker-compose, and simply typing
docker-compose up
in the terminal/command prompt. - Join us on Slack!
To run the Python test suite:
cd app
python manage.py test
To run the React test suite:
npm test