Skip to main content

Set of utilities to work with PLM record files.

Project description

Charles Javerliat, Sophie Villenave, Pierre Raimbaud, Guillaume Lavoué
IEEE Conference on Virtual Reality and 3D User Interfaces (Journal Track)
Video »Paper »Explore the docs »

PLUME Python is a Python package that allows you to load and extract data from PLUME record files. The package also comes with a set of utilities to simplify the conversion of the data into more commonly used formats in data analysis like pandas dataframe or CSV files. Embedded data such as LabStreamingLayer's samples can be exported to XDF files for external use in tools such as SigViewer, EEGLAB or MoBILAB.

Getting Started

PLUME Python can be installed directly from PyPI (requires Python >= 3.10) using the following command:

pip install plume-python

Please refer to the getting started guide for information on getting started with PLUME-Python.

Documentation

The full documentation is available at liris-xr.github.io/PLUME/. It includes a detailed description of the installation process, the file format specifications, the usage of the different tools, etc.

Button Docs

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. You can open an issue to report a bug, request a feature, or submit a pull request.

Development setup

Use the following commands to install the package in dev mode and run tests:

# Install the package with dev dependencies
make install
# Running tests locally with pytest
make tests

Contact

Discord server (Recommended) Discord badge

Charles JAVERLIAT - charles.javerliat@gmail.com

Sophie VILLENAVE - sophie.villenave@ec-lyon.fr

Citation

@article{javerliat_plume_2024,
	title = {{PLUME}: {Record}, {Replay}, {Analyze} and {Share} {User} {Behavior} in {6DoF} {XR} {Experiences}},
	url = {https://ieeexplore.ieee.org/document/10458415},
	doi = {10.1109/TVCG.2024.3372107},
	journal = {IEEE Transactions on Visualization and Computer Graphics},
	author = {Javerliat, Charles and Villenave, Sophie and Raimbaud, Pierre and Lavoué, Guillaume},
	year = {2024},
	note = {Conference Name: IEEE Transactions on Visualization and Computer Graphics},
	pages = {1--11}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plume_python-1.3.2.tar.gz (77.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plume_python-1.3.2-py3-none-any.whl (171.1 kB view details)

Uploaded Python 3

File details

Details for the file plume_python-1.3.2.tar.gz.

File metadata

  • Download URL: plume_python-1.3.2.tar.gz
  • Upload date:
  • Size: 77.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.16 Linux/6.8.0-1021-azure

File hashes

Hashes for plume_python-1.3.2.tar.gz
Algorithm Hash digest
SHA256 de78bfbf7f3c28505100c85851af22099ff46ce05db51c25847e965b2b3aa424
MD5 3f9845227e3ef133d5f137a335c79b04
BLAKE2b-256 395610255a37acba72d9fc828a9e85b0c1269815088732427e8d1ee1a2568dc9

See more details on using hashes here.

File details

Details for the file plume_python-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: plume_python-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 171.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.16 Linux/6.8.0-1021-azure

File hashes

Hashes for plume_python-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 598b7308dded5058ab656d63ad0ad825265b102b95acfd930bd313f346e4c37a
MD5 5480cb2033acf3583bc5383172396241
BLAKE2b-256 c40a0caa3c676b26b9e47364b47ec853e63a0f8799b0565be343ac3545cc77ae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page