This package contains functionality to load existing seq datasets into Synapse and to run seq workflows using Synapse.
This software is in early alpha stage -- please contact the author before attempting to use.
Clone the git repo, or download the zip, or to install local git repo: sudo pip install -e /path/to/local/repo
synapse python client, qsub
Quick overview:
- Install synapse python client and synapseseq.
- Using synapse client, create evaluations for all workflow components you want to use (components are found in scripts/).
- Edit the file eval-code-assignment.yaml to include the ids for the evals you created in step #2. Upload the file to synapse and edit scripts/eval_listener to point to this entity.
- Setup scripts/eval_listener.py to run on a cron job or other comparable method.
- Upload input files to synapse or external AWS S3 bucket and submit them to desired seq workflows (aka evals). Outputs will be loaded to synapse with provenance and annotations.
Compute requirements:
Currently, qsub is used to manage all jobs across the compute resource. Other job management software may be added in the future.
Will add this text in near future.
© Copyright 2013 Sage Bionetworks
This software is licensed under the Apache License, Version 2.0.