Skip to main content

Modular feature extraction toolkit for conversational speech

Project description

VoxAtlas

VoxAtlas is a modular Python toolkit for feature extraction and analysis workflows.

Documentation

The project includes a Sphinx documentation setup styled after MNE-Python and NumPy conventions:

  • NumPy-style docstrings
  • API documentation generated from Python docstrings
  • autosummary-based API tables
  • pydata-sphinx-theme
  • numpydoc formatting

Build the documentation from the repository root:

pip install -r docs/requirements.txt
cd docs
make html

The generated site is written to:

docs/_build/html/index.html

Docstring Guidelines

Public API docstrings should follow NumPy style and include:

  • Parameters
  • Returns
  • Notes when useful
  • Usage example for public API functions, classes, and methods

Example:

def compute_trf(signal: np.ndarray, stimulus: np.ndarray) -> np.ndarray:
    """
    Compute temporal response function.

    Parameters
    ----------
    signal : ndarray
        Neural signal time series.
    stimulus : ndarray
        Stimulus feature matrix.

    Returns
    -------
    ndarray
        TRF kernel.

    Notes
    -----
    Used for speech-brain alignment analyses.

    Usage example
    -------------
        kernel = compute_trf(signal, stimulus)
    """

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

voxatlas-0.1.0.tar.gz (98.6 kB view details)

Uploaded Source

Built Distribution

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

voxatlas-0.1.0-py3-none-any.whl (281.7 kB view details)

Uploaded Python 3

File details

Details for the file voxatlas-0.1.0.tar.gz.

File metadata

  • Download URL: voxatlas-0.1.0.tar.gz
  • Upload date:
  • Size: 98.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for voxatlas-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3d9959399b4ef3f02c82154b8804fe6e0aa417e0fddf067cccac33e476287487
MD5 da82e322f40592525408a6ee89dcf98c
BLAKE2b-256 160a5896583874890927b13dce17b14f7b2fec142b5127bccf7ea55b4330c1b5

See more details on using hashes here.

File details

Details for the file voxatlas-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: voxatlas-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 281.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for voxatlas-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64dd79d3ab55d297fba261326ab66f4cc99ee6ff1821cb6f513d771ad9da1c30
MD5 e16abf79c0115e3fbe3685bb0b232829
BLAKE2b-256 7261b0536be326972903925dbdfa63420c300160ca76ab48bbf7109d81323b73

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