Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • D Documentation
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • anywave
  • Documentation
  • Wiki
  • Py_get_markers

Last edited by Bruno Colombet Jun 06, 2024
Page history

Py_get_markers

  • Introduction
  • Marker struct description
  • Default usage
  • Add an extra parameter to the function
  • Get markers by their labels
  • Get markers by values
  • Get markers which target channels
  • Get only markers with a duration

Introduction

This function allows getting markers. Python objects will be returned as a list.

Marker struct description

import anywave.core.marker as marker

m = marker.Marker()
m.label      # label of marker
m.position   # position in seconds.
m.duration   # duration in seconds.
m.value      # value associated with marker
m.targets    # list of electrode labels if the marker targets channels. Empty if the marker is GLOBAL.

Default usage

import sys, anywave
anywave.init(sys.argv)
markers = anywave.get_markers()

This code will get ALL the markers loaded with the current data file.

Add an extra parameter to the function

In order to specify constraints or requirements on the data we want to access to, the function allows an extra parameter which must be a struct.

Get markers by their labels

import sys, anywave
anywave.init(sys.argv)
cfg = [];
cfg['labels'] = ['seizure', 'EI' ]
markers = anywave.get_markers(cfg)
if markers:
   # process markers

This code will get all markers labeled seizure and EI.

Get markers by values

import sys, anywave
anywave.init(sys.argv)

cfg['values'] = [10 5 512]
markers = anywave.get_markers(cfg)
if markers:
   # process markers

This code will get all markers with a value of 10, 5 or 512.

Get markers which target channels

import sys, anywave
anywave.init(sys.argv)

cfg['channels'] =  ['A1', 'A3']  # get markers targeting channel A1 and/or A3 
markers = anywave.get_markers(cfg)
if markers:
   # process markers

Get only markers with a duration

This can be done by specifying options:

import sys, anywave
anywave.init(sys.argv)

cfg['options'] = ['with duration']
markers = anywave.get_markers(cfg)
if markers:
   # process markers
Clone repository
  • Build_AnyWave
  • CLI
  • CLI_List
  • Changes
  • ExportData
  • MATLAB_API
  • MATLAB_BIDS
  • MATLAB_debug
  • MATLAB_functions
  • MATLAB_get_data
  • MATLAB_get_data_ex
  • MATLAB_get_markers
  • MATLAB_get_props
  • MATLAB_init
  • MATLAB_run
View All Pages