Hi, I solve problems using different tools or scripts, can Album help me share them?

Yes! Album solutions are Python files defining the installation and tool usage for how to solve a specific problems. Solutions are organized in catalogs.

So Album ships software?

It could - but ideally we use established package managers like PyPI / Conda / Maven etc. and then programmatically define specific, versioned use cases in Album solutions.

What does writing a solution look like?

Click here, I will show you.

I do not code, why should I install Album?

Check out the list of catalogs we are aware of for solutions you might be interested in.

Someone shared a solution with me, how do I run it?

This page should help.


sharing favourite solutions across tools and domains

album is a decentralized distribution platform for solutions to specific scientific problems. It works across platforms, tools, and data domains and is designed to address limitations in reproducibility of scientific data software solutions and workflows, particularly when interactivity is needed. album can be used to programmatically define how to interoperate between applications. It can ship versatile applications while tweaking them for a specific target audience or use case.

Albrecht, J.P.*, Schmidt, D.*, and Harrington, K., 2021. Album: a framework for scientific data processing with software solutions of heterogeneous tools. arXiv preprint arXiv:2110.00601.

* authors have contributed equally


Repositories / releases