Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/labdao/plex

Platform for running comp bio applications on distributed compute and storage infrastructure
https://github.com/labdao/plex

compbio decentralized desci ipfs p2p

Last synced: about 2 months ago
JSON representation

Platform for running comp bio applications on distributed compute and storage infrastructure

Awesome Lists containing this project

README

        

# Lab Exchange 🧫×🧬→💊
⚡ **Run highly reproducible computational biology applications on top of a decentralised compute and storage network.** ⚡












total download


LabDAO website


follow on Twitter




The Lab Exchange is a full web stack for distributed computational biology.
* 🌎 **Build once, run anywhere:** The Lab Exchange is using distributed compute and storage to run containers on a public network. Need GPUs? We got you covered.
* 🔍 **Content-addressed by default:** Every file processed by plex has a deterministic address based on its content. Keep track of your files and always share the right results with other scientists.
* 🪙 **Records: authorship tracking built-in** Every compute event on Lab Exchange is mintable as an on-chain token that grants the holder rights over the newly generated data.
* 🔗 **Strictly composable:** Every model in plex has declared inputs and outputs. Plugging together models by other authors should be easy.

Plex is built with [Bacalhau](https://www.bacalhau.org/) and [IPFS](https://ipfs.tech/).

## Running the App Locally

We have `docker-compose` files available to bring up the stack locally.

Note:
* Only `amd64` architecture is currently supported.

# Build and bring up stack (CPU)
```
docker compose up -d --wait
```

# Build and bring up stack (GPU)
```
docker compose -f docker-compose.yml -f docker-compose-gpu.yml up -d --wait --build
```

To run `bacalhau` cmds against local environment simply set `BACALHAU_API_HOST=127.0.0.1` in your terminal