Coder Social home page Coder Social logo

ccorcoveanu / giraffetools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from giraffetools/giraffetools

0.0 1.0 0.0 2.34 MB

a Graphical Interface for Reproducible Analysis oF workFlow Experiments

Home Page: https://www.giraffe.tools

License: GNU General Public License v3.0

Python 15.93% CSS 9.39% JavaScript 71.94% HTML 2.60% Shell 0.15%

giraffetools's Introduction

Website: www.giraffe.tools

Giraffe Tools

This web application is in the early stages of construction

Build Status codecov

Giraffe

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.

Intended usage

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.

Potential Tools

  • 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!]

General

  • 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!

Tests

To run the Python test suite:

cd app
python manage.py test

To run the React test suite:

npm test

Interesting links:

giraffetools's People

Contributors

agni21 avatar bscharm avatar eemp avatar iamonuwa avatar kylewu avatar timvanmourik avatar

Watchers

 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.