Comments (8)
Hi,
Could you describe your usage scenario a bit more? As things stand now, it would be pretty difficult, because it lies somewhat outside of bioblend's stated functionality. At the moment, bioblend doesn't deploy Galaxy. It launches a CloudMan image which contains a pre-installed Galaxy. Cloudman in turn connects up the required indices/data for Galaxy and starts up Galaxy. These Galaxy indices and data are fairly large (multi-gigabyte).
On the other hand, running a local Galaxy without indices/data would be very easy to do by hand, but I guess, of limited utility without the data and indices.
Perhaps the best way to install Galaxy the way you want, is to use CloudBioLinux (https://github.com/chapmanb/cloudbiolinux). Would that suit your requirement?
from bioblend.
I should add, the CloudMan image containing pre-installed Galaxy is also built using CloudBioLinux (CBL). However, CBL can also be used to deploy Galaxy etc. on a local machine.
from bioblend.
Hi,
Thanks for your quick reply. We find local installation of Galaxy to
be very painful. The base install itself is not so bad, but adding ftp
access, apache proxy and so forth leaves a lot of room for error and
takes a lot of time.
On the other hand, starting a cloud based galaxy instance is pure
bliss. Other than the fact that all the indices and data are included
by default (and thus large) it is ideal.
What we would really like is a way to install Galaxy locally in a
manner something like this:
from bioblend.cloudman import CloudManConfig
from bioblend.cloudman import CloudManInstance
from bioblend.cloudman import CloudManInstance
from bioblend.galaxy import GalaxyInstance
cfg = CloudManConfigLocal('myCloud')
gi = GalaxyInstance('', key='your API key')
gi.InstallGenomes('human')
gi.InstallGenomes('mouse')
gi.InstallData('blastnr')
gi.InstallTools( [blast,cufflinks,tophat] )
We have talked to many people who find it takes a very large amount of
IT effort to get a Galaxy instance running locally and to keep it
running properly with many users. We are in this same boat.
Jim
On Wed, Mar 20, 2013 at 3:50 AM, nuwang [email protected] wrote:
I should add, the CloudMan image containing pre-installed Galaxy is also built using CloudBioLinux (CBL). However, CBL can also be used to deploy on a local machine.
—
Reply to this email directly or view it on GitHub.Hi,
from bioblend.
Hi Jim,
Thanks for the details and I understand your usage scenario now. The good news is that Galaxy does expose a way to install tools via a Toolshed API, which is a brand spanking new REST API in Galaxy. This has not had time to make its way into BioBlend yet, but we hope to integrate this functionality into BioBlend as soon as we can spare the time, but unfortunately there's no timeline at the moment. Code contributions would also be welcome, since many of the contributors are tied up with Cloudman/GVL work.
As far as I know, the ability to install genomes into the Galaxy Index is not available, in the way you describe. Therefore, I think this would have to be a feature request in Galaxy first, after which it could be integrated into BioBlend. The idea sounds great to me though. Could you lodge an issue in Galaxy? The code sample you provided would also be useful.
from bioblend.
I have started to try a local install with biolinux. It's a little obtuse
at first, but I think it's all there.
The tool installation through an API will be super. I think that combined
with a fab file install of galaxy genomes would make half the pain go away.
On Wed, Mar 20, 2013 at 7:48 AM, nuwang [email protected] wrote:
Hi Jim,
Thanks for the details and I understand your usage scenario now. The good
news is that Galaxy does expose a way to install tools via a Toolshed API,
which is a brand spanking new REST API in Galaxy. This has not had time to
make its way into BioBlend yet, but we hope to integrate this functionality
into BioBlend as soon as we can spare the time, but unfortunately there's
no timeline at the moment. Code contributions would also be welcome, since
many of the contributors are tied up with Cloudman/GVL work.As far as I know, the ability to install genomes into the Galaxy Index is
not available, in the way you describe. Therefore, I think this would have
to be a feature request in Galaxy first, after which it could be integrated
into BioBlend. The idea sounds great to me though. Could you lodge an issue
in Galaxy? The code sample you provided would also be useful.—
Reply to this email directly or view it on GitHubhttps://github.com/afgane/bioblend/issues/16#issuecomment-15170767
.
from bioblend.
Apologies, it appears that there is indeed a new Genome API which allows the functionality you mentioned! (Thanks Clare). So bioblend will need to be updated with it. I'll leave this issue open.
from bioblend.
I've just added experimental support for the Genome API, but the install_genome method needs a lot more testing. Some of the params in the wrapped Galaxy REST API seem to have outdated docstrings, and I've logged an issue on trello.
However, the toolshed API may take a longer time. At first glance, I couldn't find a way to install tools, but it may well be there.
from bioblend.
Galaxy now has an Ansible playbook for installing and configuring itself: https://github.com/galaxyproject/ansible-galaxy
from bioblend.
Related Issues (20)
- Filtering for gi.jobs.get_jobs() and gi.datasets.get_datasets() HOT 1
- Method to cancel a job
- Add type annotations to BioBlend API HOT 2
- Rebuild docs with sphinx-apidoc
- Add an `invoke()` method to the BioBlend.objects `Workflow` class
- Fix unreliable tests
- Add tests for bioblend.toolshed
- 'GalaxyInstance' raises AttributeError when instantiated with email & password combination HOT 2
- Incorrect PyYAML version for bioblend 0.9.0 - 0.16.0 HOT 1
- Getting abosl HOT 1
- Error when trying to get ids of workflow outputs HOT 13
- partial workflow invocation HOT 9
- Drop cloudlaunch support ? HOT 4
- Add support for parameter "all" in get_histories HOT 2
- Tool search in Toolshed: number total results HOT 6
- File name displayed as Pasted Entry for file uploaded using upload_file_contents HOT 2
- Downloading a file from a shared data library HOT 3
- Extend bioblend to support the new notification API HOT 3
- Bioblend reporting workflow as failed while workflow is running or completed successfully. HOT 6
- workflows.refactor_workflows fails on subworkflows HOT 14
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bioblend.