ewels / clusterflow

A pipelining tool to automate and standardise bioinformatics analyses on cluster environments.
https://ewels.github.io/clusterflow/
GNU General Public License v3.0
97 stars 27 forks source link

Pipeline / Module repository #71

Open ewels opened 8 years ago

ewels commented 8 years ago

The code base and user base of Cluster Flow is expanding. Bundling everything with the core package is bulky, and makes it difficult for people to customise things without deviating from the main installation.

s-andrews commented 8 years ago

Whilst you're listing ideas I'd say it would also be useful to be able to create local repositories per site and let people import modules/pipelines from there to their own workspace. This would then mean you could lose the global/local distinction as all pipelines would be local ones.

ewels commented 8 years ago

Yes, that would be nice! That was kind of my intention with the current setup of the central installation vs. the user directory (which takes preference). But I get the impression that pretty much everyone just uses the centrally installed stuff - if it wasn't possible to run modules and pipelines from the central installation then I guess that would sort that out. A local repository would be less bloated too.

Ok - so what would a local repository look like? Just a directory containing modules and pipelines?

s-andrews commented 8 years ago

I'd say the local repository could look exactly as it does now. All you'd do is to make the central repository be just a repository from which you can fetch modules or pipelines and not something you can run from directly.

ewels commented 8 years ago

ok cool. I'll update the top comment with a to-do list.