Skip to content

LabGraph is a Python framework for rapidly prototyping experimental systems for real-time streaming applications. It is particularly well-suited to real-time neuroscience, physiology and psychology experiments.

License

Notifications You must be signed in to change notification settings

Yunusbcr/labgraph

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LabGraph

LabGraph is a streaming framework built by the Facebook Reality Labs Research team at Facebook. LabGraph is also mentioned in this story. More information can be found here.

Quick Start

Method 1 - using PyPI (Recommended)

Prerequisites:

  • Python3.6+ (Python 3.8 recommended)
  • Mac (Big Sur, Monterey), Windows and Linux (CentOS 7, CentOS 8, Ubuntu 20.04; Python3.6 only)
  • Based on PyPa, the following Linux systems are also supported: Fedora 32+, Mageia 8+, openSUSE 15.3+, Photon OS 4.0+ (3.0+ with updates), Ubuntu 20.04+
pip install labgraph

Method 2 - building from source code

Prerequisites:

cd labgraph
python setup.py install

Method 3 - using Docker

Prerequisites:

Setup:

docker login
docker build -t IMAGE_NAME:VERSION .
docker images
docker run -it -d Image_ID
docker ps -a
docker exec -it CONTAINER_ID bash

Testing:

To make sure things are working you can run the example:

python -m labgraph.examples.simple_viz

You can also run the test suite as follows:

python -m pytest --pyargs labgraph

or (for some Linux users)

RUN export LC_ALL=C.UTF-8
RUN export LANG=en_US.utf-8
. test_script.sh

Now go to the index and documentation to learn more!

License: LabGraph is MIT licensed, as found in the LICENSE file.

About

LabGraph is a Python framework for rapidly prototyping experimental systems for real-time streaming applications. It is particularly well-suited to real-time neuroscience, physiology and psychology experiments.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 52.0%
  • C++ 46.8%
  • Starlark 0.7%
  • Dockerfile 0.2%
  • C 0.2%
  • Shell 0.1%