Skip to content

← Ecosystem

Related projects and alternative approaches

Other ways to share notebooks and scientific tools

Sharing a notebook does not guarantee that it runs on someone else's computer. Several open-source projects address this with different approaches: desktop applications, containers, notebooks in the cloud and browser-based apps. LabConstrictor turns Jupyter notebooks into installable desktop applications that run locally in their own software environment, and it builds its installers with conda constructor. The projects below take other routes. Which one fits depends on where the notebook has to run, on the data and on the people who will use it.

Some of the people who wrote LabConstrictor are also authors of publications about DL4MicEverywhere, ZeroCostDL4Mic and BiaPy. We describe every project here from its own documentation and link to its sources.

These approaches are not mutually exclusive. A scientific Python package can support a notebook distributed with LabConstrictor and also offer workflows through containers or cloud notebooks, and the same notebooks can be opened in Google Colab. In our preprint we describe the trade-offs as we see them: cloud notebooks lower the first barrier, containers encapsulate the runtime more fully, and the pinned conda environments of an installed app depend on upstream packages staying available. These are our views, not those of the other projects.

The descriptions are ours, written from each project's own pages. If something is wrong or a project is missing, edit this list on GitHub or open an issue. Cite LabConstrictor · Edit this list on GitHub · open an issue

Edit this page on GitHub