Skip to main content

A package to export events to be used in BIDS datasets.

Project description

bids_events

Tool to export events from presentation log files.

Installation

pip install bids_events

Example of use

Simple example

from bids_events.Events import EventHandler

events_h = EventHandler('example_events.tsv')
events_h.trials = [
    ['onset', 'duration', 'condition'],
    [0,   20, 'STOP'],
    [20,  20, 'GO'],
    [40,  20, 'STOP'],
    [60,  20, 'GO'],
    [80,  20, 'STOP'],
    [100, 20, 'GO'],
    [120, 20, 'STOP'],
    [140, 20, 'GO'],
    [160, 20, 'STOP'],
    [180, 20, 'GO'],
]
events_h.export_bids()

Extraction using Presentation LOGS

from bids_events.presentation import LogHandler as Log

cols = [
    ['trial_type', Log.COL_CODE, r'cue.*'],
    ['fix_after_cue', Log.COL_CODE, r'fixAfterCue', Log.COL_TIME],
    ['reward', Log.COL_CODE, r'rew.*', Log.COL_CODE],
    ['response', Log.COL_CODE, r'press', Log.COL_TTIME],
    ['fix2', Log.COL_CODE, r'fix2', Log.COL_TTIME]
]

log = Log('S001-Run1.log')
log.extract_trials( cols )
log.export_bids('sub-S001_task-emotion_run-1')

Check the ./tests folder to see more detailed examples.

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

bids_events-0.0.5.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

bids_events-0.0.5-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file bids_events-0.0.5.tar.gz.

File metadata

  • Download URL: bids_events-0.0.5.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.4

File hashes

Hashes for bids_events-0.0.5.tar.gz
Algorithm Hash digest
SHA256 9c2b6c3e37556a17ecef321f2ad29b7e8cc2d51e118f13b308bd8f54db1731ef
MD5 15c92e7d663ebb542ef99f22463f3bb4
BLAKE2b-256 e9f19a008614e6ab97952f0911ea7321aa95668e415b06e913b2ace25a4ec409

See more details on using hashes here.

File details

Details for the file bids_events-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: bids_events-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.4

File hashes

Hashes for bids_events-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3164180b5579b4843af6933846df3c983dc1a73fa02570b4ef62b00647384910
MD5 cd8f83772fc52ea4aa67e8fc1a0920ca
BLAKE2b-256 6bf522b44bad20e67dec64fdf0648ff06a9135774c61337cf2d6736b4c131180

See more details on using hashes here.

Supported by

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