| commit | 630d61666335e141441942d5bfea52e5c7ae37c4 | [log] [tgz] |
|---|---|---|
| author | Stian Soiland-Reyes <stain@apache.org> | Thu Mar 12 17:25:31 2020 +0100 |
| committer | Stian Soiland-Reyes <stain@apache.org> | Thu Mar 12 17:25:31 2020 +0100 |
| tree | fdaa705345e3ee43f01c6483700620d87ce2bff9 | |
| parent | 8f5eab9ff12890a1cf5b33766110d39c94a86e1e [diff] |
Taverna retired from Apache Incubator
tl;dr: The Taverna code base is no longer maintained and is provided here for archival purposes.
From 2014 till 2020 this code base was maintained by the Apache Incubator project Apache Taverna (incubating) (see web archive and podling status).
In 2020 the Taverna community voted to retire Taverna as a project and withdraw the code base from the Apache Software Foundation.
This code base remains available under the Apache License 2.0 (see License below), but is now simply called Taverna rather than Apache Taverna (incubating).
While the code base is no longer actively maintained, Pull Requests are welcome to the GitHub organization taverna, which may infrequently be considered by remaining volunteer caretakers.
This code base has not yet been formally released.
Apache Taverna Databundle Viewer is planned as a web interface for displaying Taverna databundles (workflow inputs/outputs/run), as produced by the Apache Taverna workflow system.
This module is work in progress as part of Google Summer of Code 2015.
You can see working prototype there: DataBundleViewer
(c) 2014-2020 Apache Software Foundation
This product includes software developed at The Apache Software Foundation.
Licensed under the Apache License 2.0, see the file LICENSE for details.
The file NOTICE contain any additional attributions and details about embedded third-party libraries and source code.
Any contributions received are assumed to be covered by the Apache License 2.0. We might ask you to sign a Contributor License Agreement before accepting a larger contribution.
Requirements
rvm install 2.2.1)libwebkit-dev or equivalent, try sudo apt install libwebkit-dev qt4-qmake libqt4-devSet up
bin/setup to install dependencies, create and set up database. By default used PostgreSQLrake bower:install to install front-end assetsSet up omniauth
Google omniauth:
APIs & auth -> Credentials -> Create new Client IDAPIs & auth -> Google+ API -> Enable APIFacebook omniauth:
My Apps -> Add a New AppSettings -> Advanced. Fill in field Valid OAuth redirect URIs with http://yoursite.com/users/auth/facebook/callbackSet up the AWS S3 for storage files in production environment
Ways to set up environmental variables
rails sDon't forget: Keeping Environment Variables Private
In development environment
rails shttp://localhost:3000In production environment
rake assets:precompileRAILS_ENV=production rails shttp://localhost:3000Also you can deploy this application to Heroku
For upload new databundle file, you need to be logged in. You may log in with your facebook or google account, or register in DataBundle viewer site.
When you logged in, you can upload databundle file in box ‘New Databundle’. Enter name for the databundle and choose file to upload.
After click on ‘Save’ you will see information about workflow run:
And also you will see dataflow diagram of workflow run. You can click on edges of the graph to see what value produced by this step
Dependencies listed in Gemfile (gems) and in bower.json (front-end assets)
Licenses to every dependency presented in DEPENDENCY_LICENSES.md file
Main classes of the application:
DataBundleDecorator: access to data_bundle file as ro_bundle. Methods for get inputs/outputs/intermediates values
DataBundle: necessary constants, and logic by extract data_bundle file after upload
Visualization component in data_bundle.coffee
Better visualization
Show intermediates run results with taverna-prov
Docker image with auto install dependencies and run server