From 812d87a95ca5292c216e019d4c682488de1bbdc7 Mon Sep 17 00:00:00 2001
From: Kay Robbins <1189050+VisLab@users.noreply.github.com>
Date: Wed, 15 Jun 2022 10:05:56 -0500
Subject: [PATCH 1/4] Added definitions and software versions to the services
examples in MATLAB
---
hedcode/.coveragerc => .coveragerc | 0
.gitattributes | 1 +
MANIFEST.in | 2 +
hedcode/__init__.py | 3 +
hedcode/_version.py | 658 +++++
.../bids_validate_dataset.ipynb | 7 +
...bids_validate_dataset_with_libraries.ipynb | 2 +-
.../hed_services/outputReport.m | 10 +
hedcode/matlab_scripts/hed_services/runTest.m | 5 +-
hedcode/setup.py | 22 -
hedcode/requirements.txt => requirements.txt | 0
setup.cfg | 60 +
setup.py | 8 +
versioneer.py | 2140 +++++++++++++++++
14 files changed, 2893 insertions(+), 25 deletions(-)
rename hedcode/.coveragerc => .coveragerc (100%)
create mode 100644 .gitattributes
create mode 100644 MANIFEST.in
create mode 100644 hedcode/__init__.py
create mode 100644 hedcode/_version.py
delete mode 100644 hedcode/setup.py
rename hedcode/requirements.txt => requirements.txt (100%)
create mode 100644 setup.cfg
create mode 100644 setup.py
create mode 100644 versioneer.py
diff --git a/hedcode/.coveragerc b/.coveragerc
similarity index 100%
rename from hedcode/.coveragerc
rename to .coveragerc
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..26f747e
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+hedcode/_version.py export-subst
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..7dae13f
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,2 @@
+include versioneer.py
+include hedcode/_version.py
diff --git a/hedcode/__init__.py b/hedcode/__init__.py
new file mode 100644
index 0000000..e735f79
--- /dev/null
+++ b/hedcode/__init__.py
@@ -0,0 +1,3 @@
+
+from . import _version
+__version__ = _version.get_versions()['version']
diff --git a/hedcode/_version.py b/hedcode/_version.py
new file mode 100644
index 0000000..dea3e1c
--- /dev/null
+++ b/hedcode/_version.py
@@ -0,0 +1,658 @@
+
+# This file helps to compute a version number in source trees obtained from
+# git-archive tarball (such as those provided by githubs download-from-tag
+# feature). Distribution tarballs (built by setup.py sdist) and build
+# directories (produced by setup.py build) will contain a much shorter file
+# that just contains the computed version number.
+
+# This file is released into the public domain. Generated by
+# versioneer-0.22 (https://github.com/python-versioneer/python-versioneer)
+
+"""Git implementation of _version.py."""
+
+import errno
+import os
+import re
+import subprocess
+import sys
+from typing import Callable, Dict
+import functools
+
+
+def get_keywords():
+ """Get the keywords needed to look up the version information."""
+ # these strings will be replaced by git during git-archive.
+ # setup.py/versioneer.py will grep for the variable names, so they must
+ # each be defined on a line of their own. _version.py will just call
+ # get_keywords().
+ git_refnames = "$Format:%d$"
+ git_full = "$Format:%H$"
+ git_date = "$Format:%ci$"
+ keywords = {"refnames": git_refnames, "full": git_full, "date": git_date}
+ return keywords
+
+
+class VersioneerConfig:
+ """Container for Versioneer configuration parameters."""
+
+
+def get_config():
+ """Create, populate and return the VersioneerConfig() object."""
+ # these strings are filled in when 'setup.py versioneer' creates
+ # _version.py
+ cfg = VersioneerConfig()
+ cfg.VCS = "git"
+ cfg.style = "pep440"
+ cfg.tag_prefix = ""
+ cfg.parentdir_prefix = "hedcode-"
+ cfg.versionfile_source = "hedcode/_version.py"
+ cfg.verbose = False
+ return cfg
+
+
+class NotThisMethod(Exception):
+ """Exception raised if a method is not valid for the current scenario."""
+
+
+LONG_VERSION_PY: Dict[str, str] = {}
+HANDLERS: Dict[str, Dict[str, Callable]] = {}
+
+
+def register_vcs_handler(vcs, method): # decorator
+ """Create decorator to mark a method as the handler of a VCS."""
+ def decorate(f):
+ """Store f in HANDLERS[vcs][method]."""
+ if vcs not in HANDLERS:
+ HANDLERS[vcs] = {}
+ HANDLERS[vcs][method] = f
+ return f
+ return decorate
+
+
+def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False,
+ env=None):
+ """Call the given command(s)."""
+ assert isinstance(commands, list)
+ process = None
+
+ popen_kwargs = {}
+ if sys.platform == "win32":
+ # This hides the console window if pythonw.exe is used
+ startupinfo = subprocess.STARTUPINFO()
+ startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
+ popen_kwargs["startupinfo"] = startupinfo
+
+ for command in commands:
+ try:
+ dispcmd = str([command] + args)
+ # remember shell=False, so use git.cmd on windows, not just git
+ process = subprocess.Popen([command] + args, cwd=cwd, env=env,
+ stdout=subprocess.PIPE,
+ stderr=(subprocess.PIPE if hide_stderr
+ else None), **popen_kwargs)
+ break
+ except OSError:
+ e = sys.exc_info()[1]
+ if e.errno == errno.ENOENT:
+ continue
+ if verbose:
+ print("unable to run %s" % dispcmd)
+ print(e)
+ return None, None
+ else:
+ if verbose:
+ print("unable to find command, tried %s" % (commands,))
+ return None, None
+ stdout = process.communicate()[0].strip().decode()
+ if process.returncode != 0:
+ if verbose:
+ print("unable to run %s (error)" % dispcmd)
+ print("stdout was %s" % stdout)
+ return None, process.returncode
+ return stdout, process.returncode
+
+
+def versions_from_parentdir(parentdir_prefix, root, verbose):
+ """Try to determine the version from the parent directory name.
+
+ Source tarballs conventionally unpack into a directory that includes both
+ the project name and a version string. We will also support searching up
+ two directory levels for an appropriately named parent directory
+ """
+ rootdirs = []
+
+ for _ in range(3):
+ dirname = os.path.basename(root)
+ if dirname.startswith(parentdir_prefix):
+ return {"version": dirname[len(parentdir_prefix):],
+ "full-revisionid": None,
+ "dirty": False, "error": None, "date": None}
+ rootdirs.append(root)
+ root = os.path.dirname(root) # up a level
+
+ if verbose:
+ print("Tried directories %s but none started with prefix %s" %
+ (str(rootdirs), parentdir_prefix))
+ raise NotThisMethod("rootdir doesn't start with parentdir_prefix")
+
+
+@register_vcs_handler("git", "get_keywords")
+def git_get_keywords(versionfile_abs):
+ """Extract version information from the given file."""
+ # the code embedded in _version.py can just fetch the value of these
+ # keywords. When used from setup.py, we don't want to import _version.py,
+ # so we do it with a regexp instead. This function is not used from
+ # _version.py.
+ keywords = {}
+ try:
+ with open(versionfile_abs, "r") as fobj:
+ for line in fobj:
+ if line.strip().startswith("git_refnames ="):
+ mo = re.search(r'=\s*"(.*)"', line)
+ if mo:
+ keywords["refnames"] = mo.group(1)
+ if line.strip().startswith("git_full ="):
+ mo = re.search(r'=\s*"(.*)"', line)
+ if mo:
+ keywords["full"] = mo.group(1)
+ if line.strip().startswith("git_date ="):
+ mo = re.search(r'=\s*"(.*)"', line)
+ if mo:
+ keywords["date"] = mo.group(1)
+ except OSError:
+ pass
+ return keywords
+
+
+@register_vcs_handler("git", "keywords")
+def git_versions_from_keywords(keywords, tag_prefix, verbose):
+ """Get version information from git keywords."""
+ if "refnames" not in keywords:
+ raise NotThisMethod("Short version file found")
+ date = keywords.get("date")
+ if date is not None:
+ # Use only the last line. Previous lines may contain GPG signature
+ # information.
+ date = date.splitlines()[-1]
+
+ # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant
+ # datestamp. However we prefer "%ci" (which expands to an "ISO-8601
+ # -like" string, which we must then edit to make compliant), because
+ # it's been around since git-1.5.3, and it's too difficult to
+ # discover which version we're using, or to work around using an
+ # older one.
+ date = date.strip().replace(" ", "T", 1).replace(" ", "", 1)
+ refnames = keywords["refnames"].strip()
+ if refnames.startswith("$Format"):
+ if verbose:
+ print("keywords are unexpanded, not using")
+ raise NotThisMethod("unexpanded keywords, not a git-archive tarball")
+ refs = {r.strip() for r in refnames.strip("()").split(",")}
+ # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of
+ # just "foo-1.0". If we see a "tag: " prefix, prefer those.
+ TAG = "tag: "
+ tags = {r[len(TAG):] for r in refs if r.startswith(TAG)}
+ if not tags:
+ # Either we're using git < 1.8.3, or there really are no tags. We use
+ # a heuristic: assume all version tags have a digit. The old git %d
+ # expansion behaves like git log --decorate=short and strips out the
+ # refs/heads/ and refs/tags/ prefixes that would let us distinguish
+ # between branches and tags. By ignoring refnames without digits, we
+ # filter out many common branch names like "release" and
+ # "stabilization", as well as "HEAD" and "master".
+ tags = {r for r in refs if re.search(r'\d', r)}
+ if verbose:
+ print("discarding '%s', no digits" % ",".join(refs - tags))
+ if verbose:
+ print("likely tags: %s" % ",".join(sorted(tags)))
+ for ref in sorted(tags):
+ # sorting will prefer e.g. "2.0" over "2.0rc1"
+ if ref.startswith(tag_prefix):
+ r = ref[len(tag_prefix):]
+ # Filter out refs that exactly match prefix or that don't start
+ # with a number once the prefix is stripped (mostly a concern
+ # when prefix is '')
+ if not re.match(r'\d', r):
+ continue
+ if verbose:
+ print("picking %s" % r)
+ return {"version": r,
+ "full-revisionid": keywords["full"].strip(),
+ "dirty": False, "error": None,
+ "date": date}
+ # no suitable tags, so version is "0+unknown", but full hex is still there
+ if verbose:
+ print("no suitable tags, using unknown + full revision id")
+ return {"version": "0+unknown",
+ "full-revisionid": keywords["full"].strip(),
+ "dirty": False, "error": "no suitable tags", "date": None}
+
+
+@register_vcs_handler("git", "pieces_from_vcs")
+def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command):
+ """Get version from 'git describe' in the root of the source tree.
+
+ This only gets called if the git-archive 'subst' keywords were *not*
+ expanded, and _version.py hasn't already been rewritten with a short
+ version string, meaning we're inside a checked out source tree.
+ """
+ GITS = ["git"]
+ if sys.platform == "win32":
+ GITS = ["git.cmd", "git.exe"]
+
+ # GIT_DIR can interfere with correct operation of Versioneer.
+ # It may be intended to be passed to the Versioneer-versioned project,
+ # but that should not change where we get our version from.
+ env = os.environ.copy()
+ env.pop("GIT_DIR", None)
+ runner = functools.partial(runner, env=env)
+
+ _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root,
+ hide_stderr=True)
+ if rc != 0:
+ if verbose:
+ print("Directory %s not under git control" % root)
+ raise NotThisMethod("'git rev-parse --git-dir' returned error")
+
+ MATCH_ARGS = ["--match", "%s*" % tag_prefix] if tag_prefix else []
+
+ # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty]
+ # if there isn't one, this yields HEX[-dirty] (no NUM)
+ describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty",
+ "--always", "--long", *MATCH_ARGS],
+ cwd=root)
+ # --long was added in git-1.5.5
+ if describe_out is None:
+ raise NotThisMethod("'git describe' failed")
+ describe_out = describe_out.strip()
+ full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root)
+ if full_out is None:
+ raise NotThisMethod("'git rev-parse' failed")
+ full_out = full_out.strip()
+
+ pieces = {}
+ pieces["long"] = full_out
+ pieces["short"] = full_out[:7] # maybe improved later
+ pieces["error"] = None
+
+ branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"],
+ cwd=root)
+ # --abbrev-ref was added in git-1.6.3
+ if rc != 0 or branch_name is None:
+ raise NotThisMethod("'git rev-parse --abbrev-ref' returned error")
+ branch_name = branch_name.strip()
+
+ if branch_name == "HEAD":
+ # If we aren't exactly on a branch, pick a branch which represents
+ # the current commit. If all else fails, we are on a branchless
+ # commit.
+ branches, rc = runner(GITS, ["branch", "--contains"], cwd=root)
+ # --contains was added in git-1.5.4
+ if rc != 0 or branches is None:
+ raise NotThisMethod("'git branch --contains' returned error")
+ branches = branches.split("\n")
+
+ # Remove the first line if we're running detached
+ if "(" in branches[0]:
+ branches.pop(0)
+
+ # Strip off the leading "* " from the list of branches.
+ branches = [branch[2:] for branch in branches]
+ if "master" in branches:
+ branch_name = "master"
+ elif not branches:
+ branch_name = None
+ else:
+ # Pick the first branch that is returned. Good or bad.
+ branch_name = branches[0]
+
+ pieces["branch"] = branch_name
+
+ # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty]
+ # TAG might have hyphens.
+ git_describe = describe_out
+
+ # look for -dirty suffix
+ dirty = git_describe.endswith("-dirty")
+ pieces["dirty"] = dirty
+ if dirty:
+ git_describe = git_describe[:git_describe.rindex("-dirty")]
+
+ # now we have TAG-NUM-gHEX or HEX
+
+ if "-" in git_describe:
+ # TAG-NUM-gHEX
+ mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe)
+ if not mo:
+ # unparsable. Maybe git-describe is misbehaving?
+ pieces["error"] = ("unable to parse git-describe output: '%s'"
+ % describe_out)
+ return pieces
+
+ # tag
+ full_tag = mo.group(1)
+ if not full_tag.startswith(tag_prefix):
+ if verbose:
+ fmt = "tag '%s' doesn't start with prefix '%s'"
+ print(fmt % (full_tag, tag_prefix))
+ pieces["error"] = ("tag '%s' doesn't start with prefix '%s'"
+ % (full_tag, tag_prefix))
+ return pieces
+ pieces["closest-tag"] = full_tag[len(tag_prefix):]
+
+ # distance: number of commits since tag
+ pieces["distance"] = int(mo.group(2))
+
+ # commit: short hex revision ID
+ pieces["short"] = mo.group(3)
+
+ else:
+ # HEX: no tags
+ pieces["closest-tag"] = None
+ count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root)
+ pieces["distance"] = int(count_out) # total number of commits
+
+ # commit date: see ISO-8601 comment in git_versions_from_keywords()
+ date = runner(GITS, ["show", "-s", "--format=%ci", "HEAD"], cwd=root)[0].strip()
+ # Use only the last line. Previous lines may contain GPG signature
+ # information.
+ date = date.splitlines()[-1]
+ pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1)
+
+ return pieces
+
+
+def plus_or_dot(pieces):
+ """Return a + if we don't already have one, else return a ."""
+ if "+" in pieces.get("closest-tag", ""):
+ return "."
+ return "+"
+
+
+def render_pep440(pieces):
+ """Build up version string, with post-release "local version identifier".
+
+ Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you
+ get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty
+
+ Exceptions:
+ 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += plus_or_dot(pieces)
+ rendered += "%d.g%s" % (pieces["distance"], pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ else:
+ # exception #1
+ rendered = "0+untagged.%d.g%s" % (pieces["distance"],
+ pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ return rendered
+
+
+def render_pep440_branch(pieces):
+ """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] .
+
+ The ".dev0" means not master branch. Note that .dev0 sorts backwards
+ (a feature branch will appear "older" than the master branch).
+
+ Exceptions:
+ 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += plus_or_dot(pieces)
+ rendered += "%d.g%s" % (pieces["distance"], pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ else:
+ # exception #1
+ rendered = "0"
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += "+untagged.%d.g%s" % (pieces["distance"],
+ pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ return rendered
+
+
+def pep440_split_post(ver):
+ """Split pep440 version string at the post-release segment.
+
+ Returns the release segments before the post-release and the
+ post-release version number (or -1 if no post-release segment is present).
+ """
+ vc = str.split(ver, ".post")
+ return vc[0], int(vc[1] or 0) if len(vc) == 2 else None
+
+
+def render_pep440_pre(pieces):
+ """TAG[.postN.devDISTANCE] -- No -dirty.
+
+ Exceptions:
+ 1: no tags. 0.post0.devDISTANCE
+ """
+ if pieces["closest-tag"]:
+ if pieces["distance"]:
+ # update the post release segment
+ tag_version, post_version = pep440_split_post(pieces["closest-tag"])
+ rendered = tag_version
+ if post_version is not None:
+ rendered += ".post%d.dev%d" % (post_version+1, pieces["distance"])
+ else:
+ rendered += ".post0.dev%d" % (pieces["distance"])
+ else:
+ # no commits, use the tag as the version
+ rendered = pieces["closest-tag"]
+ else:
+ # exception #1
+ rendered = "0.post0.dev%d" % pieces["distance"]
+ return rendered
+
+
+def render_pep440_post(pieces):
+ """TAG[.postDISTANCE[.dev0]+gHEX] .
+
+ The ".dev0" means dirty. Note that .dev0 sorts backwards
+ (a dirty tree will appear "older" than the corresponding clean one),
+ but you shouldn't be releasing software with -dirty anyways.
+
+ Exceptions:
+ 1: no tags. 0.postDISTANCE[.dev0]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += ".post%d" % pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ rendered += plus_or_dot(pieces)
+ rendered += "g%s" % pieces["short"]
+ else:
+ # exception #1
+ rendered = "0.post%d" % pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ rendered += "+g%s" % pieces["short"]
+ return rendered
+
+
+def render_pep440_post_branch(pieces):
+ """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] .
+
+ The ".dev0" means not master branch.
+
+ Exceptions:
+ 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += ".post%d" % pieces["distance"]
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += plus_or_dot(pieces)
+ rendered += "g%s" % pieces["short"]
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ else:
+ # exception #1
+ rendered = "0.post%d" % pieces["distance"]
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += "+g%s" % pieces["short"]
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ return rendered
+
+
+def render_pep440_old(pieces):
+ """TAG[.postDISTANCE[.dev0]] .
+
+ The ".dev0" means dirty.
+
+ Exceptions:
+ 1: no tags. 0.postDISTANCE[.dev0]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += ".post%d" % pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ else:
+ # exception #1
+ rendered = "0.post%d" % pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ return rendered
+
+
+def render_git_describe(pieces):
+ """TAG[-DISTANCE-gHEX][-dirty].
+
+ Like 'git describe --tags --dirty --always'.
+
+ Exceptions:
+ 1: no tags. HEX[-dirty] (note: no 'g' prefix)
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"]:
+ rendered += "-%d-g%s" % (pieces["distance"], pieces["short"])
+ else:
+ # exception #1
+ rendered = pieces["short"]
+ if pieces["dirty"]:
+ rendered += "-dirty"
+ return rendered
+
+
+def render_git_describe_long(pieces):
+ """TAG-DISTANCE-gHEX[-dirty].
+
+ Like 'git describe --tags --dirty --always -long'.
+ The distance/hash is unconditional.
+
+ Exceptions:
+ 1: no tags. HEX[-dirty] (note: no 'g' prefix)
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ rendered += "-%d-g%s" % (pieces["distance"], pieces["short"])
+ else:
+ # exception #1
+ rendered = pieces["short"]
+ if pieces["dirty"]:
+ rendered += "-dirty"
+ return rendered
+
+
+def render(pieces, style):
+ """Render the given version pieces into the requested style."""
+ if pieces["error"]:
+ return {"version": "unknown",
+ "full-revisionid": pieces.get("long"),
+ "dirty": None,
+ "error": pieces["error"],
+ "date": None}
+
+ if not style or style == "default":
+ style = "pep440" # the default
+
+ if style == "pep440":
+ rendered = render_pep440(pieces)
+ elif style == "pep440-branch":
+ rendered = render_pep440_branch(pieces)
+ elif style == "pep440-pre":
+ rendered = render_pep440_pre(pieces)
+ elif style == "pep440-post":
+ rendered = render_pep440_post(pieces)
+ elif style == "pep440-post-branch":
+ rendered = render_pep440_post_branch(pieces)
+ elif style == "pep440-old":
+ rendered = render_pep440_old(pieces)
+ elif style == "git-describe":
+ rendered = render_git_describe(pieces)
+ elif style == "git-describe-long":
+ rendered = render_git_describe_long(pieces)
+ else:
+ raise ValueError("unknown style '%s'" % style)
+
+ return {"version": rendered, "full-revisionid": pieces["long"],
+ "dirty": pieces["dirty"], "error": None,
+ "date": pieces.get("date")}
+
+
+def get_versions():
+ """Get version information or return default if unable to do so."""
+ # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have
+ # __file__, we can work backwards from there to the root. Some
+ # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which
+ # case we can only use expanded keywords.
+
+ cfg = get_config()
+ verbose = cfg.verbose
+
+ try:
+ return git_versions_from_keywords(get_keywords(), cfg.tag_prefix,
+ verbose)
+ except NotThisMethod:
+ pass
+
+ try:
+ root = os.path.realpath(__file__)
+ # versionfile_source is the relative path from the top of the source
+ # tree (where the .git directory might live) to this file. Invert
+ # this to find the root from __file__.
+ for _ in cfg.versionfile_source.split('/'):
+ root = os.path.dirname(root)
+ except NameError:
+ return {"version": "0+unknown", "full-revisionid": None,
+ "dirty": None,
+ "error": "unable to find root of source tree",
+ "date": None}
+
+ try:
+ pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose)
+ return render(pieces, cfg.style)
+ except NotThisMethod:
+ pass
+
+ try:
+ if cfg.parentdir_prefix:
+ return versions_from_parentdir(cfg.parentdir_prefix, root, verbose)
+ except NotThisMethod:
+ pass
+
+ return {"version": "0+unknown", "full-revisionid": None,
+ "dirty": None,
+ "error": "unable to compute version", "date": None}
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb b/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb
index 46c6b41..213eebd 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb
+++ b/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb
@@ -53,6 +53,8 @@
"name": "stdout",
"output_type": "stream",
"text": [
+ "Using HEDTOOLS version: {'date': '2022-06-12T16:54:14-0500', 'dirty': False, 'error': None, 'full-revisionid': '2059d92cc5d8b871e30bbdf9e965a6431a8f0285', 'version': '0+untagged.1164.g2059d92'}\n",
+ "HED Examples version: {'version': '0+untagged.216.gc1e0181.dirty', 'full-revisionid': 'c1e0181eb301e7f8b8b5e0dcef3155d1fa140eee', 'dirty': True, 'error': None, 'date': '2022-06-12T18:13:58-0500'}\n",
"\n",
"\n",
"Bids root path: D:\\Research\\HED\\hed-examples\\datasets\\eeg_ds003654s_hed\n",
@@ -76,6 +78,11 @@
"import os\n",
"from hed.errors import get_printable_issue_string\n",
"from hed.tools import BidsDataset\n",
+ "from hed import _version as vr\n",
+ "from hedcode._version import get_versions\n",
+ "\n",
+ "print(f\"Using HEDTOOLS version: {str(vr.get_versions())}\")\n",
+ "print(f\"HED Examples version: {str(get_versions())}\")\n",
"\n",
"## Set the dataset location and the check_for_warnings flag\n",
"check_for_warnings = False\n",
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb b/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb
index 33b4f9d..6721208 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb
+++ b/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb
@@ -92,7 +92,7 @@
"schema_list = [load_schema_version(xml_version=base_version)]\n",
"schema_list.append(load_schema(library1_url, library_prefix=\"sc\"))\n",
"schema_list.append(load_schema(library2_url, library_prefix=\"test\"))\n",
- "bids.schemas = HedSchemaGroup(schema_list)\n",
+ "bids.schema = HedSchemaGroup(schema_list)\n",
"\n",
"\n",
"issue_list2 = bids.validate(check_for_warnings=check_for_warnings)\n",
diff --git a/hedcode/matlab_scripts/hed_services/outputReport.m b/hedcode/matlab_scripts/hed_services/outputReport.m
index d10fa8e..8229613 100644
--- a/hedcode/matlab_scripts/hed_services/outputReport.m
+++ b/hedcode/matlab_scripts/hed_services/outputReport.m
@@ -31,4 +31,14 @@
fprintf('\n----Spreadsheet result----\n');
fprintf(results.spreadsheet);
end
+
+ if isfield(results, 'definitions') && isstruct(results.definitions)
+ fprintf('\n\n----------definitions---------\n');
+ defNames = fieldnames(results.definitions);
+ for k=1:length(defNames)
+ name = defNames{k};
+ fprintf('\n%s: %s\n', defNames{k}, results.definitions.(name));
+ end
+ end
+
end
\ No newline at end of file
diff --git a/hedcode/matlab_scripts/hed_services/runTest.m b/hedcode/matlab_scripts/hed_services/runTest.m
index 9ab0c92..15e3051 100644
--- a/hedcode/matlab_scripts/hed_services/runTest.m
+++ b/hedcode/matlab_scripts/hed_services/runTest.m
@@ -1,2 +1,3 @@
-host = 'https://hedtools.ucsd.edu/hed';
-errors = testSidecarServices(host);
\ No newline at end of file
+%% Use this script to run an individual type of service.
+host = 'http://127.0.0.1:5000/';
+errors = testEventServices(host);
\ No newline at end of file
diff --git a/hedcode/setup.py b/hedcode/setup.py
deleted file mode 100644
index 37087ca..0000000
--- a/hedcode/setup.py
+++ /dev/null
@@ -1,22 +0,0 @@
-import setuptools
-
-with open("README.md", "r") as fh:
- long_description = fh.read()
-
-setuptools.setup(
- name="hed-examples",
- version="1.0.0",
- author="VisLab, Ian Callanan, Kay Robbins",
- author_email="Kay.Robbins@utsa.edu",
- description="Examples using the HED tools.",
- long_description=long_description,
- long_description_content_type="text/markdown",
- url="https://github.com/hed-standard/hed-examples",
- packages=setuptools.find_namespace_packages(include=["hed.*"]),
- classifiers=[
- "Programming Language :: Python :: 3",
- "License :: OSI Approved :: MIT License",
- "Operating System :: OS Independent",
- ],
- python_requires='>=3.7',
-)
diff --git a/hedcode/requirements.txt b/requirements.txt
similarity index 100%
rename from hedcode/requirements.txt
rename to requirements.txt
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..ef6bad1
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,60 @@
+[metadata]
+name = hed-examples
+author = VisLab, Ian Callanan, Kay Robbins
+author_email = Kay.Robbins@utsa.edu
+description = "Examples using HED tools and services.",
+long_description = file: README.md
+long_description_content_type = text/markdown
+url = https://github.com/hed-standard/hed-examples/
+# project_urls =
+bug Tracker = https://github.com/hed-standard/hed-examples/issues
+classifiers =
+ Programming Language :: Python :: 3
+ License :: OSI Approved :: MIT License
+ Operating System :: OS Independent
+
+
+
+[options]
+package_dir =
+ = .
+packages = find_namespace:
+python_requires = >=3.9
+install_requires =
+ click
+ coverage
+ defusedxml
+ et-xmlfile
+ Flask
+ Flask-WTF
+ inflect
+ itsdangerous
+ jdcal
+ Jinja2
+ MarkupSafe
+ numpy
+ openpyxl
+ pandas
+ portalocker
+ python-dateutil
+ pytz
+ semantic-version
+ six
+ Sphinx
+ SphinxExtensions
+ sphinx_rtd_theme
+ Werkzeug
+ xlrd
+ attrs
+
+
+[options.packages.find]
+include = hed*
+
+[versioneer]
+VCS = git
+style = pep440
+versionfile_source = hedcode/_version.py
+versionfile_build = hedcode/_version.py
+tag_prefix =
+parentdir_prefix = hedcode-
\ No newline at end of file
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..2cf87eb
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,8 @@
+# dummy setup file for versioneer
+
+import versioneer
+from setuptools import setup
+
+if __name__ == "__main__":
+ setup(version=versioneer.get_version(),
+ cmdclass=versioneer.get_cmdclass())
\ No newline at end of file
diff --git a/versioneer.py b/versioneer.py
new file mode 100644
index 0000000..a142bf5
--- /dev/null
+++ b/versioneer.py
@@ -0,0 +1,2140 @@
+
+# Version: 0.22
+
+"""The Versioneer - like a rocketeer, but for versions.
+
+The Versioneer
+==============
+
+* like a rocketeer, but for versions!
+* https://github.com/python-versioneer/python-versioneer
+* Brian Warner
+* License: Public Domain
+* Compatible with: Python 3.6, 3.7, 3.8, 3.9, 3.10 and pypy3
+* [![Latest Version][pypi-image]][pypi-url]
+* [![Build Status][travis-image]][travis-url]
+
+This is a tool for managing a recorded version number in distutils/setuptools-based
+python projects. The goal is to remove the tedious and error-prone "update
+the embedded version string" step from your release process. Making a new
+release should be as easy as recording a new tag in your version-control
+system, and maybe making new tarballs.
+
+
+## Quick Install
+
+* `pip install versioneer` to somewhere in your $PATH
+* add a `[versioneer]` section to your setup.cfg (see [Install](INSTALL.md))
+* run `versioneer install` in your source tree, commit the results
+* Verify version information with `python setup.py version`
+
+## Version Identifiers
+
+Source trees come from a variety of places:
+
+* a version-control system checkout (mostly used by developers)
+* a nightly tarball, produced by build automation
+* a snapshot tarball, produced by a web-based VCS browser, like github's
+ "tarball from tag" feature
+* a release tarball, produced by "setup.py sdist", distributed through PyPI
+
+Within each source tree, the version identifier (either a string or a number,
+this tool is format-agnostic) can come from a variety of places:
+
+* ask the VCS tool itself, e.g. "git describe" (for checkouts), which knows
+ about recent "tags" and an absolute revision-id
+* the name of the directory into which the tarball was unpacked
+* an expanded VCS keyword ($Id$, etc)
+* a `_version.py` created by some earlier build step
+
+For released software, the version identifier is closely related to a VCS
+tag. Some projects use tag names that include more than just the version
+string (e.g. "myproject-1.2" instead of just "1.2"), in which case the tool
+needs to strip the tag prefix to extract the version identifier. For
+unreleased software (between tags), the version identifier should provide
+enough information to help developers recreate the same tree, while also
+giving them an idea of roughly how old the tree is (after version 1.2, before
+version 1.3). Many VCS systems can report a description that captures this,
+for example `git describe --tags --dirty --always` reports things like
+"0.7-1-g574ab98-dirty" to indicate that the checkout is one revision past the
+0.7 tag, has a unique revision id of "574ab98", and is "dirty" (it has
+uncommitted changes).
+
+The version identifier is used for multiple purposes:
+
+* to allow the module to self-identify its version: `myproject.__version__`
+* to choose a name and prefix for a 'setup.py sdist' tarball
+
+## Theory of Operation
+
+Versioneer works by adding a special `_version.py` file into your source
+tree, where your `__init__.py` can import it. This `_version.py` knows how to
+dynamically ask the VCS tool for version information at import time.
+
+`_version.py` also contains `$Revision$` markers, and the installation
+process marks `_version.py` to have this marker rewritten with a tag name
+during the `git archive` command. As a result, generated tarballs will
+contain enough information to get the proper version.
+
+To allow `setup.py` to compute a version too, a `versioneer.py` is added to
+the top level of your source tree, next to `setup.py` and the `setup.cfg`
+that configures it. This overrides several distutils/setuptools commands to
+compute the version when invoked, and changes `setup.py build` and `setup.py
+sdist` to replace `_version.py` with a small static file that contains just
+the generated version data.
+
+## Installation
+
+See [INSTALL.md](./INSTALL.md) for detailed installation instructions.
+
+## Version-String Flavors
+
+Code which uses Versioneer can learn about its version string at runtime by
+importing `_version` from your main `__init__.py` file and running the
+`get_versions()` function. From the "outside" (e.g. in `setup.py`), you can
+import the top-level `versioneer.py` and run `get_versions()`.
+
+Both functions return a dictionary with different flavors of version
+information:
+
+* `['version']`: A condensed version string, rendered using the selected
+ style. This is the most commonly used value for the project's version
+ string. The default "pep440" style yields strings like `0.11`,
+ `0.11+2.g1076c97`, or `0.11+2.g1076c97.dirty`. See the "Styles" section
+ below for alternative styles.
+
+* `['full-revisionid']`: detailed revision identifier. For Git, this is the
+ full SHA1 commit id, e.g. "1076c978a8d3cfc70f408fe5974aa6c092c949ac".
+
+* `['date']`: Date and time of the latest `HEAD` commit. For Git, it is the
+ commit date in ISO 8601 format. This will be None if the date is not
+ available.
+
+* `['dirty']`: a boolean, True if the tree has uncommitted changes. Note that
+ this is only accurate if run in a VCS checkout, otherwise it is likely to
+ be False or None
+
+* `['error']`: if the version string could not be computed, this will be set
+ to a string describing the problem, otherwise it will be None. It may be
+ useful to throw an exception in setup.py if this is set, to avoid e.g.
+ creating tarballs with a version string of "unknown".
+
+Some variants are more useful than others. Including `full-revisionid` in a
+bug report should allow developers to reconstruct the exact code being tested
+(or indicate the presence of local changes that should be shared with the
+developers). `version` is suitable for display in an "about" box or a CLI
+`--version` output: it can be easily compared against release notes and lists
+of bugs fixed in various releases.
+
+The installer adds the following text to your `__init__.py` to place a basic
+version in `YOURPROJECT.__version__`:
+
+ from ._version import get_versions
+ __version__ = get_versions()['version']
+ del get_versions
+
+## Styles
+
+The setup.cfg `style=` configuration controls how the VCS information is
+rendered into a version string.
+
+The default style, "pep440", produces a PEP440-compliant string, equal to the
+un-prefixed tag name for actual releases, and containing an additional "local
+version" section with more detail for in-between builds. For Git, this is
+TAG[+DISTANCE.gHEX[.dirty]] , using information from `git describe --tags
+--dirty --always`. For example "0.11+2.g1076c97.dirty" indicates that the
+tree is like the "1076c97" commit but has uncommitted changes (".dirty"), and
+that this commit is two revisions ("+2") beyond the "0.11" tag. For released
+software (exactly equal to a known tag), the identifier will only contain the
+stripped tag, e.g. "0.11".
+
+Other styles are available. See [details.md](details.md) in the Versioneer
+source tree for descriptions.
+
+## Debugging
+
+Versioneer tries to avoid fatal errors: if something goes wrong, it will tend
+to return a version of "0+unknown". To investigate the problem, run `setup.py
+version`, which will run the version-lookup code in a verbose mode, and will
+display the full contents of `get_versions()` (including the `error` string,
+which may help identify what went wrong).
+
+## Known Limitations
+
+Some situations are known to cause problems for Versioneer. This details the
+most significant ones. More can be found on Github
+[issues page](https://github.com/python-versioneer/python-versioneer/issues).
+
+### Subprojects
+
+Versioneer has limited support for source trees in which `setup.py` is not in
+the root directory (e.g. `setup.py` and `.git/` are *not* siblings). The are
+two common reasons why `setup.py` might not be in the root:
+
+* Source trees which contain multiple subprojects, such as
+ [Buildbot](https://github.com/buildbot/buildbot), which contains both
+ "master" and "slave" subprojects, each with their own `setup.py`,
+ `setup.cfg`, and `tox.ini`. Projects like these produce multiple PyPI
+ distributions (and upload multiple independently-installable tarballs).
+* Source trees whose main purpose is to contain a C library, but which also
+ provide bindings to Python (and perhaps other languages) in subdirectories.
+
+Versioneer will look for `.git` in parent directories, and most operations
+should get the right version string. However `pip` and `setuptools` have bugs
+and implementation details which frequently cause `pip install .` from a
+subproject directory to fail to find a correct version string (so it usually
+defaults to `0+unknown`).
+
+`pip install --editable .` should work correctly. `setup.py install` might
+work too.
+
+Pip-8.1.1 is known to have this problem, but hopefully it will get fixed in
+some later version.
+
+[Bug #38](https://github.com/python-versioneer/python-versioneer/issues/38) is tracking
+this issue. The discussion in
+[PR #61](https://github.com/python-versioneer/python-versioneer/pull/61) describes the
+issue from the Versioneer side in more detail.
+[pip PR#3176](https://github.com/pypa/pip/pull/3176) and
+[pip PR#3615](https://github.com/pypa/pip/pull/3615) contain work to improve
+pip to let Versioneer work correctly.
+
+Versioneer-0.16 and earlier only looked for a `.git` directory next to the
+`setup.cfg`, so subprojects were completely unsupported with those releases.
+
+### Editable installs with setuptools <= 18.5
+
+`setup.py develop` and `pip install --editable .` allow you to install a
+project into a virtualenv once, then continue editing the source code (and
+test) without re-installing after every change.
+
+"Entry-point scripts" (`setup(entry_points={"console_scripts": ..})`) are a
+convenient way to specify executable scripts that should be installed along
+with the python package.
+
+These both work as expected when using modern setuptools. When using
+setuptools-18.5 or earlier, however, certain operations will cause
+`pkg_resources.DistributionNotFound` errors when running the entrypoint
+script, which must be resolved by re-installing the package. This happens
+when the install happens with one version, then the egg_info data is
+regenerated while a different version is checked out. Many setup.py commands
+cause egg_info to be rebuilt (including `sdist`, `wheel`, and installing into
+a different virtualenv), so this can be surprising.
+
+[Bug #83](https://github.com/python-versioneer/python-versioneer/issues/83) describes
+this one, but upgrading to a newer version of setuptools should probably
+resolve it.
+
+
+## Updating Versioneer
+
+To upgrade your project to a new release of Versioneer, do the following:
+
+* install the new Versioneer (`pip install -U versioneer` or equivalent)
+* edit `setup.cfg`, if necessary, to include any new configuration settings
+ indicated by the release notes. See [UPGRADING](./UPGRADING.md) for details.
+* re-run `versioneer install` in your source tree, to replace
+ `SRC/_version.py`
+* commit any changed files
+
+## Future Directions
+
+This tool is designed to make it easily extended to other version-control
+systems: all VCS-specific components are in separate directories like
+src/git/ . The top-level `versioneer.py` script is assembled from these
+components by running make-versioneer.py . In the future, make-versioneer.py
+will take a VCS name as an argument, and will construct a version of
+`versioneer.py` that is specific to the given VCS. It might also take the
+configuration arguments that are currently provided manually during
+installation by editing setup.py . Alternatively, it might go the other
+direction and include code from all supported VCS systems, reducing the
+number of intermediate scripts.
+
+## Similar projects
+
+* [setuptools_scm](https://github.com/pypa/setuptools_scm/) - a non-vendored build-time
+ dependency
+* [minver](https://github.com/jbweston/miniver) - a lightweight reimplementation of
+ versioneer
+* [versioningit](https://github.com/jwodder/versioningit) - a PEP 518-based setuptools
+ plugin
+
+## License
+
+To make Versioneer easier to embed, all its code is dedicated to the public
+domain. The `_version.py` that it creates is also in the public domain.
+Specifically, both are released under the Creative Commons "Public Domain
+Dedication" license (CC0-1.0), as described in
+https://creativecommons.org/publicdomain/zero/1.0/ .
+
+[pypi-image]: https://img.shields.io/pypi/v/versioneer.svg
+[pypi-url]: https://pypi.python.org/pypi/versioneer/
+[travis-image]:
+https://img.shields.io/travis/com/python-versioneer/python-versioneer.svg
+[travis-url]: https://travis-ci.com/github/python-versioneer/python-versioneer
+
+"""
+# pylint:disable=invalid-name,import-outside-toplevel,missing-function-docstring
+# pylint:disable=missing-class-docstring,too-many-branches,too-many-statements
+# pylint:disable=raise-missing-from,too-many-lines,too-many-locals,import-error
+# pylint:disable=too-few-public-methods,redefined-outer-name,consider-using-with
+# pylint:disable=attribute-defined-outside-init,too-many-arguments
+
+import configparser
+import errno
+import json
+import os
+import re
+import subprocess
+import sys
+from typing import Callable, Dict
+import functools
+
+
+class VersioneerConfig:
+ """Container for Versioneer configuration parameters."""
+
+
+def get_root():
+ """Get the project root directory.
+
+ We require that all commands are run from the project root, i.e. the
+ directory that contains setup.py, setup.cfg, and versioneer.py .
+ """
+ root = os.path.realpath(os.path.abspath(os.getcwd()))
+ setup_py = os.path.join(root, "setup.py")
+ versioneer_py = os.path.join(root, "versioneer.py")
+ if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)):
+ # allow 'python path/to/setup.py COMMAND'
+ root = os.path.dirname(os.path.realpath(os.path.abspath(sys.argv[0])))
+ setup_py = os.path.join(root, "setup.py")
+ versioneer_py = os.path.join(root, "versioneer.py")
+ if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)):
+ err = ("Versioneer was unable to run the project root directory. "
+ "Versioneer requires setup.py to be executed from "
+ "its immediate directory (like 'python setup.py COMMAND'), "
+ "or in a way that lets it use sys.argv[0] to find the root "
+ "(like 'python path/to/setup.py COMMAND').")
+ raise VersioneerBadRootError(err)
+ try:
+ # Certain runtime workflows (setup.py install/develop in a setuptools
+ # tree) execute all dependencies in a single python process, so
+ # "versioneer" may be imported multiple times, and python's shared
+ # module-import table will cache the first one. So we can't use
+ # os.path.dirname(__file__), as that will find whichever
+ # versioneer.py was first imported, even in later projects.
+ my_path = os.path.realpath(os.path.abspath(__file__))
+ me_dir = os.path.normcase(os.path.splitext(my_path)[0])
+ vsr_dir = os.path.normcase(os.path.splitext(versioneer_py)[0])
+ if me_dir != vsr_dir:
+ print("Warning: build in %s is using versioneer.py from %s"
+ % (os.path.dirname(my_path), versioneer_py))
+ except NameError:
+ pass
+ return root
+
+
+def get_config_from_root(root):
+ """Read the project setup.cfg file to determine Versioneer config."""
+ # This might raise OSError (if setup.cfg is missing), or
+ # configparser.NoSectionError (if it lacks a [versioneer] section), or
+ # configparser.NoOptionError (if it lacks "VCS="). See the docstring at
+ # the top of versioneer.py for instructions on writing your setup.cfg .
+ setup_cfg = os.path.join(root, "setup.cfg")
+ parser = configparser.ConfigParser()
+ with open(setup_cfg, "r") as cfg_file:
+ parser.read_file(cfg_file)
+ VCS = parser.get("versioneer", "VCS") # mandatory
+
+ # Dict-like interface for non-mandatory entries
+ section = parser["versioneer"]
+
+ cfg = VersioneerConfig()
+ cfg.VCS = VCS
+ cfg.style = section.get("style", "")
+ cfg.versionfile_source = section.get("versionfile_source")
+ cfg.versionfile_build = section.get("versionfile_build")
+ cfg.tag_prefix = section.get("tag_prefix")
+ if cfg.tag_prefix in ("''", '""'):
+ cfg.tag_prefix = ""
+ cfg.parentdir_prefix = section.get("parentdir_prefix")
+ cfg.verbose = section.get("verbose")
+ return cfg
+
+
+class NotThisMethod(Exception):
+ """Exception raised if a method is not valid for the current scenario."""
+
+
+# these dictionaries contain VCS-specific tools
+LONG_VERSION_PY: Dict[str, str] = {}
+HANDLERS: Dict[str, Dict[str, Callable]] = {}
+
+
+def register_vcs_handler(vcs, method): # decorator
+ """Create decorator to mark a method as the handler of a VCS."""
+ def decorate(f):
+ """Store f in HANDLERS[vcs][method]."""
+ HANDLERS.setdefault(vcs, {})[method] = f
+ return f
+ return decorate
+
+
+def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False,
+ env=None):
+ """Call the given command(s)."""
+ assert isinstance(commands, list)
+ process = None
+
+ popen_kwargs = {}
+ if sys.platform == "win32":
+ # This hides the console window if pythonw.exe is used
+ startupinfo = subprocess.STARTUPINFO()
+ startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
+ popen_kwargs["startupinfo"] = startupinfo
+
+ for command in commands:
+ try:
+ dispcmd = str([command] + args)
+ # remember shell=False, so use git.cmd on windows, not just git
+ process = subprocess.Popen([command] + args, cwd=cwd, env=env,
+ stdout=subprocess.PIPE,
+ stderr=(subprocess.PIPE if hide_stderr
+ else None), **popen_kwargs)
+ break
+ except OSError:
+ e = sys.exc_info()[1]
+ if e.errno == errno.ENOENT:
+ continue
+ if verbose:
+ print("unable to run %s" % dispcmd)
+ print(e)
+ return None, None
+ else:
+ if verbose:
+ print("unable to find command, tried %s" % (commands,))
+ return None, None
+ stdout = process.communicate()[0].strip().decode()
+ if process.returncode != 0:
+ if verbose:
+ print("unable to run %s (error)" % dispcmd)
+ print("stdout was %s" % stdout)
+ return None, process.returncode
+ return stdout, process.returncode
+
+
+LONG_VERSION_PY['git'] = r'''
+# This file helps to compute a version number in source trees obtained from
+# git-archive tarball (such as those provided by githubs download-from-tag
+# feature). Distribution tarballs (built by setup.py sdist) and build
+# directories (produced by setup.py build) will contain a much shorter file
+# that just contains the computed version number.
+
+# This file is released into the public domain. Generated by
+# versioneer-0.22 (https://github.com/python-versioneer/python-versioneer)
+
+"""Git implementation of _version.py."""
+
+import errno
+import os
+import re
+import subprocess
+import sys
+from typing import Callable, Dict
+import functools
+
+
+def get_keywords():
+ """Get the keywords needed to look up the version information."""
+ # these strings will be replaced by git during git-archive.
+ # setup.py/versioneer.py will grep for the variable names, so they must
+ # each be defined on a line of their own. _version.py will just call
+ # get_keywords().
+ git_refnames = "%(DOLLAR)sFormat:%%d%(DOLLAR)s"
+ git_full = "%(DOLLAR)sFormat:%%H%(DOLLAR)s"
+ git_date = "%(DOLLAR)sFormat:%%ci%(DOLLAR)s"
+ keywords = {"refnames": git_refnames, "full": git_full, "date": git_date}
+ return keywords
+
+
+class VersioneerConfig:
+ """Container for Versioneer configuration parameters."""
+
+
+def get_config():
+ """Create, populate and return the VersioneerConfig() object."""
+ # these strings are filled in when 'setup.py versioneer' creates
+ # _version.py
+ cfg = VersioneerConfig()
+ cfg.VCS = "git"
+ cfg.style = "%(STYLE)s"
+ cfg.tag_prefix = "%(TAG_PREFIX)s"
+ cfg.parentdir_prefix = "%(PARENTDIR_PREFIX)s"
+ cfg.versionfile_source = "%(VERSIONFILE_SOURCE)s"
+ cfg.verbose = False
+ return cfg
+
+
+class NotThisMethod(Exception):
+ """Exception raised if a method is not valid for the current scenario."""
+
+
+LONG_VERSION_PY: Dict[str, str] = {}
+HANDLERS: Dict[str, Dict[str, Callable]] = {}
+
+
+def register_vcs_handler(vcs, method): # decorator
+ """Create decorator to mark a method as the handler of a VCS."""
+ def decorate(f):
+ """Store f in HANDLERS[vcs][method]."""
+ if vcs not in HANDLERS:
+ HANDLERS[vcs] = {}
+ HANDLERS[vcs][method] = f
+ return f
+ return decorate
+
+
+def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False,
+ env=None):
+ """Call the given command(s)."""
+ assert isinstance(commands, list)
+ process = None
+
+ popen_kwargs = {}
+ if sys.platform == "win32":
+ # This hides the console window if pythonw.exe is used
+ startupinfo = subprocess.STARTUPINFO()
+ startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
+ popen_kwargs["startupinfo"] = startupinfo
+
+ for command in commands:
+ try:
+ dispcmd = str([command] + args)
+ # remember shell=False, so use git.cmd on windows, not just git
+ process = subprocess.Popen([command] + args, cwd=cwd, env=env,
+ stdout=subprocess.PIPE,
+ stderr=(subprocess.PIPE if hide_stderr
+ else None), **popen_kwargs)
+ break
+ except OSError:
+ e = sys.exc_info()[1]
+ if e.errno == errno.ENOENT:
+ continue
+ if verbose:
+ print("unable to run %%s" %% dispcmd)
+ print(e)
+ return None, None
+ else:
+ if verbose:
+ print("unable to find command, tried %%s" %% (commands,))
+ return None, None
+ stdout = process.communicate()[0].strip().decode()
+ if process.returncode != 0:
+ if verbose:
+ print("unable to run %%s (error)" %% dispcmd)
+ print("stdout was %%s" %% stdout)
+ return None, process.returncode
+ return stdout, process.returncode
+
+
+def versions_from_parentdir(parentdir_prefix, root, verbose):
+ """Try to determine the version from the parent directory name.
+
+ Source tarballs conventionally unpack into a directory that includes both
+ the project name and a version string. We will also support searching up
+ two directory levels for an appropriately named parent directory
+ """
+ rootdirs = []
+
+ for _ in range(3):
+ dirname = os.path.basename(root)
+ if dirname.startswith(parentdir_prefix):
+ return {"version": dirname[len(parentdir_prefix):],
+ "full-revisionid": None,
+ "dirty": False, "error": None, "date": None}
+ rootdirs.append(root)
+ root = os.path.dirname(root) # up a level
+
+ if verbose:
+ print("Tried directories %%s but none started with prefix %%s" %%
+ (str(rootdirs), parentdir_prefix))
+ raise NotThisMethod("rootdir doesn't start with parentdir_prefix")
+
+
+@register_vcs_handler("git", "get_keywords")
+def git_get_keywords(versionfile_abs):
+ """Extract version information from the given file."""
+ # the code embedded in _version.py can just fetch the value of these
+ # keywords. When used from setup.py, we don't want to import _version.py,
+ # so we do it with a regexp instead. This function is not used from
+ # _version.py.
+ keywords = {}
+ try:
+ with open(versionfile_abs, "r") as fobj:
+ for line in fobj:
+ if line.strip().startswith("git_refnames ="):
+ mo = re.search(r'=\s*"(.*)"', line)
+ if mo:
+ keywords["refnames"] = mo.group(1)
+ if line.strip().startswith("git_full ="):
+ mo = re.search(r'=\s*"(.*)"', line)
+ if mo:
+ keywords["full"] = mo.group(1)
+ if line.strip().startswith("git_date ="):
+ mo = re.search(r'=\s*"(.*)"', line)
+ if mo:
+ keywords["date"] = mo.group(1)
+ except OSError:
+ pass
+ return keywords
+
+
+@register_vcs_handler("git", "keywords")
+def git_versions_from_keywords(keywords, tag_prefix, verbose):
+ """Get version information from git keywords."""
+ if "refnames" not in keywords:
+ raise NotThisMethod("Short version file found")
+ date = keywords.get("date")
+ if date is not None:
+ # Use only the last line. Previous lines may contain GPG signature
+ # information.
+ date = date.splitlines()[-1]
+
+ # git-2.2.0 added "%%cI", which expands to an ISO-8601 -compliant
+ # datestamp. However we prefer "%%ci" (which expands to an "ISO-8601
+ # -like" string, which we must then edit to make compliant), because
+ # it's been around since git-1.5.3, and it's too difficult to
+ # discover which version we're using, or to work around using an
+ # older one.
+ date = date.strip().replace(" ", "T", 1).replace(" ", "", 1)
+ refnames = keywords["refnames"].strip()
+ if refnames.startswith("$Format"):
+ if verbose:
+ print("keywords are unexpanded, not using")
+ raise NotThisMethod("unexpanded keywords, not a git-archive tarball")
+ refs = {r.strip() for r in refnames.strip("()").split(",")}
+ # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of
+ # just "foo-1.0". If we see a "tag: " prefix, prefer those.
+ TAG = "tag: "
+ tags = {r[len(TAG):] for r in refs if r.startswith(TAG)}
+ if not tags:
+ # Either we're using git < 1.8.3, or there really are no tags. We use
+ # a heuristic: assume all version tags have a digit. The old git %%d
+ # expansion behaves like git log --decorate=short and strips out the
+ # refs/heads/ and refs/tags/ prefixes that would let us distinguish
+ # between branches and tags. By ignoring refnames without digits, we
+ # filter out many common branch names like "release" and
+ # "stabilization", as well as "HEAD" and "master".
+ tags = {r for r in refs if re.search(r'\d', r)}
+ if verbose:
+ print("discarding '%%s', no digits" %% ",".join(refs - tags))
+ if verbose:
+ print("likely tags: %%s" %% ",".join(sorted(tags)))
+ for ref in sorted(tags):
+ # sorting will prefer e.g. "2.0" over "2.0rc1"
+ if ref.startswith(tag_prefix):
+ r = ref[len(tag_prefix):]
+ # Filter out refs that exactly match prefix or that don't start
+ # with a number once the prefix is stripped (mostly a concern
+ # when prefix is '')
+ if not re.match(r'\d', r):
+ continue
+ if verbose:
+ print("picking %%s" %% r)
+ return {"version": r,
+ "full-revisionid": keywords["full"].strip(),
+ "dirty": False, "error": None,
+ "date": date}
+ # no suitable tags, so version is "0+unknown", but full hex is still there
+ if verbose:
+ print("no suitable tags, using unknown + full revision id")
+ return {"version": "0+unknown",
+ "full-revisionid": keywords["full"].strip(),
+ "dirty": False, "error": "no suitable tags", "date": None}
+
+
+@register_vcs_handler("git", "pieces_from_vcs")
+def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command):
+ """Get version from 'git describe' in the root of the source tree.
+
+ This only gets called if the git-archive 'subst' keywords were *not*
+ expanded, and _version.py hasn't already been rewritten with a short
+ version string, meaning we're inside a checked out source tree.
+ """
+ GITS = ["git"]
+ if sys.platform == "win32":
+ GITS = ["git.cmd", "git.exe"]
+
+ # GIT_DIR can interfere with correct operation of Versioneer.
+ # It may be intended to be passed to the Versioneer-versioned project,
+ # but that should not change where we get our version from.
+ env = os.environ.copy()
+ env.pop("GIT_DIR", None)
+ runner = functools.partial(runner, env=env)
+
+ _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root,
+ hide_stderr=True)
+ if rc != 0:
+ if verbose:
+ print("Directory %%s not under git control" %% root)
+ raise NotThisMethod("'git rev-parse --git-dir' returned error")
+
+ MATCH_ARGS = ["--match", "%%s*" %% tag_prefix] if tag_prefix else []
+
+ # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty]
+ # if there isn't one, this yields HEX[-dirty] (no NUM)
+ describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty",
+ "--always", "--long", *MATCH_ARGS],
+ cwd=root)
+ # --long was added in git-1.5.5
+ if describe_out is None:
+ raise NotThisMethod("'git describe' failed")
+ describe_out = describe_out.strip()
+ full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root)
+ if full_out is None:
+ raise NotThisMethod("'git rev-parse' failed")
+ full_out = full_out.strip()
+
+ pieces = {}
+ pieces["long"] = full_out
+ pieces["short"] = full_out[:7] # maybe improved later
+ pieces["error"] = None
+
+ branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"],
+ cwd=root)
+ # --abbrev-ref was added in git-1.6.3
+ if rc != 0 or branch_name is None:
+ raise NotThisMethod("'git rev-parse --abbrev-ref' returned error")
+ branch_name = branch_name.strip()
+
+ if branch_name == "HEAD":
+ # If we aren't exactly on a branch, pick a branch which represents
+ # the current commit. If all else fails, we are on a branchless
+ # commit.
+ branches, rc = runner(GITS, ["branch", "--contains"], cwd=root)
+ # --contains was added in git-1.5.4
+ if rc != 0 or branches is None:
+ raise NotThisMethod("'git branch --contains' returned error")
+ branches = branches.split("\n")
+
+ # Remove the first line if we're running detached
+ if "(" in branches[0]:
+ branches.pop(0)
+
+ # Strip off the leading "* " from the list of branches.
+ branches = [branch[2:] for branch in branches]
+ if "master" in branches:
+ branch_name = "master"
+ elif not branches:
+ branch_name = None
+ else:
+ # Pick the first branch that is returned. Good or bad.
+ branch_name = branches[0]
+
+ pieces["branch"] = branch_name
+
+ # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty]
+ # TAG might have hyphens.
+ git_describe = describe_out
+
+ # look for -dirty suffix
+ dirty = git_describe.endswith("-dirty")
+ pieces["dirty"] = dirty
+ if dirty:
+ git_describe = git_describe[:git_describe.rindex("-dirty")]
+
+ # now we have TAG-NUM-gHEX or HEX
+
+ if "-" in git_describe:
+ # TAG-NUM-gHEX
+ mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe)
+ if not mo:
+ # unparsable. Maybe git-describe is misbehaving?
+ pieces["error"] = ("unable to parse git-describe output: '%%s'"
+ %% describe_out)
+ return pieces
+
+ # tag
+ full_tag = mo.group(1)
+ if not full_tag.startswith(tag_prefix):
+ if verbose:
+ fmt = "tag '%%s' doesn't start with prefix '%%s'"
+ print(fmt %% (full_tag, tag_prefix))
+ pieces["error"] = ("tag '%%s' doesn't start with prefix '%%s'"
+ %% (full_tag, tag_prefix))
+ return pieces
+ pieces["closest-tag"] = full_tag[len(tag_prefix):]
+
+ # distance: number of commits since tag
+ pieces["distance"] = int(mo.group(2))
+
+ # commit: short hex revision ID
+ pieces["short"] = mo.group(3)
+
+ else:
+ # HEX: no tags
+ pieces["closest-tag"] = None
+ count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root)
+ pieces["distance"] = int(count_out) # total number of commits
+
+ # commit date: see ISO-8601 comment in git_versions_from_keywords()
+ date = runner(GITS, ["show", "-s", "--format=%%ci", "HEAD"], cwd=root)[0].strip()
+ # Use only the last line. Previous lines may contain GPG signature
+ # information.
+ date = date.splitlines()[-1]
+ pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1)
+
+ return pieces
+
+
+def plus_or_dot(pieces):
+ """Return a + if we don't already have one, else return a ."""
+ if "+" in pieces.get("closest-tag", ""):
+ return "."
+ return "+"
+
+
+def render_pep440(pieces):
+ """Build up version string, with post-release "local version identifier".
+
+ Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you
+ get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty
+
+ Exceptions:
+ 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += plus_or_dot(pieces)
+ rendered += "%%d.g%%s" %% (pieces["distance"], pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ else:
+ # exception #1
+ rendered = "0+untagged.%%d.g%%s" %% (pieces["distance"],
+ pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ return rendered
+
+
+def render_pep440_branch(pieces):
+ """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] .
+
+ The ".dev0" means not master branch. Note that .dev0 sorts backwards
+ (a feature branch will appear "older" than the master branch).
+
+ Exceptions:
+ 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += plus_or_dot(pieces)
+ rendered += "%%d.g%%s" %% (pieces["distance"], pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ else:
+ # exception #1
+ rendered = "0"
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += "+untagged.%%d.g%%s" %% (pieces["distance"],
+ pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ return rendered
+
+
+def pep440_split_post(ver):
+ """Split pep440 version string at the post-release segment.
+
+ Returns the release segments before the post-release and the
+ post-release version number (or -1 if no post-release segment is present).
+ """
+ vc = str.split(ver, ".post")
+ return vc[0], int(vc[1] or 0) if len(vc) == 2 else None
+
+
+def render_pep440_pre(pieces):
+ """TAG[.postN.devDISTANCE] -- No -dirty.
+
+ Exceptions:
+ 1: no tags. 0.post0.devDISTANCE
+ """
+ if pieces["closest-tag"]:
+ if pieces["distance"]:
+ # update the post release segment
+ tag_version, post_version = pep440_split_post(pieces["closest-tag"])
+ rendered = tag_version
+ if post_version is not None:
+ rendered += ".post%%d.dev%%d" %% (post_version+1, pieces["distance"])
+ else:
+ rendered += ".post0.dev%%d" %% (pieces["distance"])
+ else:
+ # no commits, use the tag as the version
+ rendered = pieces["closest-tag"]
+ else:
+ # exception #1
+ rendered = "0.post0.dev%%d" %% pieces["distance"]
+ return rendered
+
+
+def render_pep440_post(pieces):
+ """TAG[.postDISTANCE[.dev0]+gHEX] .
+
+ The ".dev0" means dirty. Note that .dev0 sorts backwards
+ (a dirty tree will appear "older" than the corresponding clean one),
+ but you shouldn't be releasing software with -dirty anyways.
+
+ Exceptions:
+ 1: no tags. 0.postDISTANCE[.dev0]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += ".post%%d" %% pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ rendered += plus_or_dot(pieces)
+ rendered += "g%%s" %% pieces["short"]
+ else:
+ # exception #1
+ rendered = "0.post%%d" %% pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ rendered += "+g%%s" %% pieces["short"]
+ return rendered
+
+
+def render_pep440_post_branch(pieces):
+ """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] .
+
+ The ".dev0" means not master branch.
+
+ Exceptions:
+ 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += ".post%%d" %% pieces["distance"]
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += plus_or_dot(pieces)
+ rendered += "g%%s" %% pieces["short"]
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ else:
+ # exception #1
+ rendered = "0.post%%d" %% pieces["distance"]
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += "+g%%s" %% pieces["short"]
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ return rendered
+
+
+def render_pep440_old(pieces):
+ """TAG[.postDISTANCE[.dev0]] .
+
+ The ".dev0" means dirty.
+
+ Exceptions:
+ 1: no tags. 0.postDISTANCE[.dev0]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += ".post%%d" %% pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ else:
+ # exception #1
+ rendered = "0.post%%d" %% pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ return rendered
+
+
+def render_git_describe(pieces):
+ """TAG[-DISTANCE-gHEX][-dirty].
+
+ Like 'git describe --tags --dirty --always'.
+
+ Exceptions:
+ 1: no tags. HEX[-dirty] (note: no 'g' prefix)
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"]:
+ rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"])
+ else:
+ # exception #1
+ rendered = pieces["short"]
+ if pieces["dirty"]:
+ rendered += "-dirty"
+ return rendered
+
+
+def render_git_describe_long(pieces):
+ """TAG-DISTANCE-gHEX[-dirty].
+
+ Like 'git describe --tags --dirty --always -long'.
+ The distance/hash is unconditional.
+
+ Exceptions:
+ 1: no tags. HEX[-dirty] (note: no 'g' prefix)
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"])
+ else:
+ # exception #1
+ rendered = pieces["short"]
+ if pieces["dirty"]:
+ rendered += "-dirty"
+ return rendered
+
+
+def render(pieces, style):
+ """Render the given version pieces into the requested style."""
+ if pieces["error"]:
+ return {"version": "unknown",
+ "full-revisionid": pieces.get("long"),
+ "dirty": None,
+ "error": pieces["error"],
+ "date": None}
+
+ if not style or style == "default":
+ style = "pep440" # the default
+
+ if style == "pep440":
+ rendered = render_pep440(pieces)
+ elif style == "pep440-branch":
+ rendered = render_pep440_branch(pieces)
+ elif style == "pep440-pre":
+ rendered = render_pep440_pre(pieces)
+ elif style == "pep440-post":
+ rendered = render_pep440_post(pieces)
+ elif style == "pep440-post-branch":
+ rendered = render_pep440_post_branch(pieces)
+ elif style == "pep440-old":
+ rendered = render_pep440_old(pieces)
+ elif style == "git-describe":
+ rendered = render_git_describe(pieces)
+ elif style == "git-describe-long":
+ rendered = render_git_describe_long(pieces)
+ else:
+ raise ValueError("unknown style '%%s'" %% style)
+
+ return {"version": rendered, "full-revisionid": pieces["long"],
+ "dirty": pieces["dirty"], "error": None,
+ "date": pieces.get("date")}
+
+
+def get_versions():
+ """Get version information or return default if unable to do so."""
+ # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have
+ # __file__, we can work backwards from there to the root. Some
+ # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which
+ # case we can only use expanded keywords.
+
+ cfg = get_config()
+ verbose = cfg.verbose
+
+ try:
+ return git_versions_from_keywords(get_keywords(), cfg.tag_prefix,
+ verbose)
+ except NotThisMethod:
+ pass
+
+ try:
+ root = os.path.realpath(__file__)
+ # versionfile_source is the relative path from the top of the source
+ # tree (where the .git directory might live) to this file. Invert
+ # this to find the root from __file__.
+ for _ in cfg.versionfile_source.split('/'):
+ root = os.path.dirname(root)
+ except NameError:
+ return {"version": "0+unknown", "full-revisionid": None,
+ "dirty": None,
+ "error": "unable to find root of source tree",
+ "date": None}
+
+ try:
+ pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose)
+ return render(pieces, cfg.style)
+ except NotThisMethod:
+ pass
+
+ try:
+ if cfg.parentdir_prefix:
+ return versions_from_parentdir(cfg.parentdir_prefix, root, verbose)
+ except NotThisMethod:
+ pass
+
+ return {"version": "0+unknown", "full-revisionid": None,
+ "dirty": None,
+ "error": "unable to compute version", "date": None}
+'''
+
+
+@register_vcs_handler("git", "get_keywords")
+def git_get_keywords(versionfile_abs):
+ """Extract version information from the given file."""
+ # the code embedded in _version.py can just fetch the value of these
+ # keywords. When used from setup.py, we don't want to import _version.py,
+ # so we do it with a regexp instead. This function is not used from
+ # _version.py.
+ keywords = {}
+ try:
+ with open(versionfile_abs, "r") as fobj:
+ for line in fobj:
+ if line.strip().startswith("git_refnames ="):
+ mo = re.search(r'=\s*"(.*)"', line)
+ if mo:
+ keywords["refnames"] = mo.group(1)
+ if line.strip().startswith("git_full ="):
+ mo = re.search(r'=\s*"(.*)"', line)
+ if mo:
+ keywords["full"] = mo.group(1)
+ if line.strip().startswith("git_date ="):
+ mo = re.search(r'=\s*"(.*)"', line)
+ if mo:
+ keywords["date"] = mo.group(1)
+ except OSError:
+ pass
+ return keywords
+
+
+@register_vcs_handler("git", "keywords")
+def git_versions_from_keywords(keywords, tag_prefix, verbose):
+ """Get version information from git keywords."""
+ if "refnames" not in keywords:
+ raise NotThisMethod("Short version file found")
+ date = keywords.get("date")
+ if date is not None:
+ # Use only the last line. Previous lines may contain GPG signature
+ # information.
+ date = date.splitlines()[-1]
+
+ # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant
+ # datestamp. However we prefer "%ci" (which expands to an "ISO-8601
+ # -like" string, which we must then edit to make compliant), because
+ # it's been around since git-1.5.3, and it's too difficult to
+ # discover which version we're using, or to work around using an
+ # older one.
+ date = date.strip().replace(" ", "T", 1).replace(" ", "", 1)
+ refnames = keywords["refnames"].strip()
+ if refnames.startswith("$Format"):
+ if verbose:
+ print("keywords are unexpanded, not using")
+ raise NotThisMethod("unexpanded keywords, not a git-archive tarball")
+ refs = {r.strip() for r in refnames.strip("()").split(",")}
+ # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of
+ # just "foo-1.0". If we see a "tag: " prefix, prefer those.
+ TAG = "tag: "
+ tags = {r[len(TAG):] for r in refs if r.startswith(TAG)}
+ if not tags:
+ # Either we're using git < 1.8.3, or there really are no tags. We use
+ # a heuristic: assume all version tags have a digit. The old git %d
+ # expansion behaves like git log --decorate=short and strips out the
+ # refs/heads/ and refs/tags/ prefixes that would let us distinguish
+ # between branches and tags. By ignoring refnames without digits, we
+ # filter out many common branch names like "release" and
+ # "stabilization", as well as "HEAD" and "master".
+ tags = {r for r in refs if re.search(r'\d', r)}
+ if verbose:
+ print("discarding '%s', no digits" % ",".join(refs - tags))
+ if verbose:
+ print("likely tags: %s" % ",".join(sorted(tags)))
+ for ref in sorted(tags):
+ # sorting will prefer e.g. "2.0" over "2.0rc1"
+ if ref.startswith(tag_prefix):
+ r = ref[len(tag_prefix):]
+ # Filter out refs that exactly match prefix or that don't start
+ # with a number once the prefix is stripped (mostly a concern
+ # when prefix is '')
+ if not re.match(r'\d', r):
+ continue
+ if verbose:
+ print("picking %s" % r)
+ return {"version": r,
+ "full-revisionid": keywords["full"].strip(),
+ "dirty": False, "error": None,
+ "date": date}
+ # no suitable tags, so version is "0+unknown", but full hex is still there
+ if verbose:
+ print("no suitable tags, using unknown + full revision id")
+ return {"version": "0+unknown",
+ "full-revisionid": keywords["full"].strip(),
+ "dirty": False, "error": "no suitable tags", "date": None}
+
+
+@register_vcs_handler("git", "pieces_from_vcs")
+def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command):
+ """Get version from 'git describe' in the root of the source tree.
+
+ This only gets called if the git-archive 'subst' keywords were *not*
+ expanded, and _version.py hasn't already been rewritten with a short
+ version string, meaning we're inside a checked out source tree.
+ """
+ GITS = ["git"]
+ if sys.platform == "win32":
+ GITS = ["git.cmd", "git.exe"]
+
+ # GIT_DIR can interfere with correct operation of Versioneer.
+ # It may be intended to be passed to the Versioneer-versioned project,
+ # but that should not change where we get our version from.
+ env = os.environ.copy()
+ env.pop("GIT_DIR", None)
+ runner = functools.partial(runner, env=env)
+
+ _, rc = runner(GITS, ["rev-parse", "--git-dir"], cwd=root,
+ hide_stderr=True)
+ if rc != 0:
+ if verbose:
+ print("Directory %s not under git control" % root)
+ raise NotThisMethod("'git rev-parse --git-dir' returned error")
+
+ MATCH_ARGS = ["--match", "%s*" % tag_prefix] if tag_prefix else []
+
+ # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty]
+ # if there isn't one, this yields HEX[-dirty] (no NUM)
+ describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty",
+ "--always", "--long", *MATCH_ARGS],
+ cwd=root)
+ # --long was added in git-1.5.5
+ if describe_out is None:
+ raise NotThisMethod("'git describe' failed")
+ describe_out = describe_out.strip()
+ full_out, rc = runner(GITS, ["rev-parse", "HEAD"], cwd=root)
+ if full_out is None:
+ raise NotThisMethod("'git rev-parse' failed")
+ full_out = full_out.strip()
+
+ pieces = {}
+ pieces["long"] = full_out
+ pieces["short"] = full_out[:7] # maybe improved later
+ pieces["error"] = None
+
+ branch_name, rc = runner(GITS, ["rev-parse", "--abbrev-ref", "HEAD"],
+ cwd=root)
+ # --abbrev-ref was added in git-1.6.3
+ if rc != 0 or branch_name is None:
+ raise NotThisMethod("'git rev-parse --abbrev-ref' returned error")
+ branch_name = branch_name.strip()
+
+ if branch_name == "HEAD":
+ # If we aren't exactly on a branch, pick a branch which represents
+ # the current commit. If all else fails, we are on a branchless
+ # commit.
+ branches, rc = runner(GITS, ["branch", "--contains"], cwd=root)
+ # --contains was added in git-1.5.4
+ if rc != 0 or branches is None:
+ raise NotThisMethod("'git branch --contains' returned error")
+ branches = branches.split("\n")
+
+ # Remove the first line if we're running detached
+ if "(" in branches[0]:
+ branches.pop(0)
+
+ # Strip off the leading "* " from the list of branches.
+ branches = [branch[2:] for branch in branches]
+ if "master" in branches:
+ branch_name = "master"
+ elif not branches:
+ branch_name = None
+ else:
+ # Pick the first branch that is returned. Good or bad.
+ branch_name = branches[0]
+
+ pieces["branch"] = branch_name
+
+ # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty]
+ # TAG might have hyphens.
+ git_describe = describe_out
+
+ # look for -dirty suffix
+ dirty = git_describe.endswith("-dirty")
+ pieces["dirty"] = dirty
+ if dirty:
+ git_describe = git_describe[:git_describe.rindex("-dirty")]
+
+ # now we have TAG-NUM-gHEX or HEX
+
+ if "-" in git_describe:
+ # TAG-NUM-gHEX
+ mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe)
+ if not mo:
+ # unparsable. Maybe git-describe is misbehaving?
+ pieces["error"] = ("unable to parse git-describe output: '%s'"
+ % describe_out)
+ return pieces
+
+ # tag
+ full_tag = mo.group(1)
+ if not full_tag.startswith(tag_prefix):
+ if verbose:
+ fmt = "tag '%s' doesn't start with prefix '%s'"
+ print(fmt % (full_tag, tag_prefix))
+ pieces["error"] = ("tag '%s' doesn't start with prefix '%s'"
+ % (full_tag, tag_prefix))
+ return pieces
+ pieces["closest-tag"] = full_tag[len(tag_prefix):]
+
+ # distance: number of commits since tag
+ pieces["distance"] = int(mo.group(2))
+
+ # commit: short hex revision ID
+ pieces["short"] = mo.group(3)
+
+ else:
+ # HEX: no tags
+ pieces["closest-tag"] = None
+ count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root)
+ pieces["distance"] = int(count_out) # total number of commits
+
+ # commit date: see ISO-8601 comment in git_versions_from_keywords()
+ date = runner(GITS, ["show", "-s", "--format=%ci", "HEAD"], cwd=root)[0].strip()
+ # Use only the last line. Previous lines may contain GPG signature
+ # information.
+ date = date.splitlines()[-1]
+ pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1)
+
+ return pieces
+
+
+def do_vcs_install(manifest_in, versionfile_source, ipy):
+ """Git-specific installation logic for Versioneer.
+
+ For Git, this means creating/changing .gitattributes to mark _version.py
+ for export-subst keyword substitution.
+ """
+ GITS = ["git"]
+ if sys.platform == "win32":
+ GITS = ["git.cmd", "git.exe"]
+ files = [manifest_in, versionfile_source]
+ if ipy:
+ files.append(ipy)
+ try:
+ my_path = __file__
+ if my_path.endswith(".pyc") or my_path.endswith(".pyo"):
+ my_path = os.path.splitext(my_path)[0] + ".py"
+ versioneer_file = os.path.relpath(my_path)
+ except NameError:
+ versioneer_file = "versioneer.py"
+ files.append(versioneer_file)
+ present = False
+ try:
+ with open(".gitattributes", "r") as fobj:
+ for line in fobj:
+ if line.strip().startswith(versionfile_source):
+ if "export-subst" in line.strip().split()[1:]:
+ present = True
+ break
+ except OSError:
+ pass
+ if not present:
+ with open(".gitattributes", "a+") as fobj:
+ fobj.write(f"{versionfile_source} export-subst\n")
+ files.append(".gitattributes")
+ run_command(GITS, ["add", "--"] + files)
+
+
+def versions_from_parentdir(parentdir_prefix, root, verbose):
+ """Try to determine the version from the parent directory name.
+
+ Source tarballs conventionally unpack into a directory that includes both
+ the project name and a version string. We will also support searching up
+ two directory levels for an appropriately named parent directory
+ """
+ rootdirs = []
+
+ for _ in range(3):
+ dirname = os.path.basename(root)
+ if dirname.startswith(parentdir_prefix):
+ return {"version": dirname[len(parentdir_prefix):],
+ "full-revisionid": None,
+ "dirty": False, "error": None, "date": None}
+ rootdirs.append(root)
+ root = os.path.dirname(root) # up a level
+
+ if verbose:
+ print("Tried directories %s but none started with prefix %s" %
+ (str(rootdirs), parentdir_prefix))
+ raise NotThisMethod("rootdir doesn't start with parentdir_prefix")
+
+
+SHORT_VERSION_PY = """
+# This file was generated by 'versioneer.py' (0.22) from
+# revision-control system data, or from the parent directory name of an
+# unpacked source archive. Distribution tarballs contain a pre-generated copy
+# of this file.
+
+import json
+
+version_json = '''
+%s
+''' # END VERSION_JSON
+
+
+def get_versions():
+ return json.loads(version_json)
+"""
+
+
+def versions_from_file(filename):
+ """Try to determine the version from _version.py if present."""
+ try:
+ with open(filename) as f:
+ contents = f.read()
+ except OSError:
+ raise NotThisMethod("unable to read _version.py")
+ mo = re.search(r"version_json = '''\n(.*)''' # END VERSION_JSON",
+ contents, re.M | re.S)
+ if not mo:
+ mo = re.search(r"version_json = '''\r\n(.*)''' # END VERSION_JSON",
+ contents, re.M | re.S)
+ if not mo:
+ raise NotThisMethod("no version_json in _version.py")
+ return json.loads(mo.group(1))
+
+
+def write_to_version_file(filename, versions):
+ """Write the given version number to the given _version.py file."""
+ os.unlink(filename)
+ contents = json.dumps(versions, sort_keys=True,
+ indent=1, separators=(",", ": "))
+ with open(filename, "w") as f:
+ f.write(SHORT_VERSION_PY % contents)
+
+ print("set %s to '%s'" % (filename, versions["version"]))
+
+
+def plus_or_dot(pieces):
+ """Return a + if we don't already have one, else return a ."""
+ if "+" in pieces.get("closest-tag", ""):
+ return "."
+ return "+"
+
+
+def render_pep440(pieces):
+ """Build up version string, with post-release "local version identifier".
+
+ Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you
+ get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty
+
+ Exceptions:
+ 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += plus_or_dot(pieces)
+ rendered += "%d.g%s" % (pieces["distance"], pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ else:
+ # exception #1
+ rendered = "0+untagged.%d.g%s" % (pieces["distance"],
+ pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ return rendered
+
+
+def render_pep440_branch(pieces):
+ """TAG[[.dev0]+DISTANCE.gHEX[.dirty]] .
+
+ The ".dev0" means not master branch. Note that .dev0 sorts backwards
+ (a feature branch will appear "older" than the master branch).
+
+ Exceptions:
+ 1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += plus_or_dot(pieces)
+ rendered += "%d.g%s" % (pieces["distance"], pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ else:
+ # exception #1
+ rendered = "0"
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += "+untagged.%d.g%s" % (pieces["distance"],
+ pieces["short"])
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ return rendered
+
+
+def pep440_split_post(ver):
+ """Split pep440 version string at the post-release segment.
+
+ Returns the release segments before the post-release and the
+ post-release version number (or -1 if no post-release segment is present).
+ """
+ vc = str.split(ver, ".post")
+ return vc[0], int(vc[1] or 0) if len(vc) == 2 else None
+
+
+def render_pep440_pre(pieces):
+ """TAG[.postN.devDISTANCE] -- No -dirty.
+
+ Exceptions:
+ 1: no tags. 0.post0.devDISTANCE
+ """
+ if pieces["closest-tag"]:
+ if pieces["distance"]:
+ # update the post release segment
+ tag_version, post_version = pep440_split_post(pieces["closest-tag"])
+ rendered = tag_version
+ if post_version is not None:
+ rendered += ".post%d.dev%d" % (post_version+1, pieces["distance"])
+ else:
+ rendered += ".post0.dev%d" % (pieces["distance"])
+ else:
+ # no commits, use the tag as the version
+ rendered = pieces["closest-tag"]
+ else:
+ # exception #1
+ rendered = "0.post0.dev%d" % pieces["distance"]
+ return rendered
+
+
+def render_pep440_post(pieces):
+ """TAG[.postDISTANCE[.dev0]+gHEX] .
+
+ The ".dev0" means dirty. Note that .dev0 sorts backwards
+ (a dirty tree will appear "older" than the corresponding clean one),
+ but you shouldn't be releasing software with -dirty anyways.
+
+ Exceptions:
+ 1: no tags. 0.postDISTANCE[.dev0]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += ".post%d" % pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ rendered += plus_or_dot(pieces)
+ rendered += "g%s" % pieces["short"]
+ else:
+ # exception #1
+ rendered = "0.post%d" % pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ rendered += "+g%s" % pieces["short"]
+ return rendered
+
+
+def render_pep440_post_branch(pieces):
+ """TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] .
+
+ The ".dev0" means not master branch.
+
+ Exceptions:
+ 1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += ".post%d" % pieces["distance"]
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += plus_or_dot(pieces)
+ rendered += "g%s" % pieces["short"]
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ else:
+ # exception #1
+ rendered = "0.post%d" % pieces["distance"]
+ if pieces["branch"] != "master":
+ rendered += ".dev0"
+ rendered += "+g%s" % pieces["short"]
+ if pieces["dirty"]:
+ rendered += ".dirty"
+ return rendered
+
+
+def render_pep440_old(pieces):
+ """TAG[.postDISTANCE[.dev0]] .
+
+ The ".dev0" means dirty.
+
+ Exceptions:
+ 1: no tags. 0.postDISTANCE[.dev0]
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"] or pieces["dirty"]:
+ rendered += ".post%d" % pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ else:
+ # exception #1
+ rendered = "0.post%d" % pieces["distance"]
+ if pieces["dirty"]:
+ rendered += ".dev0"
+ return rendered
+
+
+def render_git_describe(pieces):
+ """TAG[-DISTANCE-gHEX][-dirty].
+
+ Like 'git describe --tags --dirty --always'.
+
+ Exceptions:
+ 1: no tags. HEX[-dirty] (note: no 'g' prefix)
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ if pieces["distance"]:
+ rendered += "-%d-g%s" % (pieces["distance"], pieces["short"])
+ else:
+ # exception #1
+ rendered = pieces["short"]
+ if pieces["dirty"]:
+ rendered += "-dirty"
+ return rendered
+
+
+def render_git_describe_long(pieces):
+ """TAG-DISTANCE-gHEX[-dirty].
+
+ Like 'git describe --tags --dirty --always -long'.
+ The distance/hash is unconditional.
+
+ Exceptions:
+ 1: no tags. HEX[-dirty] (note: no 'g' prefix)
+ """
+ if pieces["closest-tag"]:
+ rendered = pieces["closest-tag"]
+ rendered += "-%d-g%s" % (pieces["distance"], pieces["short"])
+ else:
+ # exception #1
+ rendered = pieces["short"]
+ if pieces["dirty"]:
+ rendered += "-dirty"
+ return rendered
+
+
+def render(pieces, style):
+ """Render the given version pieces into the requested style."""
+ if pieces["error"]:
+ return {"version": "unknown",
+ "full-revisionid": pieces.get("long"),
+ "dirty": None,
+ "error": pieces["error"],
+ "date": None}
+
+ if not style or style == "default":
+ style = "pep440" # the default
+
+ if style == "pep440":
+ rendered = render_pep440(pieces)
+ elif style == "pep440-branch":
+ rendered = render_pep440_branch(pieces)
+ elif style == "pep440-pre":
+ rendered = render_pep440_pre(pieces)
+ elif style == "pep440-post":
+ rendered = render_pep440_post(pieces)
+ elif style == "pep440-post-branch":
+ rendered = render_pep440_post_branch(pieces)
+ elif style == "pep440-old":
+ rendered = render_pep440_old(pieces)
+ elif style == "git-describe":
+ rendered = render_git_describe(pieces)
+ elif style == "git-describe-long":
+ rendered = render_git_describe_long(pieces)
+ else:
+ raise ValueError("unknown style '%s'" % style)
+
+ return {"version": rendered, "full-revisionid": pieces["long"],
+ "dirty": pieces["dirty"], "error": None,
+ "date": pieces.get("date")}
+
+
+class VersioneerBadRootError(Exception):
+ """The project root directory is unknown or missing key files."""
+
+
+def get_versions(verbose=False):
+ """Get the project version from whatever source is available.
+
+ Returns dict with two keys: 'version' and 'full'.
+ """
+ if "versioneer" in sys.modules:
+ # see the discussion in cmdclass.py:get_cmdclass()
+ del sys.modules["versioneer"]
+
+ root = get_root()
+ cfg = get_config_from_root(root)
+
+ assert cfg.VCS is not None, "please set [versioneer]VCS= in setup.cfg"
+ handlers = HANDLERS.get(cfg.VCS)
+ assert handlers, "unrecognized VCS '%s'" % cfg.VCS
+ verbose = verbose or cfg.verbose
+ assert cfg.versionfile_source is not None, \
+ "please set versioneer.versionfile_source"
+ assert cfg.tag_prefix is not None, "please set versioneer.tag_prefix"
+
+ versionfile_abs = os.path.join(root, cfg.versionfile_source)
+
+ # extract version from first of: _version.py, VCS command (e.g. 'git
+ # describe'), parentdir. This is meant to work for developers using a
+ # source checkout, for users of a tarball created by 'setup.py sdist',
+ # and for users of a tarball/zipball created by 'git archive' or github's
+ # download-from-tag feature or the equivalent in other VCSes.
+
+ get_keywords_f = handlers.get("get_keywords")
+ from_keywords_f = handlers.get("keywords")
+ if get_keywords_f and from_keywords_f:
+ try:
+ keywords = get_keywords_f(versionfile_abs)
+ ver = from_keywords_f(keywords, cfg.tag_prefix, verbose)
+ if verbose:
+ print("got version from expanded keyword %s" % ver)
+ return ver
+ except NotThisMethod:
+ pass
+
+ try:
+ ver = versions_from_file(versionfile_abs)
+ if verbose:
+ print("got version from file %s %s" % (versionfile_abs, ver))
+ return ver
+ except NotThisMethod:
+ pass
+
+ from_vcs_f = handlers.get("pieces_from_vcs")
+ if from_vcs_f:
+ try:
+ pieces = from_vcs_f(cfg.tag_prefix, root, verbose)
+ ver = render(pieces, cfg.style)
+ if verbose:
+ print("got version from VCS %s" % ver)
+ return ver
+ except NotThisMethod:
+ pass
+
+ try:
+ if cfg.parentdir_prefix:
+ ver = versions_from_parentdir(cfg.parentdir_prefix, root, verbose)
+ if verbose:
+ print("got version from parentdir %s" % ver)
+ return ver
+ except NotThisMethod:
+ pass
+
+ if verbose:
+ print("unable to compute version")
+
+ return {"version": "0+unknown", "full-revisionid": None,
+ "dirty": None, "error": "unable to compute version",
+ "date": None}
+
+
+def get_version():
+ """Get the short version string for this project."""
+ return get_versions()["version"]
+
+
+def get_cmdclass(cmdclass=None):
+ """Get the custom setuptools/distutils subclasses used by Versioneer.
+
+ If the package uses a different cmdclass (e.g. one from numpy), it
+ should be provide as an argument.
+ """
+ if "versioneer" in sys.modules:
+ del sys.modules["versioneer"]
+ # this fixes the "python setup.py develop" case (also 'install' and
+ # 'easy_install .'), in which subdependencies of the main project are
+ # built (using setup.py bdist_egg) in the same python process. Assume
+ # a main project A and a dependency B, which use different versions
+ # of Versioneer. A's setup.py imports A's Versioneer, leaving it in
+ # sys.modules by the time B's setup.py is executed, causing B to run
+ # with the wrong versioneer. Setuptools wraps the sub-dep builds in a
+ # sandbox that restores sys.modules to it's pre-build state, so the
+ # parent is protected against the child's "import versioneer". By
+ # removing ourselves from sys.modules here, before the child build
+ # happens, we protect the child from the parent's versioneer too.
+ # Also see https://github.com/python-versioneer/python-versioneer/issues/52
+
+ cmds = {} if cmdclass is None else cmdclass.copy()
+
+ # we add "version" to both distutils and setuptools
+ try:
+ from setuptools import Command
+ except ImportError:
+ from distutils.core import Command
+
+ class cmd_version(Command):
+ description = "report generated version string"
+ user_options = []
+ boolean_options = []
+
+ def initialize_options(self):
+ pass
+
+ def finalize_options(self):
+ pass
+
+ def run(self):
+ vers = get_versions(verbose=True)
+ print("Version: %s" % vers["version"])
+ print(" full-revisionid: %s" % vers.get("full-revisionid"))
+ print(" dirty: %s" % vers.get("dirty"))
+ print(" date: %s" % vers.get("date"))
+ if vers["error"]:
+ print(" error: %s" % vers["error"])
+ cmds["version"] = cmd_version
+
+ # we override "build_py" in both distutils and setuptools
+ #
+ # most invocation pathways end up running build_py:
+ # distutils/build -> build_py
+ # distutils/install -> distutils/build ->..
+ # setuptools/bdist_wheel -> distutils/install ->..
+ # setuptools/bdist_egg -> distutils/install_lib -> build_py
+ # setuptools/install -> bdist_egg ->..
+ # setuptools/develop -> ?
+ # pip install:
+ # copies source tree to a tempdir before running egg_info/etc
+ # if .git isn't copied too, 'git describe' will fail
+ # then does setup.py bdist_wheel, or sometimes setup.py install
+ # setup.py egg_info -> ?
+
+ # we override different "build_py" commands for both environments
+ if 'build_py' in cmds:
+ _build_py = cmds['build_py']
+ elif "setuptools" in sys.modules:
+ from setuptools.command.build_py import build_py as _build_py
+ else:
+ from distutils.command.build_py import build_py as _build_py
+
+ class cmd_build_py(_build_py):
+ def run(self):
+ root = get_root()
+ cfg = get_config_from_root(root)
+ versions = get_versions()
+ _build_py.run(self)
+ # now locate _version.py in the new build/ directory and replace
+ # it with an updated value
+ if cfg.versionfile_build:
+ target_versionfile = os.path.join(self.build_lib,
+ cfg.versionfile_build)
+ print("UPDATING %s" % target_versionfile)
+ write_to_version_file(target_versionfile, versions)
+ cmds["build_py"] = cmd_build_py
+
+ if 'build_ext' in cmds:
+ _build_ext = cmds['build_ext']
+ elif "setuptools" in sys.modules:
+ from setuptools.command.build_ext import build_ext as _build_ext
+ else:
+ from distutils.command.build_ext import build_ext as _build_ext
+
+ class cmd_build_ext(_build_ext):
+ def run(self):
+ root = get_root()
+ cfg = get_config_from_root(root)
+ versions = get_versions()
+ _build_ext.run(self)
+ if self.inplace:
+ # build_ext --inplace will only build extensions in
+ # build/lib<..> dir with no _version.py to write to.
+ # As in place builds will already have a _version.py
+ # in the module dir, we do not need to write one.
+ return
+ # now locate _version.py in the new build/ directory and replace
+ # it with an updated value
+ target_versionfile = os.path.join(self.build_lib,
+ cfg.versionfile_build)
+ print("UPDATING %s" % target_versionfile)
+ write_to_version_file(target_versionfile, versions)
+ cmds["build_ext"] = cmd_build_ext
+
+ if "cx_Freeze" in sys.modules: # cx_freeze enabled?
+ from cx_Freeze.dist import build_exe as _build_exe
+ # nczeczulin reports that py2exe won't like the pep440-style string
+ # as FILEVERSION, but it can be used for PRODUCTVERSION, e.g.
+ # setup(console=[{
+ # "version": versioneer.get_version().split("+", 1)[0], # FILEVERSION
+ # "product_version": versioneer.get_version(),
+ # ...
+
+ class cmd_build_exe(_build_exe):
+ def run(self):
+ root = get_root()
+ cfg = get_config_from_root(root)
+ versions = get_versions()
+ target_versionfile = cfg.versionfile_source
+ print("UPDATING %s" % target_versionfile)
+ write_to_version_file(target_versionfile, versions)
+
+ _build_exe.run(self)
+ os.unlink(target_versionfile)
+ with open(cfg.versionfile_source, "w") as f:
+ LONG = LONG_VERSION_PY[cfg.VCS]
+ f.write(LONG %
+ {"DOLLAR": "$",
+ "STYLE": cfg.style,
+ "TAG_PREFIX": cfg.tag_prefix,
+ "PARENTDIR_PREFIX": cfg.parentdir_prefix,
+ "VERSIONFILE_SOURCE": cfg.versionfile_source,
+ })
+ cmds["build_exe"] = cmd_build_exe
+ del cmds["build_py"]
+
+ if 'py2exe' in sys.modules: # py2exe enabled?
+ from py2exe.distutils_buildexe import py2exe as _py2exe
+
+ class cmd_py2exe(_py2exe):
+ def run(self):
+ root = get_root()
+ cfg = get_config_from_root(root)
+ versions = get_versions()
+ target_versionfile = cfg.versionfile_source
+ print("UPDATING %s" % target_versionfile)
+ write_to_version_file(target_versionfile, versions)
+
+ _py2exe.run(self)
+ os.unlink(target_versionfile)
+ with open(cfg.versionfile_source, "w") as f:
+ LONG = LONG_VERSION_PY[cfg.VCS]
+ f.write(LONG %
+ {"DOLLAR": "$",
+ "STYLE": cfg.style,
+ "TAG_PREFIX": cfg.tag_prefix,
+ "PARENTDIR_PREFIX": cfg.parentdir_prefix,
+ "VERSIONFILE_SOURCE": cfg.versionfile_source,
+ })
+ cmds["py2exe"] = cmd_py2exe
+
+ # we override different "sdist" commands for both environments
+ if 'sdist' in cmds:
+ _sdist = cmds['sdist']
+ elif "setuptools" in sys.modules:
+ from setuptools.command.sdist import sdist as _sdist
+ else:
+ from distutils.command.sdist import sdist as _sdist
+
+ class cmd_sdist(_sdist):
+ def run(self):
+ versions = get_versions()
+ self._versioneer_generated_versions = versions
+ # unless we update this, the command will keep using the old
+ # version
+ self.distribution.metadata.version = versions["version"]
+ return _sdist.run(self)
+
+ def make_release_tree(self, base_dir, files):
+ root = get_root()
+ cfg = get_config_from_root(root)
+ _sdist.make_release_tree(self, base_dir, files)
+ # now locate _version.py in the new base_dir directory
+ # (remembering that it may be a hardlink) and replace it with an
+ # updated value
+ target_versionfile = os.path.join(base_dir, cfg.versionfile_source)
+ print("UPDATING %s" % target_versionfile)
+ write_to_version_file(target_versionfile,
+ self._versioneer_generated_versions)
+ cmds["sdist"] = cmd_sdist
+
+ return cmds
+
+
+CONFIG_ERROR = """
+setup.cfg is missing the necessary Versioneer configuration. You need
+a section like:
+
+ [versioneer]
+ VCS = git
+ style = pep440
+ versionfile_source = src/myproject/_version.py
+ versionfile_build = myproject/_version.py
+ tag_prefix =
+ parentdir_prefix = myproject-
+
+You will also need to edit your setup.py to use the results:
+
+ import versioneer
+ setup(version=versioneer.get_version(),
+ cmdclass=versioneer.get_cmdclass(), ...)
+
+Please read the docstring in ./versioneer.py for configuration instructions,
+edit setup.cfg, and re-run the installer or 'python versioneer.py setup'.
+"""
+
+SAMPLE_CONFIG = """
+# See the docstring in versioneer.py for instructions. Note that you must
+# re-run 'versioneer.py setup' after changing this section, and commit the
+# resulting files.
+
+[versioneer]
+#VCS = git
+#style = pep440
+#versionfile_source =
+#versionfile_build =
+#tag_prefix =
+#parentdir_prefix =
+
+"""
+
+OLD_SNIPPET = """
+from ._version import get_versions
+__version__ = get_versions()['version']
+del get_versions
+"""
+
+INIT_PY_SNIPPET = """
+from . import {0}
+__version__ = {0}.get_versions()['version']
+"""
+
+
+def do_setup():
+ """Do main VCS-independent setup function for installing Versioneer."""
+ root = get_root()
+ try:
+ cfg = get_config_from_root(root)
+ except (OSError, configparser.NoSectionError,
+ configparser.NoOptionError) as e:
+ if isinstance(e, (OSError, configparser.NoSectionError)):
+ print("Adding sample versioneer config to setup.cfg",
+ file=sys.stderr)
+ with open(os.path.join(root, "setup.cfg"), "a") as f:
+ f.write(SAMPLE_CONFIG)
+ print(CONFIG_ERROR, file=sys.stderr)
+ return 1
+
+ print(" creating %s" % cfg.versionfile_source)
+ with open(cfg.versionfile_source, "w") as f:
+ LONG = LONG_VERSION_PY[cfg.VCS]
+ f.write(LONG % {"DOLLAR": "$",
+ "STYLE": cfg.style,
+ "TAG_PREFIX": cfg.tag_prefix,
+ "PARENTDIR_PREFIX": cfg.parentdir_prefix,
+ "VERSIONFILE_SOURCE": cfg.versionfile_source,
+ })
+
+ ipy = os.path.join(os.path.dirname(cfg.versionfile_source),
+ "__init__.py")
+ if os.path.exists(ipy):
+ try:
+ with open(ipy, "r") as f:
+ old = f.read()
+ except OSError:
+ old = ""
+ module = os.path.splitext(os.path.basename(cfg.versionfile_source))[0]
+ snippet = INIT_PY_SNIPPET.format(module)
+ if OLD_SNIPPET in old:
+ print(" replacing boilerplate in %s" % ipy)
+ with open(ipy, "w") as f:
+ f.write(old.replace(OLD_SNIPPET, snippet))
+ elif snippet not in old:
+ print(" appending to %s" % ipy)
+ with open(ipy, "a") as f:
+ f.write(snippet)
+ else:
+ print(" %s unmodified" % ipy)
+ else:
+ print(" %s doesn't exist, ok" % ipy)
+ ipy = None
+
+ # Make sure both the top-level "versioneer.py" and versionfile_source
+ # (PKG/_version.py, used by runtime code) are in MANIFEST.in, so
+ # they'll be copied into source distributions. Pip won't be able to
+ # install the package without this.
+ manifest_in = os.path.join(root, "MANIFEST.in")
+ simple_includes = set()
+ try:
+ with open(manifest_in, "r") as f:
+ for line in f:
+ if line.startswith("include "):
+ for include in line.split()[1:]:
+ simple_includes.add(include)
+ except OSError:
+ pass
+ # That doesn't cover everything MANIFEST.in can do
+ # (http://docs.python.org/2/distutils/sourcedist.html#commands), so
+ # it might give some false negatives. Appending redundant 'include'
+ # lines is safe, though.
+ if "versioneer.py" not in simple_includes:
+ print(" appending 'versioneer.py' to MANIFEST.in")
+ with open(manifest_in, "a") as f:
+ f.write("include versioneer.py\n")
+ else:
+ print(" 'versioneer.py' already in MANIFEST.in")
+ if cfg.versionfile_source not in simple_includes:
+ print(" appending versionfile_source ('%s') to MANIFEST.in" %
+ cfg.versionfile_source)
+ with open(manifest_in, "a") as f:
+ f.write("include %s\n" % cfg.versionfile_source)
+ else:
+ print(" versionfile_source already in MANIFEST.in")
+
+ # Make VCS-specific changes. For git, this means creating/changing
+ # .gitattributes to mark _version.py for export-subst keyword
+ # substitution.
+ do_vcs_install(manifest_in, cfg.versionfile_source, ipy)
+ return 0
+
+
+def scan_setup_py():
+ """Validate the contents of setup.py against Versioneer's expectations."""
+ found = set()
+ setters = False
+ errors = 0
+ with open("setup.py", "r") as f:
+ for line in f.readlines():
+ if "import versioneer" in line:
+ found.add("import")
+ if "versioneer.get_cmdclass()" in line:
+ found.add("cmdclass")
+ if "versioneer.get_version()" in line:
+ found.add("get_version")
+ if "versioneer.VCS" in line:
+ setters = True
+ if "versioneer.versionfile_source" in line:
+ setters = True
+ if len(found) != 3:
+ print("")
+ print("Your setup.py appears to be missing some important items")
+ print("(but I might be wrong). Please make sure it has something")
+ print("roughly like the following:")
+ print("")
+ print(" import versioneer")
+ print(" setup( version=versioneer.get_version(),")
+ print(" cmdclass=versioneer.get_cmdclass(), ...)")
+ print("")
+ errors += 1
+ if setters:
+ print("You should remove lines like 'versioneer.VCS = ' and")
+ print("'versioneer.versionfile_source = ' . This configuration")
+ print("now lives in setup.cfg, and should be removed from setup.py")
+ print("")
+ errors += 1
+ return errors
+
+
+if __name__ == "__main__":
+ cmd = sys.argv[1]
+ if cmd == "setup":
+ errors = do_setup()
+ errors += scan_setup_py()
+ if errors:
+ sys.exit(1)
From a9cdef13f7a4ede920d5382c371d0558e462e547 Mon Sep 17 00:00:00 2001
From: Kay Robbins <1189050+VisLab@users.noreply.github.com>
Date: Thu, 16 Jun 2022 13:07:51 -0500
Subject: [PATCH 2/4] Updated the examples with dataset_description
---
.../eeg_ds003654s_hed_library/dataset_description.json | 8 +-------
.../bids_processing/bids_validate_dataset.ipynb | 4 ++--
.../bids_validate_dataset_with_libraries.ipynb | 6 +++---
hedcode/matlab_scripts/hed_services/runTest.m | 2 +-
4 files changed, 7 insertions(+), 13 deletions(-)
diff --git a/datasets/eeg_ds003654s_hed_library/dataset_description.json b/datasets/eeg_ds003654s_hed_library/dataset_description.json
index 0c485df..d6a763a 100644
--- a/datasets/eeg_ds003654s_hed_library/dataset_description.json
+++ b/datasets/eeg_ds003654s_hed_library/dataset_description.json
@@ -1,13 +1,7 @@
{
"Name": "Face processing MEEG dataset with HED annotation",
"BIDSVersion": "1.8.4",
- "HEDVersion": {
- "base": "8.0.0",
- "libraries": {
- "sc": "score_0.0.1",
- "test": "testlib_1.0.2"
- }
- },
+ "HEDVersion": ["8.0.0", "sc:score_0.0.1", "test:testlib_1.0.2"],
"License": "CC0",
"Authors": [
"Daniel G. Wakeman",
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb b/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb
index 213eebd..2127a26 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb
+++ b/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb
@@ -53,8 +53,8 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "Using HEDTOOLS version: {'date': '2022-06-12T16:54:14-0500', 'dirty': False, 'error': None, 'full-revisionid': '2059d92cc5d8b871e30bbdf9e965a6431a8f0285', 'version': '0+untagged.1164.g2059d92'}\n",
- "HED Examples version: {'version': '0+untagged.216.gc1e0181.dirty', 'full-revisionid': 'c1e0181eb301e7f8b8b5e0dcef3155d1fa140eee', 'dirty': True, 'error': None, 'date': '2022-06-12T18:13:58-0500'}\n",
+ "Using HEDTOOLS version: {'date': '2022-06-15T10:07:31-0500', 'dirty': False, 'error': None, 'full-revisionid': 'a4768260d57ea76b36e039fb3abb8ac91ea172d0', 'version': '0+untagged.1170.ga476826'}\n",
+ "HED Examples version: {'version': '0+untagged.220.g2ac3f7f.dirty', 'full-revisionid': '2ac3f7fba0fa6f34ea1e7d29328dc000d82b0304', 'dirty': True, 'error': None, 'date': '2022-06-15T10:06:07-0500'}\n",
"\n",
"\n",
"Bids root path: D:\\Research\\HED\\hed-examples\\datasets\\eeg_ds003654s_hed\n",
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb b/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb
index 6721208..df400a7 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb
+++ b/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb
@@ -47,7 +47,7 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 3,
"outputs": [
{
"name": "stdout",
@@ -90,8 +90,8 @@
"library2_url = \"https://raw.githubusercontent.com/hed-standard/hed-schema-library/main/\" + \\\n",
" \"library_schemas/testlib/hedxml/HED_testlib_1.0.2.xml\"\n",
"schema_list = [load_schema_version(xml_version=base_version)]\n",
- "schema_list.append(load_schema(library1_url, library_prefix=\"sc\"))\n",
- "schema_list.append(load_schema(library2_url, library_prefix=\"test\"))\n",
+ "schema_list.append(load_schema(library1_url, schema_prefix=\"sc\"))\n",
+ "schema_list.append(load_schema(library2_url, schema_prefix=\"test\"))\n",
"bids.schema = HedSchemaGroup(schema_list)\n",
"\n",
"\n",
diff --git a/hedcode/matlab_scripts/hed_services/runTest.m b/hedcode/matlab_scripts/hed_services/runTest.m
index 15e3051..0c85bb2 100644
--- a/hedcode/matlab_scripts/hed_services/runTest.m
+++ b/hedcode/matlab_scripts/hed_services/runTest.m
@@ -1,3 +1,3 @@
%% Use this script to run an individual type of service.
-host = 'http://127.0.0.1:5000/';
+host = 'https://hedtools.ucsd.edu/hed';
errors = testEventServices(host);
\ No newline at end of file
From bac9ada1db80a010eb4c3c19a22ac87ca0824610 Mon Sep 17 00:00:00 2001
From: Kay Robbins <1189050+VisLab@users.noreply.github.com>
Date: Fri, 17 Jun 2022 10:02:24 -0500
Subject: [PATCH 3/4] Added the Sternberg working memory as an example
---
datasets/README.md | 1 +
datasets/eeg_ds004117s_hed_sternberg/README | 85 +++++
.../dataset_description.json | 21 ++
.../participants.json | 26 ++
.../participants.tsv | 3 +
...s-01_task-WorkingMemory_run-1_channels.tsv | 72 ++++
..._task-WorkingMemory_run-1_coordsystem.json | 1 +
...01_ses-01_task-WorkingMemory_run-1_eeg.fdt | 0
...1_ses-01_task-WorkingMemory_run-1_eeg.json | 11 +
...01_ses-01_task-WorkingMemory_run-1_eeg.set | 0
...01_task-WorkingMemory_run-1_electrodes.tsv | 72 ++++
...ses-01_task-WorkingMemory_run-1_events.tsv | 351 +++++++++++++++++
...s-01_task-WorkingMemory_run-2_channels.tsv | 72 ++++
..._task-WorkingMemory_run-2_coordsystem.json | 1 +
...01_ses-01_task-WorkingMemory_run-2_eeg.fdt | 0
...1_ses-01_task-WorkingMemory_run-2_eeg.json | 11 +
...01_ses-01_task-WorkingMemory_run-2_eeg.set | 0
...01_task-WorkingMemory_run-2_electrodes.tsv | 72 ++++
...ses-01_task-WorkingMemory_run-2_events.tsv | 351 +++++++++++++++++
...s-01_task-WorkingMemory_run-3_channels.tsv | 72 ++++
..._task-WorkingMemory_run-3_coordsystem.json | 1 +
...01_ses-01_task-WorkingMemory_run-3_eeg.fdt | 0
...1_ses-01_task-WorkingMemory_run-3_eeg.json | 11 +
...01_ses-01_task-WorkingMemory_run-3_eeg.set | 0
...01_task-WorkingMemory_run-3_electrodes.tsv | 72 ++++
...ses-01_task-WorkingMemory_run-3_events.tsv | 351 +++++++++++++++++
...s-01_task-WorkingMemory_run-4_channels.tsv | 72 ++++
..._task-WorkingMemory_run-4_coordsystem.json | 1 +
...01_ses-01_task-WorkingMemory_run-4_eeg.fdt | 0
...1_ses-01_task-WorkingMemory_run-4_eeg.json | 11 +
...01_ses-01_task-WorkingMemory_run-4_eeg.set | 0
...01_task-WorkingMemory_run-4_electrodes.tsv | 72 ++++
...ses-01_task-WorkingMemory_run-4_events.tsv | 351 +++++++++++++++++
...s-01_task-WorkingMemory_run-1_channels.tsv | 72 ++++
..._task-WorkingMemory_run-1_coordsystem.json | 1 +
...03_ses-01_task-WorkingMemory_run-1_eeg.fdt | 0
...3_ses-01_task-WorkingMemory_run-1_eeg.json | 11 +
...03_ses-01_task-WorkingMemory_run-1_eeg.set | 0
...01_task-WorkingMemory_run-1_electrodes.tsv | 72 ++++
...ses-01_task-WorkingMemory_run-1_events.tsv | 351 +++++++++++++++++
...s-01_task-WorkingMemory_run-2_channels.tsv | 72 ++++
..._task-WorkingMemory_run-2_coordsystem.json | 1 +
...03_ses-01_task-WorkingMemory_run-2_eeg.fdt | 0
...3_ses-01_task-WorkingMemory_run-2_eeg.json | 11 +
...03_ses-01_task-WorkingMemory_run-2_eeg.set | 0
...01_task-WorkingMemory_run-2_electrodes.tsv | 72 ++++
...ses-01_task-WorkingMemory_run-2_events.tsv | 351 +++++++++++++++++
...s-01_task-WorkingMemory_run-3_channels.tsv | 72 ++++
..._task-WorkingMemory_run-3_coordsystem.json | 1 +
...03_ses-01_task-WorkingMemory_run-3_eeg.fdt | 0
...3_ses-01_task-WorkingMemory_run-3_eeg.json | 11 +
...03_ses-01_task-WorkingMemory_run-3_eeg.set | 0
...01_task-WorkingMemory_run-3_electrodes.tsv | 72 ++++
...ses-01_task-WorkingMemory_run-3_events.tsv | 352 ++++++++++++++++++
...s-01_task-WorkingMemory_run-4_channels.tsv | 72 ++++
..._task-WorkingMemory_run-4_coordsystem.json | 1 +
...03_ses-01_task-WorkingMemory_run-4_eeg.fdt | 0
...3_ses-01_task-WorkingMemory_run-4_eeg.json | 11 +
...03_ses-01_task-WorkingMemory_run-4_eeg.set | 0
...01_task-WorkingMemory_run-4_electrodes.tsv | 72 ++++
...ses-01_task-WorkingMemory_run-4_events.tsv | 351 +++++++++++++++++
.../task-WorkingMemory_events.json | 71 ++++
.../event_restructuring/zero_data_files.ipynb | 22 +-
63 files changed, 4282 insertions(+), 4 deletions(-)
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/README
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/dataset_description.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/participants.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/participants.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_channels.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_coordsystem.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.fdt
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.set
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_electrodes.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_events.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_channels.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_coordsystem.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.fdt
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.set
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_electrodes.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_events.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_channels.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_coordsystem.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.fdt
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.set
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_electrodes.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_events.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_channels.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_coordsystem.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.fdt
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.set
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_electrodes.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_events.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_channels.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_coordsystem.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.fdt
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.set
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_electrodes.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_events.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_channels.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_coordsystem.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.fdt
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.set
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_electrodes.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_events.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_channels.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_coordsystem.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.fdt
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.set
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_electrodes.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_events.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_channels.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_coordsystem.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.fdt
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.json
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.set
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_electrodes.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_events.tsv
create mode 100644 datasets/eeg_ds004117s_hed_sternberg/task-WorkingMemory_events.json
diff --git a/datasets/README.md b/datasets/README.md
index fa4b0b6..e08029d 100644
--- a/datasets/README.md
+++ b/datasets/README.md
@@ -30,6 +30,7 @@ The suffix modifier indicates what this dataset is designed to test.
| eeg_ds003654s_hed_longform | Wakeman-Henson face processing data.
HED tags in long form with definitions. |
| eeg_ds004105s_hed | BCIT Driving with auditory cueing data.
Part of a test data corpus for BIDS-MEGA testing. |
| eeg_ds004106s_hed | BCIT Advanced guard duty data.
Part of a test data corpus for BIDS-MEGA testing. |
+| eeg_ds004117s_hed_sternberg | Sternberg working memory task.
. Chosen as a replication study for (EEGManyLabs)[https://osf.io/yb3pq/].|
| fmri_soccer21_hed | HED tags using a single column |
diff --git a/datasets/eeg_ds004117s_hed_sternberg/README b/datasets/eeg_ds004117s_hed_sternberg/README
new file mode 100644
index 0000000..0c0002a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/README
@@ -0,0 +1,85 @@
+## Modified Sternberg Working Memory Experiment
+
+**Project name:** EEG and working memory
+
+**Years the project ran:** 2004-05
+
+**Brief overview of experiment task:** The purpose of this Modified Sternberg task study was to
+explore source-resolved EEG brain dynamics associated with selectively committing a series of letters to memory,
+then after a brief maintenance period responding by button press either yes or no to the question of whether
+a presented query letter had been in the just-presented set of to-be-memorized letters.
+
+The task is a modified version of the classic Sternberg working memory task, with two added features:
+(1) interspersing the sequence of presented (black) letters to be memorized with (green) letters to be ignored,
+and (2) delivering auditory feedback on each trial as to the correctness of the participant response
+(beep = correct, buzz = incorrect).
+
+**Data collection:** Scalp EEG data were collected from 71 scalp electrode channels,
+each referred to a right mastoid electrode, at a sampling rate of 250 Hz/channel within an
+analog passband of 0.1 to 100 Hz.
+
+**Contact person: Julie Onton , ORCID#:0000-0002-5602-3557.
+
+**Access information:** Contributed to OpenNeuro.org and NEMAR.org in BIDS format
+following annotation using HED 8.0.0 in April, 2022.
+
+**Independent variables:** Letter category (to_memorize, to_ignore);
+numbers of presented letters to_memorize/to_ignore (3/5, 5/3, 7/1);
+probe letter category (in/not in the presented set). Note, only letters to be memorized appear as in set probe letters.
+
+**Dependent variables:** EEG; button press response latency; participant response (correct/incorrect).
+
+**Participant pool:** The dataset includes data collected from 23 healthy young adult subjects
+(7 male, 6 female, 11 unidentified) between the ages of 19 and 40 years of age.
+
+**Apparatus:** A Neurobehavioral Systems, Inc. EEG system running under Window98 acquired the data.
+The experiment control program was Presentation (Neurobehavioral Systems, Inc.).
+
+**Initial setup:** EEG data were collected from 71 channels (69 scalp and two periocular electrodes,
+all referred to right mastoid) with an analog pass band of 0.01 to 100 Hz (SA Instrumentation, San Diego).
+Input impedances were brought under 5 kOhms by careful scalp preparation.
+
+Data for subjects 1-12 was acquired at a sampling rate of 250Hz. The data for subject 14 was acquired at
+1000 Hz and the data for subjects 15-24 was a acquired using a 500 Hz sampling rate.
+
+**Task organization:** Data was organized into runs of 25 trials each followed by a rest.
+Each block was a separate run in the BIDS dataset.
+
+**Task details:** Each trial consisted of the following sequence of events:
+
+**[Trial initiation]**. After a self-selected, variable delay,
+the subject initiated the next trial by pressing either response button,
+triggering the reappearance of the fixation cross.
+
+**[Letter sequence presentation]**. In these experiments, following a 5s presentation of a central
+fixation cross cue, a series of 8 visual letters (~2 deg of visual angle) were presented at
+screen center for 1.2s followed by a 0.2s ISI:
+
+- Either 3, 5, or 7 of these were colored black.
+- The participant was to memorize as letters in this set.
+- The other 5, 3, or 1 letters in the sequence were colored green and participants were to ignore these.
+- The letters were drawn without substitution from the English alphabet (omitting only A, E, I, O, and U).
+- The presentation order of black and green letters was pseudo-random.
+
+**[Memory maintenance]**. In place of a ninth letter, a dash appeared on the screen to signal the
+beginning of a Memory Maintenance period lasting between 2 to 4 s.
+During this period subjects were to silently rehearse the identities of the memorized letters.
+
+**[Memory probe]**. A (red) probe letter then appeared, prompting the subject to respond by
+pressing one of two buttons (with the thumb or index finger of their dominant hand)
+to indicate whether or not the probe letter had been in the trial?s to-be-memorized letter set.
+
+**[Response feedback]**. An auditory feedback signal (a confirmatory beep or cautionary buzz),
+then presented beginning at 400 ms after the button press, informed the subject whether their
+response was correct or incorrect. Note: responses in the task were largely correct.
+
+**[Session time structure]**. Each task session comprised of 3 or 4 task blocks of 25 trials each
+separated into individual run files.
+
+**Experiment location**: Swartz Center for Neural Computation (SCCN), University of California San Diego, La Jolla CA (USA).
+
+**Note 1**: Results presented in Onton, J., Delorme, A. and Makeig, S., 2005.
+Frontal midline EEG dynamics during working memory. Neuroimage, 27(2), pp.341-356.
+
+**Note 2**: This paradigm is one of 20 event-related EEG task paradigms selected for replication by the EEGManyLabs project.
+For details, see https://psyarxiv.com/528nr/. Contact: Yuri Pavlov .
diff --git a/datasets/eeg_ds004117s_hed_sternberg/dataset_description.json b/datasets/eeg_ds004117s_hed_sternberg/dataset_description.json
new file mode 100644
index 0000000..46dc69f
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/dataset_description.json
@@ -0,0 +1,21 @@
+{
+ "Name": "Sternberg Working Memory",
+ "BIDSVersion": "1.7.0",
+ "HEDVersion": "8.0.0",
+ "License": "CC0",
+ "Authors": [
+ "Julie Onton (data)",
+ "Scott Makeig (data and curation)",
+ "Arnaud Delorme (data and curation)",
+ "Dung Truong (curation)",
+ "Kay Robbins (curation)"
+ ],
+ "ReferencesAndLinks": [
+ "Onton, J., Delorme, A., and Makeig, S. (2005). Frontal midline EEG dynamics during working memory. Neuroimage 27, 241-356. https://doi.org/10.1016/j.neuroimage.2005.04.014."
+ ],
+ "Funding": [
+ "National Institutes of Health NS047293",
+ "Swartz Foundation"
+ ],
+ "HowToAcknowledge": "Cite this paper: https://pubmed.ncbi.nlm.nih.gov/15927487/ and consider including the following message: 'This data was obtained from the OpenNeuro database. Its accession number is ds00xxxx.'"
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/participants.json b/datasets/eeg_ds004117s_hed_sternberg/participants.json
new file mode 100644
index 0000000..5e53fe2
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/participants.json
@@ -0,0 +1,26 @@
+{
+ "participant_id": {
+ "Description": "Unique participant label",
+ "Units": "n/a"
+ },
+ "age": {
+ "Description": "Participant age (years).",
+ "Units": "years"
+ },
+ "year_of_birth": {
+ "Description": "Year participant was born in.",
+ "Units": "years"
+ },
+ "sex": {
+ "Description": "Participant sex",
+ "Units": "n/a",
+ "Levels": {
+ "F": "Female",
+ "M": "Male"
+ }
+ },
+ "subject_notes": {
+ "Description": "Experimenter text notes about the experiment and participants.",
+ "Units": "n/a"
+ }
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/participants.tsv b/datasets/eeg_ds004117s_hed_sternberg/participants.tsv
new file mode 100644
index 0000000..c152699
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/participants.tsv
@@ -0,0 +1,3 @@
+participant_id age year_of_birth sex subject_notes
+sub-001 20 1982 n/a n/a
+sub-003 26 1976 n/a n/a
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_channels.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_channels.tsv
new file mode 100644
index 0000000..8ae999a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_channels.tsv
@@ -0,0 +1,72 @@
+name type units
+FP1 EEG microV
+FPZ EEG microV
+FP2 EEG microV
+AF7 EEG microV
+AF3 EEG microV
+AFZ EEG microV
+AF4 EEG microV
+AF8 EEG microV
+F9 EEG microV
+F7 EEG microV
+F5 EEG microV
+F3 EEG microV
+F1 EEG microV
+FZ EEG microV
+F2 EEG microV
+F4 EEG microV
+F6 EEG microV
+F8 EEG microV
+F10 EEG microV
+FT9 EEG microV
+FT7 EEG microV
+FC5 EEG microV
+FC3 EEG microV
+FC1 EEG microV
+FCZ EEG microV
+FC2 EEG microV
+FC4 EEG microV
+FC6 EEG microV
+FT8 EEG microV
+FT10 EEG microV
+T7 EEG microV
+C5 EEG microV
+C3 EEG microV
+C1 EEG microV
+CZ EEG microV
+C2 EEG microV
+C4 EEG microV
+C6 EEG microV
+T8 EEG microV
+TP9 EEG microV
+TP7 EEG microV
+CP5 EEG microV
+CP3 EEG microV
+CP1 EEG microV
+CPZ EEG microV
+CP2 EEG microV
+CP4 EEG microV
+CP6 EEG microV
+TP8 EEG microV
+TP10 EEG microV
+P7 EEG microV
+P5 EEG microV
+P3 EEG microV
+P1 EEG microV
+PZ EEG microV
+P2 EEG microV
+P4 EEG microV
+P6 EEG microV
+P8 EEG microV
+PO9 EEG microV
+PO7 EEG microV
+PO3 EEG microV
+POZ EEG microV
+PO4 EEG microV
+PO8 EEG microV
+PO10 EEG microV
+O1 EEG microV
+OZ EEG microV
+O2 EEG microV
+LEYE EOG microV
+REYE EOG microV
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_coordsystem.json b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_coordsystem.json
new file mode 100644
index 0000000..564b437
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_coordsystem.json
@@ -0,0 +1 @@
+{"EEGCoordinateUnits": "n/a", "EEGCoordinateSystem": "CTF", "EEGCoordinateSystemDescription": "EEGLAB"}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.fdt b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.fdt
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.json b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.json
new file mode 100644
index 0000000..e793019
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.json
@@ -0,0 +1,11 @@
+{
+ "TaskName": "WorkingMemory",
+ "EEGReference": "common",
+ "RecordingType": "continuous",
+ "RecordingDuration": 652.952,
+ "SamplingFrequency": 250.0,
+ "EEGChannelCount": 69,
+ "EOGChannelCount": 2,
+ "PowerLineFrequency": 60,
+ "SoftwareFilters": "n/a"
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.set b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_eeg.set
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_electrodes.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_electrodes.tsv
new file mode 100644
index 0000000..92eba2b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_electrodes.tsv
@@ -0,0 +1,72 @@
+name x y z
+FP1 0.950400 0.307447 -0.047075
+FPZ 0.999779 -0.000000 -0.021016
+FP2 0.950400 -0.307447 -0.047075
+AF7 0.808131 0.584817 -0.070094
+AF3 0.895916 0.370386 0.245250
+AFZ 0.929707 -0.000000 0.368300
+AF4 0.895916 -0.370386 0.245250
+AF8 0.808481 -0.584340 -0.070032
+F9 0.523344 0.702453 -0.482359
+F7 0.586723 0.804981 -0.088102
+F5 0.635738 0.741859 0.213266
+F3 0.677066 0.567060 0.469068
+F1 0.704860 0.306379 0.639769
+FZ 0.714575 -0.000000 0.699559
+F2 0.704399 -0.306179 0.640372
+F4 0.677459 -0.566383 0.469317
+F6 0.635602 -0.741701 0.214217
+F8 0.587370 -0.804512 -0.088070
+F10 0.523344 -0.702453 -0.482359
+FT9 0.274136 0.824420 -0.495158
+FT7 0.308323 0.945999 -0.100112
+FC5 0.338385 0.897025 0.284327
+FC3 0.364178 0.697349 0.617316
+FC1 0.381596 0.380598 0.842336
+FCZ 0.387380 -0.000000 0.921920
+FC2 0.381596 -0.380598 0.842336
+FC4 0.364178 -0.697349 0.617316
+FC6 0.338385 -0.897025 0.284327
+FT8 0.308323 -0.945999 -0.100112
+FT10 0.274136 -0.824420 -0.495158
+T7 0.000000 0.994572 -0.104049
+C5 0.000000 0.950959 0.309316
+C3 0.000000 0.743194 0.669076
+C1 0.000000 0.406325 0.913729
+CZ 0.000000 -0.000000 1.000000
+C2 0.000000 -0.407158 0.913358
+C4 0.000000 -0.743152 0.669123
+C6 0.000000 -0.950959 0.309316
+T8 0.000000 -0.994572 -0.104049
+TP9 -0.274093 0.824434 -0.495158
+TP7 -0.308290 0.946010 -0.100112
+CP5 -0.338416 0.897013 0.284327
+CP3 -0.364117 0.697381 0.617316
+CP1 -0.381563 0.380632 0.842336
+CPZ -0.387380 -0.000000 0.921920
+CP2 -0.381563 -0.380632 0.842336
+CP4 -0.364117 -0.697381 0.617316
+CP6 -0.338416 -0.897013 0.284327
+TP8 -0.309282 -0.945690 -0.100080
+TP10 -0.274093 -0.824434 -0.495158
+P7 -0.586765 0.804950 -0.088102
+P5 -0.635673 0.741915 0.213266
+P3 -0.677037 0.567095 0.469068
+P1 -0.704876 0.306342 0.639769
+PZ -0.714575 -0.000000 0.699559
+P2 -0.704415 -0.306142 0.640372
+P4 -0.677429 -0.566419 0.469317
+P6 -0.635538 -0.741757 0.214217
+P8 -0.587328 -0.804543 -0.088070
+PO9 -0.723570 0.512506 -0.462368
+PO7 -0.808151 0.584789 -0.070094
+PO3 -0.895923 0.370371 0.245250
+POZ -0.929707 -0.000000 0.368300
+PO4 -0.895923 -0.370371 0.245250
+PO8 -0.808461 -0.584368 -0.070032
+PO10 -0.724058 -0.512093 -0.462061
+O1 -0.950379 0.307514 -0.047075
+OZ -0.999779 -0.000000 -0.021016
+O2 -0.950379 -0.307514 -0.047075
+LEYE 0.670689 0.674304 -0.309017
+REYE 0.809995 -0.295999 -0.506254
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_events.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_events.tsv
new file mode 100644
index 0000000..0dae07a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-1_events.tsv
@@ -0,0 +1,351 @@
+onset duration sample event_type task_role letter trial memory_cond value
+5.716 1257.05 1430 show_cross fixate + 1 3 nonWM
+10.9622210133 305.95 2742 show_letter to_ignore D 1 3 gD
+12.4039267879 305.725 3102 show_letter to_ignore M 1 3 gM
+13.844732559 305.95 3462 show_letter to_ignore B 1 3 gB
+15.286538334 305.95 3823 show_letter to_remember Y 1 3 Y
+16.728344109 305.95 4183 show_letter to_ignore H 1 3 gH
+18.1701498841 305.7 4544 show_letter to_remember Q 1 3 Q
+19.6109556551 305.95 4904 show_letter to_remember C 1 3 C
+21.0529614309 305.9 5264 show_letter to_ignore G 1 3 gG
+22.4944672047 842.125 5625 show_dash work_memory - 1 3 WM
+26.0809815702 305.95 6521 show_letter probe_target C 1 3 rC
+27.4389870096 0.0 6861 right_click remembered_correct n/a 1 3 1
+27.8390886122 0.0 6961 sound_beep feedback_correct n/a 1 3 correct
+30.4180989422 0.0 7606 right_click indicate_ready n/a 1 3 1
+30.4392990271 1257.075 7611 show_cross fixate + 2 7 nonWM
+35.6855200404 305.95 8922 show_letter to_remember J 2 7 J
+37.1274258158 305.925 9283 show_letter to_remember C 2 7 C
+38.5691315905 305.7 9643 show_letter to_remember F 2 7 F
+40.0099373615 305.95 10003 show_letter to_remember M 2 7 M
+41.4517431365 305.95 10364 show_letter to_ignore L 2 7 gL
+42.8934489112 305.95 10724 show_letter to_remember K 2 7 K
+44.3342546822 305.95 11085 show_letter to_remember Q 2 7 Q
+45.7760604572 305.95 11445 show_letter to_remember W 2 7 W
+47.2178662322 569.925 11805 show_dash work_memory - 2 7 WM
+49.7154762362 276.475 12430 show_letter probe_not_shown B 2 7 rB
+50.7969805681 0.0 12700 left_click ignored_correct n/a 2 7 255
+51.1970821707 0.0 12800 sound_beep feedback_correct n/a 2 7 correct
+53.4069910223 0.0 13353 right_click indicate_ready n/a 2 7 1
+53.4359911384 1257.3 13360 show_cross fixate + 3 3 nonWM
+58.6832121557 305.7 14672 show_letter to_ignore D 3 3 gD
+60.1239179263 305.975 15032 show_letter to_remember Y 3 3 Y
+61.5657237014 306.0 15392 show_letter to_ignore T 3 3 gT
+63.0076294768 305.925 15753 show_letter to_ignore J 3 3 gJ
+64.4493352514 305.675 16113 show_letter to_ignore M 3 3 gM
+65.8901410225 305.95 16474 show_letter to_remember K 3 3 K
+67.3319467975 305.95 16834 show_letter to_remember B 3 3 B
+68.7736525721 305.7 17194 show_letter to_ignore F 3 3 gF
+70.2144583432 813.125 17555 show_dash work_memory - 3 3 WM
+73.684972244 280.725 18422 show_letter probe_target B 3 3 rB
+74.7876766608 0.0 18698 right_click remembered_correct n/a 3 3 1
+75.1878782638 0.0 18798 sound_beep feedback_correct n/a 3 3 correct
+75.9476813071 0.0 18988 left_click indicate_ready n/a 3 3 255
+75.9805814389 1257.325 18996 show_cross fixate + 4 7 nonWM
+81.2269024526 305.95 20308 show_letter to_ignore C 4 7 gC
+82.6686082272 305.975 20668 show_letter to_remember Z 4 7 Z
+84.1104140022 305.925 21029 show_letter to_remember L 4 7 L
+85.5522197773 305.7 21389 show_letter to_remember K 4 7 K
+86.9930255483 305.95 21749 show_letter to_remember R 4 7 R
+88.4348313233 305.95 22110 show_letter to_remember G 4 7 G
+89.8767370988 305.925 22470 show_letter to_remember B 4 7 B
+91.318342873 305.725 22831 show_letter to_remember T 4 7 T
+92.759148644 519.675 23191 show_dash work_memory - 4 7 WM
+95.0558578433 276.45 23765 show_letter probe_target Z 4 7 rZ
+96.142062194 0.0 24037 right_click remembered_correct n/a 4 7 1
+96.542263797 0.0 24137 sound_beep feedback_correct n/a 4 7 correct
+99.7538766608 0.0 24939 right_click indicate_ready n/a 4 7 1
+99.7821767742 1257.3 24947 show_cross fixate + 5 7 nonWM
+105.0293977915 305.7 26258 show_letter to_remember X 5 7 X
+106.4701035621 305.975 26619 show_letter to_ignore C 5 7 gC
+107.9119093371 305.975 26979 show_letter to_remember J 5 7 J
+109.3538151126 305.925 27339 show_letter to_remember H 5 7 H
+110.7955208872 305.7 27700 show_letter to_remember N 5 7 N
+112.2363266582 305.95 28060 show_letter to_remember D 5 7 D
+113.6781324333 305.975 28421 show_letter to_remember P 5 7 P
+115.1198382079 305.975 28781 show_letter to_remember S 5 7 S
+116.5606439789 884.375 29141 show_dash work_memory - 5 7 WM
+120.3161590213 305.7 30080 show_letter probe_not_shown L 5 7 rL
+121.7145646225 0.0 30430 left_click ignored_correct n/a 5 7 255
+122.1146662251 0.0 30530 sound_beep feedback_correct n/a 5 7 correct
+122.8481691631 0.0 30713 right_click indicate_ready n/a 5 7 1
+122.8807692937 1257.05 30721 show_cross fixate + 6 3 nonWM
+128.1269903069 305.95 32033 show_letter to_ignore F 6 3 gF
+129.567796078 305.95 32393 show_letter to_ignore B 6 3 gB
+131.0095018526 305.975 32753 show_letter to_ignore C 6 3 gC
+132.4513076276 305.975 33114 show_letter to_remember R 6 3 R
+133.8931134027 305.7 33474 show_letter to_remember M 6 3 M
+135.3339191737 305.95 33834 show_letter to_ignore J 6 3 gJ
+136.7757249487 305.95 34195 show_letter to_ignore H 6 3 gH
+138.2176307242 305.925 34555 show_letter to_remember T 6 3 T
+139.6592364984 578.175 34916 show_dash work_memory - 6 3 WM
+142.1899466349 293.2 35548 show_letter probe_not_shown S 6 3 rS
+143.3325512115 0.0 35834 left_click ignored_correct n/a 6 3 255
+143.7326528141 0.0 35934 sound_beep feedback_correct n/a 6 3 correct
+145.7843610321 0.0 36447 right_click indicate_ready n/a 6 3 1
+145.8103611362 1257.075 36454 show_cross fixate + 7 3 nonWM
+151.0565821495 305.95 37765 show_letter to_ignore S 7 3 gS
+152.4983879245 305.95 38126 show_letter to_remember Z 7 3 Z
+153.9401936996 305.7 38486 show_letter to_remember F 7 3 F
+155.3809994706 305.95 38846 show_letter to_ignore D 7 3 gD
+156.8227052452 305.975 39207 show_letter to_ignore G 7 3 gG
+158.2646110207 305.95 39567 show_letter to_remember W 7 3 W
+159.7063167953 305.7 39928 show_letter to_ignore V 7 3 gV
+161.1471225663 305.95 40288 show_letter to_ignore Q 7 3 gQ
+162.5889283414 787.875 40648 show_dash work_memory - 7 3 WM
+165.9584418377 255.45 41491 show_letter probe_not_shown L 7 3 rL
+166.9540458255 0.0 41740 left_click ignored_correct n/a 7 3 255
+167.354147428 0.0 41840 sound_beep feedback_correct n/a 7 3 correct
+171.0931624043 0.0 42774 right_click indicate_ready n/a 7 3 1
+171.1206625145 1257.05 42781 show_cross fixate + 8 3 nonWM
+176.3668835278 305.95 44093 show_letter to_ignore J 8 3 gJ
+177.8086893028 305.95 44453 show_letter to_ignore C 8 3 gC
+179.2504950779 305.7 44814 show_letter to_ignore L 8 3 gL
+180.6912008485 305.975 45174 show_letter to_remember S 8 3 S
+182.1330066235 306.0 45534 show_letter to_remember G 8 3 G
+183.5748123985 305.95 45895 show_letter to_remember V 8 3 V
+185.0166181736 305.7 46255 show_letter to_ignore R 8 3 gR
+186.4574239446 305.95 46615 show_letter to_ignore T 8 3 gT
+187.8992297196 557.4 46976 show_dash work_memory - 8 3 WM
+190.3468395233 305.7 47588 show_letter probe_target V 8 3 rV
+191.8413455095 0.0 47961 right_click remembered_correct n/a 8 3 1
+192.241447112 0.0 48061 sound_beep feedback_correct n/a 8 3 correct
+196.3759636725 0.0 49095 left_click indicate_ready n/a 8 3 255
+196.3969637566 1257.3 49100 show_cross fixate + 9 3 nonWM
+201.6441847739 305.7 50412 show_letter to_remember Q 9 3 Q
+203.0849905449 305.95 50772 show_letter to_ignore P 9 3 gP
+204.5266963196 306.0 51133 show_letter to_remember J 9 3 J
+205.968602095 305.95 51493 show_letter to_ignore T 9 3 gT
+207.4103078696 305.7 51854 show_letter to_ignore Z 9 3 gZ
+208.8511136407 305.95 52214 show_letter to_ignore K 9 3 gK
+210.2929194157 305.95 52574 show_letter to_remember D 9 3 D
+211.7347251907 305.7 52935 show_letter to_ignore C 9 3 gC
+213.1755309617 745.875 53295 show_dash work_memory - 9 3 WM
+216.3770437851 305.95 54095 show_letter probe_target J 9 3 rJ
+217.5723485728 0.0 54394 right_click remembered_correct n/a 9 3 1
+217.9724501754 0.0 54494 sound_beep feedback_correct n/a 9 3 correct
+223.2932714875 0.0 55824 right_click indicate_ready n/a 9 3 1
+223.3169715824 1257.05 55830 show_cross fixate + 10 3 nonWM
+228.5631925957 305.975 57142 show_letter to_remember P 10 3 P
+230.0049983708 305.7 57502 show_letter to_ignore T 10 3 gT
+231.4458041418 305.95 57862 show_letter to_ignore Z 10 3 gZ
+232.8876099168 305.95 58223 show_letter to_ignore Q 10 3 gQ
+234.3295156923 305.925 58583 show_letter to_remember V 10 3 V
+235.7711214665 305.725 58944 show_letter to_ignore B 10 3 gB
+237.2119272375 305.95 59304 show_letter to_remember X 10 3 X
+238.6537330125 305.975 59664 show_letter to_ignore G 10 3 gG
+240.0955387876 678.9 60025 show_dash work_memory - 10 3 WM
+243.0280505335 305.975 60758 show_letter probe_target V 10 3 rV
+244.2261553324 0.0 61058 right_click remembered_correct n/a 10 3 1
+244.626256935 0.0 61158 sound_beep feedback_correct n/a 10 3 correct
+253.9807944038 0.0 63496 right_click indicate_ready n/a 10 3 1
+254.0074945107 1257.05 63503 show_cross fixate + 11 5 nonWM
+259.253715524 305.95 64814 show_letter to_remember L 11 5 L
+260.6955212991 305.95 65175 show_letter to_ignore G 11 5 gG
+262.1373270741 305.7 65535 show_letter to_remember Q 11 5 Q
+263.5780328447 305.975 65896 show_letter to_remember F 11 5 F
+265.0198386198 305.95 66256 show_letter to_remember Z 11 5 Z
+266.4617443952 305.925 66616 show_letter to_remember T 11 5 T
+267.9034501698 305.7 66977 show_letter to_ignore R 11 5 gR
+269.3442559409 305.95 67337 show_letter to_ignore M 11 5 gM
+270.7860617159 926.1 67698 show_dash work_memory - 11 5 WM
+274.7085774272 255.425 68678 show_letter probe_target L 11 5 rL
+275.704681417 0.0 68927 right_click remembered_correct n/a 11 5 1
+276.1047830196 0.0 69027 sound_beep feedback_correct n/a 11 5 correct
+284.1673153134 0.0 71043 right_click indicate_ready n/a 11 5 1
+284.1950154243 1257.325 71050 show_cross fixate + 12 5 nonWM
+289.4422364416 305.725 72362 show_letter to_ignore S 12 5 gS
+290.8830422127 305.95 72722 show_letter to_remember C 12 5 C
+292.3248479877 305.975 73082 show_letter to_remember G 12 5 G
+293.7666537627 305.95 73443 show_letter to_remember P 12 5 P
+295.2074595337 305.95 73803 show_letter to_ignore F 12 5 gF
+296.6492653088 305.95 74163 show_letter to_remember M 12 5 M
+298.0909710834 305.95 74524 show_letter to_ignore J 12 5 gJ
+299.5327768584 305.7 74884 show_letter to_remember L 12 5 L
+300.9735826295 750.15 75244 show_dash work_memory - 12 5 WM
+304.192095521 247.225 76049 show_letter probe_target G 12 5 rG
+305.1525993682 0.0 76289 right_click remembered_correct n/a 12 5 1
+305.5527009707 0.0 76389 sound_beep feedback_correct n/a 12 5 correct
+310.1354193264 0.0 77535 right_click indicate_ready n/a 12 5 1
+310.1592194218 1257.075 77541 show_cross fixate + 13 5 nonWM
+315.4054404351 305.95 78852 show_letter to_ignore B 13 5 gB
+316.8472462101 305.95 79213 show_letter to_ignore H 13 5 gH
+318.2890519851 305.95 79573 show_letter to_remember D 13 5 D
+319.7308577602 305.7 79934 show_letter to_remember R 13 5 R
+321.1716635312 305.95 80294 show_letter to_remember N 13 5 N
+322.6133693058 305.975 80654 show_letter to_remember Z 13 5 Z
+324.0551750809 305.7 81015 show_letter to_remember V 13 5 V
+325.4959808519 305.95 81375 show_letter to_ignore L 13 5 gL
+326.9377866269 750.125 81735 show_dash work_memory - 13 5 WM
+330.1563995188 201.2 82540 show_letter probe_target R 13 5 rR
+330.936402643 0.0 82735 right_click remembered_correct n/a 13 5 1
+331.3365042456 0.0 82835 sound_beep feedback_correct n/a 13 5 correct
+340.9545427699 0.0 85240 right_click indicate_ready n/a 13 5 1
+340.9847428908 1257.075 85247 show_cross fixate + 14 7 nonWM
+346.2308639037 305.975 86559 show_letter to_remember W 14 7 W
+347.6716696747 305.975 86919 show_letter to_remember Z 14 7 Z
+349.1134754498 305.95 87279 show_letter to_remember V 14 7 V
+350.5552812248 305.95 87640 show_letter to_remember D 14 7 D
+351.9970869998 305.7 88000 show_letter to_ignore F 14 7 gF
+353.4378927709 305.95 88360 show_letter to_remember X 14 7 X
+354.8796985459 305.975 88721 show_letter to_remember M 14 7 M
+356.3215043209 305.95 89081 show_letter to_remember Y 14 7 Y
+357.7632100956 620.175 89442 show_dash work_memory - 14 7 WM
+360.4618209046 309.95 90116 show_letter probe_not_shown G 14 7 rG
+361.6767257708 0.0 90420 left_click ignored_correct n/a 14 7 255
+362.0769273738 0.0 90520 sound_beep feedback_correct n/a 14 7 correct
+369.4016567124 0.0 92351 right_click indicate_ready n/a 14 7 1
+369.4285568201 1257.3 92358 show_cross fixate + 15 3 nonWM
+374.6757778374 305.7 93670 show_letter to_ignore J 15 3 gJ
+376.1165836085 305.95 94030 show_letter to_ignore Q 15 3 gQ
+377.5582893831 306.0 94391 show_letter to_remember D 15 3 D
+379.0000951581 305.975 94751 show_letter to_remember H 15 3 H
+380.4419009332 305.7 95111 show_letter to_ignore X 15 3 gX
+381.8827067042 305.95 95472 show_letter to_remember G 15 3 G
+383.3245124792 305.95 95832 show_letter to_ignore C 15 3 gC
+384.7663182542 305.7 96193 show_letter to_ignore W 15 3 gW
+386.2071240253 838.1 96553 show_dash work_memory - 15 3 WM
+389.7775383263 196.975 97445 show_letter probe_target D 15 3 rD
+390.5458414036 0.0 97637 right_click remembered_correct n/a 15 3 1
+390.9460430066 0.0 97738 sound_beep feedback_correct n/a 15 3 correct
+399.2461762521 0.0 99813 right_click indicate_ready n/a 15 3 1
+399.2651763282 1257.05 99817 show_cross fixate + 16 5 nonWM
+404.5115973423 305.9 101129 show_letter to_remember K 16 5 K
+405.9532031165 305.7 101489 show_letter to_ignore W 16 5 gW
+407.3940088876 305.95 101850 show_letter to_remember Z 16 5 Z
+408.8357146622 305.95 102210 show_letter to_ignore Q 16 5 gQ
+410.2775204372 305.95 102570 show_letter to_remember D 16 5 D
+411.7193262123 305.7 102931 show_letter to_remember C 16 5 C
+413.1601319833 305.95 103291 show_letter to_ignore M 16 5 gM
+414.6019377583 305.95 103651 show_letter to_remember P 16 5 P
+416.0436435329 599.175 104012 show_dash work_memory - 16 5 WM
+418.6583540059 305.95 104666 show_letter probe_not_shown J 16 5 rJ
+420.1269598883 0.0 105033 left_click ignored_correct n/a 16 5 255
+420.5270614909 0.0 105133 sound_beep feedback_correct n/a 16 5 correct
+425.9799833321 0.0 106496 right_click indicate_ready n/a 16 5 1
+426.000183413 1257.075 106501 show_cross fixate + 17 5 nonWM
+431.2466044271 305.9 107813 show_letter to_remember D 17 5 D
+432.6882102014 305.7 108173 show_letter to_ignore C 17 5 gC
+434.1290159724 305.95 108533 show_letter to_remember L 17 5 L
+435.5708217474 305.95 108894 show_letter to_remember S 17 5 S
+437.0126275224 305.95 109254 show_letter to_remember J 17 5 J
+438.4533332931 305.975 109614 show_letter to_ignore K 17 5 gK
+439.8951390681 305.975 109975 show_letter to_remember H 17 5 H
+441.3369448431 305.95 110335 show_letter to_ignore V 17 5 gV
+442.7787506182 863.125 110696 show_dash work_memory - 17 5 WM
+446.4492653201 234.7 111613 show_letter probe_target L 17 5 rL
+447.3618689755 0.0 111841 right_click remembered_correct n/a 17 5 1
+447.7621705788 0.0 111942 sound_beep feedback_correct n/a 17 5 correct
+450.156480169 0.0 112540 left_click indicate_ready n/a 17 5 255
+450.18668029 1257.3 112548 show_cross fixate + 18 7 nonWM
+455.4339013073 305.7 113859 show_letter to_remember W 18 7 W
+456.8747070783 305.95 114220 show_letter to_remember K 18 7 K
+458.3165128534 305.975 114580 show_letter to_remember M 18 7 M
+459.758218628 305.975 114941 show_letter to_remember C 18 7 C
+461.199024399 305.95 115301 show_letter to_remember Q 18 7 Q
+462.6408301741 305.95 115661 show_letter to_ignore G 18 7 gG
+464.0826359491 305.95 116022 show_letter to_remember B 18 7 B
+465.5244417241 305.7 116382 show_letter to_remember T 18 7 T
+466.9651474948 578.45 116742 show_dash work_memory - 18 7 WM
+469.4968576353 293.2 117375 show_letter probe_target B 18 7 rB
+470.6416622207 0.0 117661 right_click remembered_correct n/a 18 7 1
+471.0418638237 0.0 117761 sound_beep feedback_correct n/a 18 7 correct
+472.7507706686 0.0 118189 left_click indicate_ready n/a 18 7 255
+472.7823707952 1257.075 118197 show_cross fixate + 19 5 nonWM
+478.0285918085 305.95 119508 show_letter to_remember M 19 5 M
+479.4693975795 305.95 119868 show_letter to_ignore G 19 5 gG
+480.9110033537 306.0 120229 show_letter to_remember L 19 5 L
+482.3529091291 305.975 120589 show_letter to_remember Z 19 5 Z
+483.7947149042 305.7 120950 show_letter to_remember B 19 5 B
+485.2355206752 305.95 121310 show_letter to_remember Y 19 5 Y
+486.6773264502 305.95 121670 show_letter to_ignore R 19 5 gR
+488.1191322253 305.95 122031 show_letter to_ignore C 19 5 gC
+489.5609380003 603.4 122391 show_dash work_memory - 19 5 WM
+492.1924485406 305.725 123049 show_letter probe_not_shown T 19 5 rT
+493.5260538822 0.0 123383 left_click ignored_correct n/a 19 5 255
+493.9261554848 0.0 123483 sound_beep feedback_correct n/a 19 5 correct
+498.2189726793 0.0 124556 right_click indicate_ready n/a 19 5 1
+498.2425727739 1257.325 124562 show_cross fixate + 20 5 nonWM
+503.4898937916 305.7 125873 show_letter to_remember K 20 5 K
+504.9305995622 305.975 126234 show_letter to_ignore C 20 5 gC
+506.3724053372 305.975 126594 show_letter to_remember J 20 5 J
+507.8142111123 305.95 126955 show_letter to_ignore Y 20 5 gY
+509.2550168833 305.95 127315 show_letter to_remember L 20 5 L
+510.6968226583 305.95 127675 show_letter to_remember D 20 5 D
+512.1385284329 305.975 128036 show_letter to_remember M 20 5 M
+513.580334208 305.7 128396 show_letter to_ignore S 20 5 gS
+515.021139979 515.425 128756 show_dash work_memory - 20 5 WM
+517.3008491102 284.95 129326 show_letter probe_target J 20 5 rJ
+518.4144535706 0.0 129605 left_click ignored_incorrect n/a 20 5 255
+518.814755174 0.0 129705 sound_buzz feedback_incorrect n/a 20 5 wrong
+522.1318684604 0.0 130534 right_click indicate_ready n/a 20 5 1
+522.1620685814 1257.075 130542 show_cross fixate + 21 5 nonWM
+527.4082895947 305.975 131853 show_letter to_remember K 21 5 K
+528.8501953701 305.925 132214 show_letter to_ignore Z 21 5 gZ
+530.2919011448 305.7 132574 show_letter to_remember J 21 5 J
+531.7327069158 305.95 132934 show_letter to_remember V 21 5 V
+533.1745126908 305.975 133295 show_letter to_remember R 21 5 R
+534.6162184654 305.975 133655 show_letter to_ignore H 21 5 gH
+536.0570242365 305.95 134015 show_letter to_ignore M 21 5 gM
+537.4988300115 305.95 134376 show_letter to_remember S 21 5 S
+538.9406357865 754.125 134736 show_dash work_memory - 21 5 WM
+542.1751487421 243.225 135545 show_letter probe_target R 21 5 rR
+543.1180525188 0.0 135781 right_click remembered_correct n/a 21 5 1
+543.5182541218 0.0 135881 sound_beep feedback_correct n/a 21 5 correct
+544.990060017 0.0 136249 left_click indicate_ready n/a 21 5 255
+545.0087600919 1257.075 136253 show_cross fixate + 22 7 nonWM
+550.2549811052 305.95 137565 show_letter to_ignore X 22 7 gX
+551.6957868762 305.95 137925 show_letter to_remember J 22 7 J
+553.1374926509 305.975 138285 show_letter to_remember N 22 7 N
+554.5792984259 305.975 138646 show_letter to_remember R 22 7 R
+556.0211042009 305.7 139006 show_letter to_remember S 22 7 S
+557.4619099719 305.95 139366 show_letter to_remember V 22 7 V
+558.903715747 305.95 139727 show_letter to_remember Y 22 7 Y
+560.3456215224 305.925 140087 show_letter to_remember H 22 7 H
+561.787327297 536.15 140448 show_dash work_memory - 22 7 WM
+564.1499367603 272.45 141038 show_letter probe_not_shown C 22 7 rC
+565.2116410128 0.0 141304 left_click ignored_correct n/a 22 7 255
+565.6118426158 0.0 141404 sound_beep feedback_correct n/a 22 7 correct
+568.2436531573 0.0 142062 right_click indicate_ready n/a 22 7 1
+568.2733532763 1257.3 142069 show_cross fixate + 23 7 nonWM
+573.5195742896 305.95 143381 show_letter to_remember W 23 7 W
+574.9613800646 305.95 143741 show_letter to_ignore T 23 7 gT
+576.4031858396 305.95 144102 show_letter to_remember M 23 7 M
+577.8448916143 305.725 144462 show_letter to_remember P 23 7 P
+579.2856973853 305.95 144822 show_letter to_remember G 23 7 G
+580.7275031603 305.95 145183 show_letter to_remember H 23 7 H
+582.1694089358 305.925 145543 show_letter to_remember Z 23 7 Z
+583.6111147104 305.7 145904 show_letter to_remember N 23 7 N
+585.051820481 766.9 146264 show_dash work_memory - 23 7 WM
+588.3374336413 201.2 147085 show_letter probe_target M 23 7 rM
+589.1246367943 0.0 147282 right_click remembered_correct n/a 23 7 1
+589.5247383969 0.0 147382 sound_beep feedback_correct n/a 23 7 correct
+592.5256504168 0.0 148132 left_click indicate_ready n/a 23 7 255
+592.5447504933 1257.05 148137 show_cross fixate + 24 5 nonWM
+597.7909715066 305.95 149449 show_letter to_ignore Z 24 5 gZ
+599.2327772816 305.95 149809 show_letter to_remember T 24 5 T
+600.6745830567 305.7 150170 show_letter to_remember M 24 5 M
+602.1153888277 305.95 150530 show_letter to_remember S 24 5 S
+603.5571946027 305.95 150890 show_letter to_ignore Y 24 5 gY
+604.9989003774 305.7 151251 show_letter to_remember V 24 5 V
+606.4397061484 305.95 151611 show_letter to_remember N 24 5 N
+607.8815119234 305.95 151971 show_letter to_ignore H 24 5 gH
+609.3233176985 544.675 152332 show_dash work_memory - 24 5 WM
+611.7199272979 297.45 152931 show_letter probe_not_shown Q 24 5 rQ
+612.8792319414 0.0 153221 left_click ignored_correct n/a 24 5 255
+613.2793335439 0.0 153321 sound_beep feedback_correct n/a 24 5 correct
+615.3838419734 0.0 153847 right_click indicate_ready n/a 24 5 1
+615.4074420679 1257.3 153853 show_cross fixate + 25 7 nonWM
+620.6536630812 305.95 155164 show_letter to_remember T 25 7 T
+622.0954688562 305.95 155525 show_letter to_ignore H 25 7 gH
+623.5371746309 305.95 155885 show_letter to_remember X 25 7 X
+624.9789804059 305.7 156246 show_letter to_remember S 25 7 S
+626.4197861769 305.95 156606 show_letter to_remember W 25 7 W
+627.861591952 305.95 156966 show_letter to_remember Q 25 7 Q
+629.303397727 305.95 157327 show_letter to_remember K 25 7 K
+630.7451035016 305.725 157687 show_letter to_remember D 25 7 D
+632.1859092727 582.425 158047 show_dash work_memory - 25 7 WM
+634.7336194773 284.95 158684 show_letter probe_not_shown F 25 7 rF
+635.8431239213 0.0 158962 left_click ignored_correct n/a 25 7 255
+636.2432255239 0.0 159062 sound_beep feedback_correct n/a 25 7 correct
+642.3288498993 0.0 160583 right_click indicate_ready n/a 25 7 1
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_channels.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_channels.tsv
new file mode 100644
index 0000000..8ae999a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_channels.tsv
@@ -0,0 +1,72 @@
+name type units
+FP1 EEG microV
+FPZ EEG microV
+FP2 EEG microV
+AF7 EEG microV
+AF3 EEG microV
+AFZ EEG microV
+AF4 EEG microV
+AF8 EEG microV
+F9 EEG microV
+F7 EEG microV
+F5 EEG microV
+F3 EEG microV
+F1 EEG microV
+FZ EEG microV
+F2 EEG microV
+F4 EEG microV
+F6 EEG microV
+F8 EEG microV
+F10 EEG microV
+FT9 EEG microV
+FT7 EEG microV
+FC5 EEG microV
+FC3 EEG microV
+FC1 EEG microV
+FCZ EEG microV
+FC2 EEG microV
+FC4 EEG microV
+FC6 EEG microV
+FT8 EEG microV
+FT10 EEG microV
+T7 EEG microV
+C5 EEG microV
+C3 EEG microV
+C1 EEG microV
+CZ EEG microV
+C2 EEG microV
+C4 EEG microV
+C6 EEG microV
+T8 EEG microV
+TP9 EEG microV
+TP7 EEG microV
+CP5 EEG microV
+CP3 EEG microV
+CP1 EEG microV
+CPZ EEG microV
+CP2 EEG microV
+CP4 EEG microV
+CP6 EEG microV
+TP8 EEG microV
+TP10 EEG microV
+P7 EEG microV
+P5 EEG microV
+P3 EEG microV
+P1 EEG microV
+PZ EEG microV
+P2 EEG microV
+P4 EEG microV
+P6 EEG microV
+P8 EEG microV
+PO9 EEG microV
+PO7 EEG microV
+PO3 EEG microV
+POZ EEG microV
+PO4 EEG microV
+PO8 EEG microV
+PO10 EEG microV
+O1 EEG microV
+OZ EEG microV
+O2 EEG microV
+LEYE EOG microV
+REYE EOG microV
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_coordsystem.json b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_coordsystem.json
new file mode 100644
index 0000000..564b437
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_coordsystem.json
@@ -0,0 +1 @@
+{"EEGCoordinateUnits": "n/a", "EEGCoordinateSystem": "CTF", "EEGCoordinateSystemDescription": "EEGLAB"}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.fdt b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.fdt
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.json b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.json
new file mode 100644
index 0000000..a741659
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.json
@@ -0,0 +1,11 @@
+{
+ "TaskName": "WorkingMemory",
+ "EEGReference": "common",
+ "RecordingType": "continuous",
+ "RecordingDuration": 615.048,
+ "SamplingFrequency": 250.0,
+ "EEGChannelCount": 69,
+ "EOGChannelCount": 2,
+ "PowerLineFrequency": 60,
+ "SoftwareFilters": "n/a"
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.set b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_eeg.set
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_electrodes.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_electrodes.tsv
new file mode 100644
index 0000000..92eba2b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_electrodes.tsv
@@ -0,0 +1,72 @@
+name x y z
+FP1 0.950400 0.307447 -0.047075
+FPZ 0.999779 -0.000000 -0.021016
+FP2 0.950400 -0.307447 -0.047075
+AF7 0.808131 0.584817 -0.070094
+AF3 0.895916 0.370386 0.245250
+AFZ 0.929707 -0.000000 0.368300
+AF4 0.895916 -0.370386 0.245250
+AF8 0.808481 -0.584340 -0.070032
+F9 0.523344 0.702453 -0.482359
+F7 0.586723 0.804981 -0.088102
+F5 0.635738 0.741859 0.213266
+F3 0.677066 0.567060 0.469068
+F1 0.704860 0.306379 0.639769
+FZ 0.714575 -0.000000 0.699559
+F2 0.704399 -0.306179 0.640372
+F4 0.677459 -0.566383 0.469317
+F6 0.635602 -0.741701 0.214217
+F8 0.587370 -0.804512 -0.088070
+F10 0.523344 -0.702453 -0.482359
+FT9 0.274136 0.824420 -0.495158
+FT7 0.308323 0.945999 -0.100112
+FC5 0.338385 0.897025 0.284327
+FC3 0.364178 0.697349 0.617316
+FC1 0.381596 0.380598 0.842336
+FCZ 0.387380 -0.000000 0.921920
+FC2 0.381596 -0.380598 0.842336
+FC4 0.364178 -0.697349 0.617316
+FC6 0.338385 -0.897025 0.284327
+FT8 0.308323 -0.945999 -0.100112
+FT10 0.274136 -0.824420 -0.495158
+T7 0.000000 0.994572 -0.104049
+C5 0.000000 0.950959 0.309316
+C3 0.000000 0.743194 0.669076
+C1 0.000000 0.406325 0.913729
+CZ 0.000000 -0.000000 1.000000
+C2 0.000000 -0.407158 0.913358
+C4 0.000000 -0.743152 0.669123
+C6 0.000000 -0.950959 0.309316
+T8 0.000000 -0.994572 -0.104049
+TP9 -0.274093 0.824434 -0.495158
+TP7 -0.308290 0.946010 -0.100112
+CP5 -0.338416 0.897013 0.284327
+CP3 -0.364117 0.697381 0.617316
+CP1 -0.381563 0.380632 0.842336
+CPZ -0.387380 -0.000000 0.921920
+CP2 -0.381563 -0.380632 0.842336
+CP4 -0.364117 -0.697381 0.617316
+CP6 -0.338416 -0.897013 0.284327
+TP8 -0.309282 -0.945690 -0.100080
+TP10 -0.274093 -0.824434 -0.495158
+P7 -0.586765 0.804950 -0.088102
+P5 -0.635673 0.741915 0.213266
+P3 -0.677037 0.567095 0.469068
+P1 -0.704876 0.306342 0.639769
+PZ -0.714575 -0.000000 0.699559
+P2 -0.704415 -0.306142 0.640372
+P4 -0.677429 -0.566419 0.469317
+P6 -0.635538 -0.741757 0.214217
+P8 -0.587328 -0.804543 -0.088070
+PO9 -0.723570 0.512506 -0.462368
+PO7 -0.808151 0.584789 -0.070094
+PO3 -0.895923 0.370371 0.245250
+POZ -0.929707 -0.000000 0.368300
+PO4 -0.895923 -0.370371 0.245250
+PO8 -0.808461 -0.584368 -0.070032
+PO10 -0.724058 -0.512093 -0.462061
+O1 -0.950379 0.307514 -0.047075
+OZ -0.999779 -0.000000 -0.021016
+O2 -0.950379 -0.307514 -0.047075
+LEYE 0.670689 0.674304 -0.309017
+REYE 0.809995 -0.295999 -0.506254
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_events.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_events.tsv
new file mode 100644
index 0000000..9072f9f
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-2_events.tsv
@@ -0,0 +1,351 @@
+onset duration sample event_type task_role letter trial memory_cond value
+3.496 1257.05 875 show_cross fixate + 1 7 nonWM
+8.7421769854 305.95 2187 show_letter to_remember M 1 7 M
+10.1838706608 305.975 2547 show_letter to_ignore Q 1 7 gQ
+11.6246643402 305.95 2907 show_letter to_remember W 1 7 W
+13.0664580152 305.95 3268 show_letter to_remember B 1 7 B
+14.5082516901 305.95 3628 show_letter to_remember Z 1 7 Z
+15.9500453651 305.7 3989 show_letter to_remember D 1 7 D
+17.3907390449 305.975 4349 show_letter to_remember R 1 7 R
+18.8325327198 306.0 4709 show_letter to_remember L 1 7 L
+20.2743263948 770.9 5070 show_dash work_memory - 1 7 WM
+23.5758119114 184.475 5895 show_letter probe_not_shown Y 1 7 rY
+24.2923087682 0.0 6074 left_click ignored_correct n/a 1 7 255
+24.692407013 0.0 6174 sound_beep feedback_correct n/a 1 7 correct
+26.1642005564 0.0 6542 left_click indicate_ready n/a 1 7 255
+26.1914004371 1257.1 6549 show_cross fixate + 2 3 nonWM
+31.4375774225 305.95 7860 show_letter to_remember P 2 3 P
+32.8783711019 305.95 8221 show_letter to_ignore K 2 3 gK
+34.3201647768 305.95 8581 show_letter to_remember B 2 3 B
+35.7619584518 305.95 8941 show_letter to_ignore Y 2 3 gY
+37.2037521268 305.7 9302 show_letter to_remember D 2 3 D
+38.6444458065 305.975 9662 show_letter to_ignore M 2 3 gM
+40.0862394815 305.95 10023 show_letter to_ignore C 2 3 gC
+41.528133156 305.925 10383 show_letter to_ignore F 2 3 gF
+42.9698268314 783.375 10743 show_dash work_memory - 2 3 WM
+46.3213121287 155.225 11581 show_letter probe_target P 2 3 rP
+46.9135095308 0.0 11729 right_click remembered_correct n/a 2 3 1
+47.3137077752 0.0 11829 sound_beep feedback_correct n/a 2 3 correct
+47.9418050198 0.0 11986 left_click indicate_ready n/a 2 3 255
+47.9640049224 1257.325 11992 show_cross fixate + 3 5 nonWM
+53.2101819078 305.975 13304 show_letter to_remember V 3 5 V
+54.6519755828 305.95 13664 show_letter to_ignore C 3 5 gC
+56.0937692577 305.95 14024 show_letter to_ignore H 3 5 gH
+57.5355629327 305.7 14385 show_letter to_remember M 3 5 M
+58.9763566121 305.95 14745 show_letter to_ignore D 3 5 gD
+60.418150287 305.95 15106 show_letter to_remember Q 3 5 Q
+61.859943962 305.95 15466 show_letter to_remember Z 3 5 Z
+63.3016376374 305.7 15826 show_letter to_remember Y 3 5 Y
+64.7424313167 947.1 16187 show_dash work_memory - 3 5 WM
+68.7488137411 175.975 17188 show_letter probe_not_shown J 3 5 rJ
+69.4295107549 0.0 17358 left_click ignored_correct n/a 3 5 255
+69.8296089997 0.0 17458 sound_beep feedback_correct n/a 3 5 correct
+71.1696031212 0.0 17793 right_click indicate_ready n/a 3 5 1
+71.1954030081 1257.3 17800 show_cross fixate + 4 5 nonWM
+76.4426799887 305.675 19112 show_letter to_remember R 4 5 R
+77.8833736685 305.975 19472 show_letter to_remember C 4 5 C
+79.3251673434 305.95 19832 show_letter to_ignore X 4 5 gX
+80.767061018 305.925 20193 show_letter to_remember H 4 5 H
+82.2087546934 305.7 20553 show_letter to_remember N 4 5 N
+83.6494483731 305.975 20913 show_letter to_remember P 4 5 P
+85.0912420481 305.975 21274 show_letter to_ignore M 4 5 gM
+86.5330357231 305.95 21634 show_letter to_ignore L 4 5 gL
+87.9738294024 787.875 21994 show_dash work_memory - 4 5 WM
+91.3433146208 209.475 22837 show_letter probe_target P 4 5 rP
+92.1564110538 0.0 23040 left_click ignored_incorrect n/a 4 5 255
+92.5565092986 0.0 23140 sound_buzz feedback_incorrect n/a 4 5 wrong
+95.3465970587 0.0 23838 right_click indicate_ready n/a 4 5 1
+95.3656969749 1257.3 23842 show_cross fixate + 5 5 nonWM
+100.6128739559 305.7 25154 show_letter to_ignore H 5 5 gH
+102.0536676353 305.95 25514 show_letter to_remember T 5 5 T
+103.4954613103 305.95 25875 show_letter to_remember X 5 5 X
+104.9373549848 305.9 26235 show_letter to_remember V 5 5 V
+106.3789486606 305.7 26596 show_letter to_ignore F 5 5 gF
+107.81974234 305.95 26956 show_letter to_remember K 5 5 K
+109.2615360149 305.975 27316 show_letter to_ignore C 5 5 gC
+110.7033296899 305.95 27677 show_letter to_remember G 5 5 G
+112.1439233701 532.45 28037 show_dash work_memory - 5 5 WM
+114.490713075 268.2 28624 show_letter probe_target X 5 5 rX
+115.5425084608 0.0 28887 right_click remembered_correct n/a 5 5 1
+115.9426067056 0.0 28987 sound_beep feedback_correct n/a 5 5 correct
+119.7082901859 0.0 29928 left_click indicate_ready n/a 5 5 255
+119.737890056 1257.05 29935 show_cross fixate + 6 5 nonWM
+124.9840670414 305.95 31247 show_letter to_remember T 6 5 T
+126.4258607164 305.7 31607 show_letter to_remember Y 6 5 Y
+127.8666543958 305.95 31968 show_letter to_remember K 6 5 K
+129.3084480707 305.975 32328 show_letter to_remember Z 6 5 Z
+130.7502417457 305.95 32689 show_letter to_remember F 6 5 F
+132.1909354255 305.975 33049 show_letter to_ignore Q 6 5 gQ
+133.6327291004 305.95 33409 show_letter to_ignore G 6 5 gG
+135.0745227754 305.95 33770 show_letter to_ignore W 6 5 gW
+136.5163164504 921.85 34130 show_dash work_memory - 6 5 WM
+140.4216993178 213.725 35106 show_letter probe_not_shown L 6 5 rL
+141.2488956889 0.0 35313 left_click ignored_correct n/a 6 5 255
+141.6489939337 0.0 35413 sound_beep feedback_correct n/a 6 5 correct
+143.4108862044 0.0 35854 right_click indicate_ready n/a 6 5 1
+143.4381860847 1257.325 35861 show_cross fixate + 7 7 nonWM
+148.6843630701 305.975 37172 show_letter to_remember H 7 7 H
+150.1261567451 305.95 37533 show_letter to_remember D 7 7 D
+151.56795042 305.95 37893 show_letter to_remember W 7 7 W
+153.009744095 305.7 38253 show_letter to_remember Y 7 7 Y
+154.4505377744 305.95 38614 show_letter to_ignore K 7 7 gK
+155.8923314493 305.95 38974 show_letter to_remember P 7 7 P
+157.3341251243 305.925 39335 show_letter to_remember X 7 7 X
+158.7758187997 305.7 39695 show_letter to_remember V 7 7 V
+160.216612479 783.625 40055 show_dash work_memory - 7 7 WM
+163.5690977719 226.225 40893 show_letter probe_target X 7 7 rX
+164.4504939053 0.0 41114 right_click remembered_correct n/a 7 7 1
+164.8506921497 0.0 41214 sound_beep feedback_correct n/a 7 7 correct
+166.2697859242 0.0 41568 left_click indicate_ready n/a 7 7 255
+166.3016857843 1257.05 41576 show_cross fixate + 8 3 nonWM
+171.5479627693 305.925 42888 show_letter to_remember V 8 3 V
+172.9896564447 305.7 43248 show_letter to_ignore W 8 3 gW
+174.4303501245 305.975 43609 show_letter to_ignore S 8 3 gS
+175.8721437995 305.975 43969 show_letter to_remember R 8 3 R
+177.3139374744 305.95 44329 show_letter to_ignore B 8 3 gB
+178.7547311538 305.95 44690 show_letter to_remember N 8 3 N
+180.1965248287 305.95 45050 show_letter to_ignore P 8 3 gP
+181.6383185037 305.95 45411 show_letter to_ignore Z 8 3 gZ
+183.0801121787 967.85 45771 show_dash work_memory - 8 3 WM
+187.1693942393 263.975 46793 show_letter probe_not_shown X 8 3 rX
+188.2048896967 0.0 47052 left_click ignored_correct n/a 8 3 255
+188.6049879415 0.0 47152 sound_beep feedback_correct n/a 8 3 correct
+189.8922822942 0.0 47474 right_click indicate_ready n/a 8 3 1
+189.9179821815 1257.325 47480 show_cross fixate + 9 3 nonWM
+195.1651591625 305.7 48792 show_letter to_remember C 9 3 C
+196.6059528419 305.95 49152 show_letter to_ignore V 9 3 gV
+198.0477465168 305.975 49513 show_letter to_ignore W 9 3 gW
+199.4895401918 305.95 49873 show_letter to_remember H 9 3 H
+200.9312338672 305.725 50234 show_letter to_ignore N 9 3 gN
+202.3720275466 305.95 50594 show_letter to_ignore X 9 3 gX
+203.8138212215 305.95 50954 show_letter to_remember R 9 3 R
+205.2556148965 305.7 51315 show_letter to_ignore M 9 3 gM
+206.6964085758 561.675 51675 show_dash work_memory - 9 3 WM
+209.1609977639 238.725 52291 show_letter probe_target R 9 3 rR
+210.0871937007 0.0 52523 right_click remembered_correct n/a 9 3 1
+210.4873919451 0.0 52623 sound_beep feedback_correct n/a 9 3 correct
+213.8309772771 0.0 53459 left_click indicate_ready n/a 9 3 255
+213.8542771748 1257.125 53465 show_cross fixate + 10 7 nonWM
+219.1004541603 305.95 54776 show_letter to_remember W 10 7 W
+220.5422478352 305.7 55137 show_letter to_remember L 10 7 L
+221.9830415146 305.95 55497 show_letter to_remember D 10 7 D
+223.4248351896 305.95 55857 show_letter to_remember J 10 7 J
+224.8666288645 305.95 56218 show_letter to_remember C 10 7 C
+226.3083225399 305.7 56578 show_letter to_ignore F 10 7 gF
+227.7491162193 305.95 56938 show_letter to_remember V 10 7 V
+229.1908098947 305.975 57299 show_letter to_remember S 10 7 S
+230.6327035692 766.875 57659 show_dash work_memory - 10 7 WM
+233.9171891604 238.95 58480 show_letter probe_target S 10 7 rS
+234.8431850982 0.0 58712 right_click remembered_correct n/a 10 7 1
+235.2433833425 0.0 58812 sound_beep feedback_correct n/a 10 7 correct
+237.2950743419 0.0 59325 left_click indicate_ready n/a 10 7 255
+237.3206742296 1257.05 59331 show_cross fixate + 11 3 nonWM
+242.5669512146 305.925 60643 show_letter to_ignore D 11 3 gD
+244.0085448904 305.725 61003 show_letter to_ignore B 11 3 gB
+245.4493385698 305.95 61363 show_letter to_ignore G 11 3 gG
+246.8911322448 305.975 61724 show_letter to_remember J 11 3 J
+248.3329259197 305.95 62084 show_letter to_ignore W 11 3 gW
+249.7737195991 305.925 62444 show_letter to_remember L 11 3 L
+251.215513274 305.95 62805 show_letter to_ignore K 11 3 gK
+252.657306949 305.95 63165 show_letter to_remember C 11 3 C
+254.0990006244 569.925 63526 show_dash work_memory - 11 3 WM
+256.5956896716 196.95 64150 show_letter probe_target L 11 3 rL
+257.3581863266 0.0 64341 right_click remembered_correct n/a 11 3 1
+257.7582845714 0.0 64441 sound_beep feedback_correct n/a 11 3 correct
+258.623680775 0.0 64657 left_click indicate_ready n/a 11 3 255
+258.6412806978 1257.075 64661 show_cross fixate + 12 7 nonWM
+263.8875576828 305.95 65973 show_letter to_ignore P 12 7 gP
+265.3292513582 305.725 66333 show_letter to_remember W 12 7 W
+266.7700450375 305.95 66694 show_letter to_remember F 12 7 F
+268.2118387125 306.0 67054 show_letter to_remember S 12 7 S
+269.653732387 305.925 67414 show_letter to_remember Z 12 7 Z
+271.0954260624 305.7 67775 show_letter to_remember T 12 7 T
+272.5361197422 305.975 68135 show_letter to_remember K 12 7 K
+273.9779134172 305.975 68495 show_letter to_remember Q 12 7 Q
+275.4197070922 636.95 68856 show_dash work_memory - 12 7 WM
+278.1852949597 305.95 69547 show_letter probe_not_shown L 12 7 rL
+279.6883883658 0.0 69923 left_click ignored_correct n/a 12 7 255
+280.0884866106 0.0 70023 sound_beep feedback_correct n/a 12 7 correct
+284.4338675477 0.0 71109 right_click indicate_ready n/a 12 7 1
+284.4543674578 1257.075 71115 show_cross fixate + 13 7 nonWM
+289.7005444432 305.95 72426 show_letter to_remember B 13 7 B
+291.1422381186 305.7 72787 show_letter to_remember N 13 7 N
+292.583031798 305.975 73147 show_letter to_remember R 13 7 R
+294.024825473 305.95 73507 show_letter to_remember G 13 7 G
+295.4666191479 305.7 73868 show_letter to_remember Y 13 7 Y
+296.9074128273 305.95 74228 show_letter to_remember Z 13 7 Z
+298.3492065022 305.95 74588 show_letter to_remember M 13 7 M
+299.7909001777 305.975 74949 show_letter to_ignore X 13 7 gX
+301.2326938526 586.675 75309 show_dash work_memory - 13 7 WM
+303.797282602 234.475 75950 show_letter probe_target Z 13 7 rZ
+304.7078786073 0.0 76178 right_click remembered_correct n/a 13 7 1
+305.1079768521 0.0 76278 sound_beep feedback_correct n/a 13 7 correct
+311.4570489992 0.0 77865 left_click indicate_ready n/a 13 7 255
+311.490148854 1257.3 77874 show_cross fixate + 14 3 nonWM
+316.7363258394 305.95 79185 show_letter to_remember Y 14 3 Y
+318.1781195144 305.95 79546 show_letter to_ignore C 14 3 gC
+319.6199131893 305.95 79906 show_letter to_ignore P 14 3 gP
+321.0616068647 305.725 80266 show_letter to_remember K 14 3 K
+322.5024005441 305.95 80627 show_letter to_ignore R 14 3 gR
+323.9441942191 305.95 80987 show_letter to_ignore W 14 3 gW
+325.3860878936 305.925 81348 show_letter to_ignore H 14 3 gH
+326.827781569 305.7 81708 show_letter to_remember L 14 3 L
+328.2684752488 871.625 82068 show_dash work_memory - 14 3 WM
+331.9729589975 171.725 82994 show_letter probe_target K 14 3 rK
+332.6273561267 0.0 83158 right_click remembered_correct n/a 14 3 1
+333.0274543715 0.0 83258 sound_beep feedback_correct n/a 14 3 correct
+336.3446398193 0.0 84087 left_click indicate_ready n/a 14 3 255
+336.3642397333 1257.325 84092 show_cross fixate + 15 5 nonWM
+341.6114167143 305.7 85404 show_letter to_remember K 15 5 K
+343.0522103937 305.95 85764 show_letter to_ignore S 15 5 gS
+344.4940040687 305.975 86125 show_letter to_ignore P 15 5 gP
+345.9357977436 305.95 86485 show_letter to_remember F 15 5 F
+347.376591423 305.95 86845 show_letter to_remember D 15 5 D
+348.8182850984 305.975 87206 show_letter to_remember L 15 5 L
+350.2600787733 305.975 87566 show_letter to_ignore T 15 5 gT
+351.7018724483 305.7 87926 show_letter to_remember Z 15 5 Z
+353.1426661277 507.2 88287 show_dash work_memory - 15 5 WM
+355.3893562716 200.95 88848 show_letter probe_not_shown Q 15 5 rQ
+356.1703528454 0.0 89044 left_click ignored_correct n/a 15 5 255
+356.5705510898 0.0 89144 sound_beep feedback_correct n/a 15 5 correct
+357.4358472938 0.0 89360 right_click indicate_ready n/a 15 5 1
+357.4680471526 1257.05 89368 show_cross fixate + 16 5 nonWM
+362.7141241384 305.975 90680 show_letter to_remember F 16 5 F
+364.1549178178 305.95 91040 show_letter to_ignore C 16 5 gC
+365.5967114927 305.95 91400 show_letter to_remember J 16 5 J
+367.0385051677 305.95 91761 show_letter to_ignore Q 16 5 gQ
+368.4802988427 305.7 92121 show_letter to_ignore T 16 5 gT
+369.9209925225 305.975 92481 show_letter to_remember S 16 5 S
+371.362886197 305.975 92842 show_letter to_remember M 16 5 M
+372.8045798724 305.925 93202 show_letter to_remember N 16 5 N
+374.2463735474 997.1 93563 show_dash work_memory - 16 5 WM
+378.4527550943 247.2 94614 show_letter probe_not_shown Z 16 5 rZ
+379.4234508359 0.0 94857 left_click ignored_correct n/a 16 5 255
+379.8235490807 0.0 94957 sound_beep feedback_correct n/a 16 5 correct
+381.8225403113 0.0 95457 right_click indicate_ready n/a 16 5 1
+381.8552401679 1257.3 95465 show_cross fixate + 17 7 nonWM
+387.1024171489 305.7 96777 show_letter to_remember Y 17 7 Y
+388.5431108287 305.975 97137 show_letter to_remember D 17 7 D
+389.9849045037 305.975 97497 show_letter to_remember Q 17 7 Q
+391.4267981782 305.925 97858 show_letter to_ignore V 17 7 gV
+392.8684918536 305.7 98218 show_letter to_remember G 17 7 G
+394.309285533 305.95 98578 show_letter to_remember L 17 7 L
+395.7510792079 305.95 98939 show_letter to_remember F 17 7 F
+397.1927728833 305.95 99299 show_letter to_remember S 17 7 S
+398.6335665627 620.425 99659 show_dash work_memory - 17 7 WM
+401.3321547242 289.2 100334 show_letter probe_target G 17 7 rG
+402.4655497521 0.0 100617 right_click remembered_correct n/a 17 7 1
+402.8656479969 0.0 100717 sound_beep feedback_correct n/a 17 7 correct
+408.5293231508 0.0 102133 right_click indicate_ready n/a 17 7 1
+408.5571230288 1257.05 102140 show_cross fixate + 18 3 nonWM
+413.8032000147 306.0 103452 show_letter to_ignore S 18 3 gS
+415.2450936892 305.925 103812 show_letter to_ignore N 18 3 gN
+416.685787369 305.95 104172 show_letter to_remember R 18 3 R
+418.127581044 305.95 104533 show_letter to_remember X 18 3 X
+419.5693747189 305.95 104893 show_letter to_remember M 18 3 M
+421.0110683943 305.725 105254 show_letter to_ignore T 18 3 gT
+422.4518620737 305.95 105614 show_letter to_ignore B 18 3 gB
+423.8936557487 305.95 105974 show_letter to_ignore G 18 3 gG
+425.3355494232 817.125 106335 show_dash work_memory - 18 3 WM
+428.8219341287 146.725 107206 show_letter probe_target R 18 3 rR
+429.3832316663 0.0 107347 right_click remembered_correct n/a 18 3 1
+429.7833299111 0.0 107447 sound_beep feedback_correct n/a 18 3 correct
+433.9705115423 0.0 108494 left_click indicate_ready n/a 18 3 255
+434.001111408 1257.05 108501 show_cross fixate + 19 3 nonWM
+439.2472883935 305.95 109813 show_letter to_ignore N 19 3 gN
+440.689182068 305.925 110173 show_letter to_ignore B 19 3 gB
+442.1308757434 305.7 110534 show_letter to_remember T 19 3 T
+443.5715694232 305.975 110894 show_letter to_remember S 19 3 S
+445.0133630982 305.975 111254 show_letter to_remember X 19 3 X
+446.4551567731 305.95 111615 show_letter to_ignore C 19 3 gC
+447.8959504525 305.95 111975 show_letter to_ignore Q 19 3 gQ
+449.3377441274 305.95 112335 show_letter to_ignore R 19 3 gR
+450.7794378028 804.65 112696 show_dash work_memory - 19 3 WM
+454.2159227273 263.975 113555 show_letter probe_target S 19 3 rS
+455.2459182088 0.0 113812 right_click remembered_correct n/a 19 3 1
+455.6460164536 0.0 113913 sound_beep feedback_correct n/a 19 3 correct
+457.6186077999 0.0 114406 right_click indicate_ready n/a 19 3 1
+457.6514076561 1257.325 114414 show_cross fixate + 20 3 nonWM
+462.8975846415 305.95 115725 show_letter to_ignore P 20 3 gP
+464.3393783165 306.0 116086 show_letter to_remember X 20 3 X
+465.7811719914 305.95 116446 show_letter to_ignore B 20 3 gB
+467.2229656664 305.7 116807 show_letter to_remember Z 20 3 Z
+468.6637593457 305.95 117167 show_letter to_ignore H 20 3 gH
+470.1055530207 305.975 117527 show_letter to_ignore V 20 3 gV
+471.5472466961 305.95 117888 show_letter to_ignore R 20 3 gR
+472.9880403755 305.95 118248 show_letter to_remember F 20 3 F
+474.4298340504 695.65 118608 show_dash work_memory - 20 3 WM
+477.4303208875 201.225 119359 show_letter probe_not_shown Q 20 3 rQ
+478.2085174736 0.0 119553 left_click ignored_correct n/a 20 3 255
+478.6086157184 0.0 119653 sound_beep feedback_correct n/a 20 3 correct
+480.844905908 0.0 120212 right_click indicate_ready n/a 20 3 1
+480.8668058119 1257.075 120218 show_cross fixate + 21 7 nonWM
+486.1129827974 305.975 121529 show_letter to_remember P 21 7 P
+487.5547764723 305.7 121890 show_letter to_ignore Q 21 7 gQ
+488.9955701517 305.95 122250 show_letter to_remember S 21 7 S
+490.4373638267 305.975 122610 show_letter to_remember W 21 7 W
+491.8791575016 305.95 122971 show_letter to_remember D 21 7 D
+493.3198511814 305.95 123331 show_letter to_remember F 21 7 F
+494.7616448564 305.95 123691 show_letter to_remember C 21 7 C
+496.2034385313 305.95 124052 show_letter to_remember H 21 7 H
+497.6452322063 519.425 124412 show_dash work_memory - 21 7 WM
+499.9408221357 255.725 124986 show_letter probe_not_shown X 21 7 rX
+500.93371778 0.0 125234 left_click ignored_correct n/a 21 7 255
+501.3338160248 0.0 125334 sound_beep feedback_correct n/a 21 7 correct
+507.9199871318 0.0 126981 right_click indicate_ready n/a 21 7 1
+507.9535869844 1257.075 126989 show_cross fixate + 22 5 nonWM
+513.1999639689 305.925 128301 show_letter to_ignore M 22 5 gM
+514.6415576448 305.7 128661 show_letter to_remember F 22 5 F
+516.0823513241 305.95 129022 show_letter to_remember G 22 5 G
+517.5241449991 305.975 129382 show_letter to_remember K 22 5 K
+518.965938674 305.95 129742 show_letter to_remember Z 22 5 Z
+520.4066323538 305.975 130103 show_letter to_ignore Q 22 5 gQ
+521.8484260288 305.975 130463 show_letter to_ignore Y 22 5 gY
+523.2902197038 305.95 130824 show_letter to_remember N 22 5 N
+524.7320133787 783.625 131184 show_dash work_memory - 22 5 WM
+528.083498676 209.725 132022 show_letter probe_target K 22 5 rK
+528.9050950718 0.0 132227 right_click remembered_correct n/a 22 5 1
+529.3051933166 0.0 132327 sound_beep feedback_correct n/a 22 5 correct
+532.3850798053 0.0 133097 left_click indicate_ready n/a 22 5 255
+532.4087797014 1257.125 133103 show_cross fixate + 23 7 nonWM
+537.6550566864 305.95 134415 show_letter to_ignore Q 23 7 gQ
+539.0967503618 305.7 134775 show_letter to_remember P 23 7 P
+540.5375440411 305.95 135135 show_letter to_remember H 23 7 H
+541.9793377161 305.95 135496 show_letter to_remember R 23 7 R
+543.421131391 305.95 135856 show_letter to_remember X 23 7 X
+544.8619250704 305.95 136216 show_letter to_remember C 23 7 C
+546.3036187458 305.975 136577 show_letter to_remember S 23 7 S
+547.7454124208 305.975 136937 show_letter to_remember V 23 7 V
+549.1872060957 741.65 137298 show_dash work_memory - 23 7 WM
+552.3717921252 314.2 138094 show_letter probe_not_shown Z 23 7 rZ
+553.5809868206 0.0 138396 right_click remembered_incorrect n/a 23 7 1
+553.9810850654 0.0 138496 sound_buzz feedback_incorrect n/a 23 7 wrong
+559.2490619552 0.0 139813 left_click indicate_ready n/a 23 7 255
+559.2776618297 1257.05 139820 show_cross fixate + 24 3 nonWM
+564.5238388151 305.95 141132 show_letter to_ignore P 24 3 gP
+565.9656324901 305.7 141492 show_letter to_ignore R 24 3 gR
+567.4064261695 305.95 141853 show_letter to_remember K 24 3 K
+568.8480198453 306.025 142213 show_letter to_ignore W 24 3 gW
+570.2899135198 305.95 142573 show_letter to_remember C 24 3 C
+571.7307071992 305.95 142934 show_letter to_ignore Z 24 3 gZ
+573.1725008741 305.95 143294 show_letter to_ignore Y 24 3 gY
+574.6142945491 305.95 143655 show_letter to_remember X 24 3 X
+576.0559882245 536.175 144015 show_dash work_memory - 24 3 WM
+578.3187782978 301.7 144581 show_letter probe_not_shown B 24 3 rB
+579.495873134 0.0 144875 left_click ignored_correct n/a 24 3 255
+579.8959713788 0.0 144975 sound_beep feedback_correct n/a 24 3 correct
+580.6557680456 0.0 145165 right_click indicate_ready n/a 24 3 1
+580.6823679289 1257.075 145172 show_cross fixate + 25 5 nonWM
+585.9285449144 305.95 146483 show_letter to_remember Q 25 5 Q
+587.3703385893 305.7 146844 show_letter to_remember M 25 5 M
+588.8110322691 305.95 147204 show_letter to_ignore C 25 5 gC
+590.2528259441 305.95 147564 show_letter to_ignore X 25 5 gX
+591.6946196191 305.7 147925 show_letter to_ignore S 25 5 gS
+593.1354132984 305.95 148285 show_letter to_remember W 25 5 W
+594.5772069734 305.95 148645 show_letter to_remember R 25 5 R
+596.0190006483 305.95 149006 show_letter to_remember H 25 5 H
+597.4606943237 921.85 149366 show_dash work_memory - 25 5 WM
+601.3660771911 238.725 150343 show_letter probe_target Q 25 5 rQ
+602.3000730938 0.0 150576 right_click remembered_correct n/a 25 5 1
+602.7001713386 0.0 150676 sound_beep feedback_correct n/a 25 5 correct
+609.6554408264 0.0 152415 right_click indicate_ready n/a 25 5 1
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_channels.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_channels.tsv
new file mode 100644
index 0000000..8ae999a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_channels.tsv
@@ -0,0 +1,72 @@
+name type units
+FP1 EEG microV
+FPZ EEG microV
+FP2 EEG microV
+AF7 EEG microV
+AF3 EEG microV
+AFZ EEG microV
+AF4 EEG microV
+AF8 EEG microV
+F9 EEG microV
+F7 EEG microV
+F5 EEG microV
+F3 EEG microV
+F1 EEG microV
+FZ EEG microV
+F2 EEG microV
+F4 EEG microV
+F6 EEG microV
+F8 EEG microV
+F10 EEG microV
+FT9 EEG microV
+FT7 EEG microV
+FC5 EEG microV
+FC3 EEG microV
+FC1 EEG microV
+FCZ EEG microV
+FC2 EEG microV
+FC4 EEG microV
+FC6 EEG microV
+FT8 EEG microV
+FT10 EEG microV
+T7 EEG microV
+C5 EEG microV
+C3 EEG microV
+C1 EEG microV
+CZ EEG microV
+C2 EEG microV
+C4 EEG microV
+C6 EEG microV
+T8 EEG microV
+TP9 EEG microV
+TP7 EEG microV
+CP5 EEG microV
+CP3 EEG microV
+CP1 EEG microV
+CPZ EEG microV
+CP2 EEG microV
+CP4 EEG microV
+CP6 EEG microV
+TP8 EEG microV
+TP10 EEG microV
+P7 EEG microV
+P5 EEG microV
+P3 EEG microV
+P1 EEG microV
+PZ EEG microV
+P2 EEG microV
+P4 EEG microV
+P6 EEG microV
+P8 EEG microV
+PO9 EEG microV
+PO7 EEG microV
+PO3 EEG microV
+POZ EEG microV
+PO4 EEG microV
+PO8 EEG microV
+PO10 EEG microV
+O1 EEG microV
+OZ EEG microV
+O2 EEG microV
+LEYE EOG microV
+REYE EOG microV
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_coordsystem.json b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_coordsystem.json
new file mode 100644
index 0000000..564b437
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_coordsystem.json
@@ -0,0 +1 @@
+{"EEGCoordinateUnits": "n/a", "EEGCoordinateSystem": "CTF", "EEGCoordinateSystemDescription": "EEGLAB"}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.fdt b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.fdt
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.json b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.json
new file mode 100644
index 0000000..d58cc0b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.json
@@ -0,0 +1,11 @@
+{
+ "TaskName": "WorkingMemory",
+ "EEGReference": "common",
+ "RecordingType": "continuous",
+ "RecordingDuration": 617.024,
+ "SamplingFrequency": 250.0,
+ "EEGChannelCount": 69,
+ "EOGChannelCount": 2,
+ "PowerLineFrequency": 60,
+ "SoftwareFilters": "n/a"
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.set b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_eeg.set
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_electrodes.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_electrodes.tsv
new file mode 100644
index 0000000..92eba2b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_electrodes.tsv
@@ -0,0 +1,72 @@
+name x y z
+FP1 0.950400 0.307447 -0.047075
+FPZ 0.999779 -0.000000 -0.021016
+FP2 0.950400 -0.307447 -0.047075
+AF7 0.808131 0.584817 -0.070094
+AF3 0.895916 0.370386 0.245250
+AFZ 0.929707 -0.000000 0.368300
+AF4 0.895916 -0.370386 0.245250
+AF8 0.808481 -0.584340 -0.070032
+F9 0.523344 0.702453 -0.482359
+F7 0.586723 0.804981 -0.088102
+F5 0.635738 0.741859 0.213266
+F3 0.677066 0.567060 0.469068
+F1 0.704860 0.306379 0.639769
+FZ 0.714575 -0.000000 0.699559
+F2 0.704399 -0.306179 0.640372
+F4 0.677459 -0.566383 0.469317
+F6 0.635602 -0.741701 0.214217
+F8 0.587370 -0.804512 -0.088070
+F10 0.523344 -0.702453 -0.482359
+FT9 0.274136 0.824420 -0.495158
+FT7 0.308323 0.945999 -0.100112
+FC5 0.338385 0.897025 0.284327
+FC3 0.364178 0.697349 0.617316
+FC1 0.381596 0.380598 0.842336
+FCZ 0.387380 -0.000000 0.921920
+FC2 0.381596 -0.380598 0.842336
+FC4 0.364178 -0.697349 0.617316
+FC6 0.338385 -0.897025 0.284327
+FT8 0.308323 -0.945999 -0.100112
+FT10 0.274136 -0.824420 -0.495158
+T7 0.000000 0.994572 -0.104049
+C5 0.000000 0.950959 0.309316
+C3 0.000000 0.743194 0.669076
+C1 0.000000 0.406325 0.913729
+CZ 0.000000 -0.000000 1.000000
+C2 0.000000 -0.407158 0.913358
+C4 0.000000 -0.743152 0.669123
+C6 0.000000 -0.950959 0.309316
+T8 0.000000 -0.994572 -0.104049
+TP9 -0.274093 0.824434 -0.495158
+TP7 -0.308290 0.946010 -0.100112
+CP5 -0.338416 0.897013 0.284327
+CP3 -0.364117 0.697381 0.617316
+CP1 -0.381563 0.380632 0.842336
+CPZ -0.387380 -0.000000 0.921920
+CP2 -0.381563 -0.380632 0.842336
+CP4 -0.364117 -0.697381 0.617316
+CP6 -0.338416 -0.897013 0.284327
+TP8 -0.309282 -0.945690 -0.100080
+TP10 -0.274093 -0.824434 -0.495158
+P7 -0.586765 0.804950 -0.088102
+P5 -0.635673 0.741915 0.213266
+P3 -0.677037 0.567095 0.469068
+P1 -0.704876 0.306342 0.639769
+PZ -0.714575 -0.000000 0.699559
+P2 -0.704415 -0.306142 0.640372
+P4 -0.677429 -0.566419 0.469317
+P6 -0.635538 -0.741757 0.214217
+P8 -0.587328 -0.804543 -0.088070
+PO9 -0.723570 0.512506 -0.462368
+PO7 -0.808151 0.584789 -0.070094
+PO3 -0.895923 0.370371 0.245250
+POZ -0.929707 -0.000000 0.368300
+PO4 -0.895923 -0.370371 0.245250
+PO8 -0.808461 -0.584368 -0.070032
+PO10 -0.724058 -0.512093 -0.462061
+O1 -0.950379 0.307514 -0.047075
+OZ -0.999779 -0.000000 -0.021016
+O2 -0.950379 -0.307514 -0.047075
+LEYE 0.670689 0.674304 -0.309017
+REYE 0.809995 -0.295999 -0.506254
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_events.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_events.tsv
new file mode 100644
index 0000000..ad3539b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-3_events.tsv
@@ -0,0 +1,351 @@
+onset duration sample event_type task_role letter trial memory_cond value
+5.268 1257.05 1318 show_cross fixate + 1 7 nonWM
+10.5143070046 305.925 2630 show_letter to_remember Z 1 7 Z
+11.9559089293 305.725 2990 show_letter to_remember X 1 7 X
+13.396710853 305.95 3350 show_letter to_remember S 1 7 S
+14.838512778 305.975 3711 show_letter to_remember Y 1 7 Y
+16.280314703 305.95 4071 show_letter to_remember C 1 7 C
+17.7211166267 305.95 4431 show_letter to_remember V 1 7 V
+19.1629185517 305.95 4792 show_letter to_remember T 1 7 T
+20.6046204766 305.95 5152 show_letter to_ignore W 1 7 gW
+22.0464224016 645.15 5513 show_dash work_memory - 1 7 WM
+24.8450261381 201.225 6212 show_letter probe_target V 1 7 rV
+25.6328271899 0.0 6409 right_click remembered_correct n/a 1 7 1
+26.0329277241 0.0 6509 sound_beep feedback_correct n/a 1 7 correct
+27.742030006 0.0 6937 left_click indicate_ready n/a 1 7 255
+27.7615300321 1257.075 6941 show_cross fixate + 2 7 nonWM
+33.0077370365 305.975 8253 show_letter to_remember F 2 7 F
+34.4495389615 305.975 8613 show_letter to_remember M 2 7 M
+35.8913408865 305.975 8974 show_letter to_remember B 2 7 B
+37.3331428115 305.7 9334 show_letter to_ignore N 2 7 gN
+38.7739447352 305.95 9694 show_letter to_remember L 2 7 L
+40.2157466602 305.975 10055 show_letter to_remember X 2 7 X
+41.6575485852 305.95 10415 show_letter to_remember J 2 7 J
+43.0982505088 305.975 10776 show_letter to_remember Y 2 7 Y
+44.5400524338 880.125 11136 show_dash work_memory - 2 7 WM
+48.2785574252 284.95 12071 show_letter probe_not_shown P 2 7 rP
+49.387658906 0.0 12348 left_click ignored_correct n/a 2 7 255
+49.7877594402 0.0 12448 sound_beep feedback_correct n/a 2 7 correct
+55.5570671431 0.0 13890 right_click indicate_ready n/a 2 7 1
+55.5865671824 1257.025 13898 show_cross fixate + 3 3 nonWM
+60.8326741867 305.975 15209 show_letter to_ignore R 3 3 gR
+62.2743761116 305.975 15570 show_letter to_ignore X 3 3 gX
+63.7151780353 305.975 15930 show_letter to_remember S 3 3 S
+65.1569799603 305.95 16290 show_letter to_remember P 3 3 P
+66.5987818853 305.95 16651 show_letter to_remember N 3 3 N
+68.0405838103 305.7 17011 show_letter to_ignore D 3 3 gD
+69.481385734 305.95 17371 show_letter to_ignore G 3 3 gG
+70.9230876589 305.975 17732 show_letter to_ignore J 3 3 gJ
+72.364989584 691.375 18092 show_dash work_memory - 3 3 WM
+75.3485935676 217.925 18838 show_letter probe_not_shown M 3 3 rM
+76.2009947056 0.0 19051 left_click ignored_correct n/a 3 3 255
+76.6010952398 0.0 19151 sound_beep feedback_correct n/a 3 3 correct
+81.236701429 0.0 20310 right_click indicate_ready n/a 3 3 1
+81.2656014676 1257.1 20317 show_cross fixate + 4 3 nonWM
+86.5119084722 305.925 21629 show_letter to_ignore D 4 3 gD
+87.9536103971 305.7 21989 show_letter to_ignore V 4 3 gV
+89.3944123207 305.95 22350 show_letter to_remember G 4 3 G
+90.8361142456 305.975 22710 show_letter to_ignore H 4 3 gH
+92.2779161706 305.7 23070 show_letter to_ignore P 4 3 gP
+93.7187180943 305.95 23431 show_letter to_ignore J 4 3 gJ
+95.1605200193 305.95 23791 show_letter to_remember M 4 3 M
+96.6023219443 305.95 24152 show_letter to_remember Z 4 3 Z
+98.0441238693 586.65 24512 show_dash work_memory - 4 3 WM
+100.6087272934 179.975 25153 show_letter probe_not_shown Y 4 3 rY
+101.3007282174 0.0 25326 left_click ignored_correct n/a 4 3 255
+101.7008287515 0.0 25426 sound_beep feedback_correct n/a 4 3 correct
+102.5135298366 0.0 25629 right_click indicate_ready n/a 4 3 1
+102.5354298659 1257.3 25635 show_cross fixate + 5 7 nonWM
+107.7826368716 305.7 26947 show_letter to_remember Y 5 7 Y
+109.2234387953 305.95 27307 show_letter to_ignore W 5 7 gW
+110.6652407203 305.975 27667 show_letter to_remember S 5 7 S
+112.1069426452 305.95 28028 show_letter to_remember J 5 7 J
+113.5477445689 305.95 28388 show_letter to_remember P 5 7 P
+114.9895464939 305.95 28748 show_letter to_remember C 5 7 C
+116.4313484189 305.95 29109 show_letter to_remember D 5 7 D
+117.8731503439 305.7 29469 show_letter to_remember K 5 7 K
+119.3138522674 884.375 29829 show_dash work_memory - 5 7 WM
+123.0693572816 171.725 30768 show_letter probe_target C 5 7 rC
+123.737758174 0.0 30935 right_click remembered_correct n/a 5 7 1
+124.1378587082 0.0 31035 sound_beep feedback_correct n/a 5 7 correct
+127.4289631023 0.0 31858 left_click indicate_ready n/a 5 7 255
+127.4606631446 1257.075 31866 show_cross fixate + 6 5 nonWM
+132.706870149 305.975 33178 show_letter to_ignore Z 6 5 gZ
+134.148672074 305.95 33538 show_letter to_remember W 6 5 W
+135.5894739977 305.95 33898 show_letter to_ignore T 6 5 gT
+137.0312759227 305.95 34259 show_letter to_remember R 6 5 R
+138.4729778476 305.975 34619 show_letter to_remember H 6 5 H
+139.9147797726 305.725 34980 show_letter to_remember L 6 5 L
+141.3555816963 305.95 35340 show_letter to_remember D 6 5 D
+142.7973836213 305.975 35700 show_letter to_ignore J 6 5 gJ
+144.2391855463 712.35 36061 show_dash work_memory - 6 5 WM
+147.3066896419 159.225 36828 show_letter probe_target H 6 5 rH
+147.914990454 0.0 36980 left_click ignored_incorrect n/a 6 5 255
+148.3150909882 0.0 37080 sound_buzz feedback_incorrect n/a 6 5 wrong
+156.4046017889 0.0 39102 right_click indicate_ready n/a 6 5 1
+156.4243018152 1257.325 39107 show_cross fixate + 7 3 nonWM
+161.6716088211 305.7 40419 show_letter to_ignore K 7 3 gK
+163.1123107446 305.95 40779 show_letter to_ignore H 7 3 gH
+164.5541126696 305.975 41140 show_letter to_remember L 7 3 L
+165.9959145946 305.95 41500 show_letter to_remember V 7 3 V
+167.4367165183 305.95 41860 show_letter to_remember R 7 3 R
+168.8785184433 305.95 42221 show_letter to_ignore C 7 3 gC
+170.3202203682 305.975 42581 show_letter to_ignore J 7 3 gJ
+171.7620222932 305.7 42942 show_letter to_ignore Y 7 3 gY
+173.2028242169 507.2 43302 show_dash work_memory - 7 3 WM
+175.4495272165 234.7 43863 show_letter probe_target R 7 3 rR
+176.3629284361 0.0 44092 right_click remembered_correct n/a 7 3 1
+176.7630289703 0.0 44192 sound_beep feedback_correct n/a 7 3 correct
+181.214034913 0.0 45305 right_click indicate_ready n/a 7 3 1
+181.2316349365 1257.3 45309 show_cross fixate + 8 3 nonWM
+186.4788419423 305.7 46621 show_letter to_remember B 8 3 B
+187.9196438659 305.95 46981 show_letter to_ignore F 8 3 gF
+189.3614457909 305.975 47341 show_letter to_ignore H 8 3 gH
+190.803247716 305.95 47702 show_letter to_remember R 8 3 R
+192.2439496395 305.95 48062 show_letter to_ignore Z 8 3 gZ
+193.6857515645 305.95 48422 show_letter to_remember G 8 3 G
+195.1275534895 305.95 48783 show_letter to_ignore M 8 3 gM
+196.5693554145 305.7 49143 show_letter to_ignore V 8 3 gV
+198.0101573382 825.625 49504 show_dash work_memory - 8 3 WM
+201.5305620384 171.725 50384 show_letter probe_target B 8 3 rB
+202.2002629326 0.0 50551 right_click remembered_correct n/a 8 3 1
+202.600563467 0.0 50651 sound_beep feedback_correct n/a 8 3 correct
+203.439364587 0.0 50861 left_click indicate_ready n/a 8 3 255
+203.4582646122 1257.075 50866 show_cross fixate + 9 3 nonWM
+208.7045716168 305.95 52177 show_letter to_ignore P 9 3 gP
+210.1462735416 305.7 52538 show_letter to_ignore M 9 3 gM
+211.5870754653 305.95 52898 show_letter to_remember D 9 3 D
+213.0288773903 305.95 53258 show_letter to_ignore Z 9 3 gZ
+214.4707793155 305.925 53619 show_letter to_ignore B 9 3 gB
+215.9124812403 305.7 53979 show_letter to_remember R 9 3 R
+217.3531831639 305.975 54339 show_letter to_ignore N 9 3 gN
+218.7949850889 305.975 54700 show_letter to_remember G 9 3 G
+220.2367870139 716.4 55060 show_dash work_memory - 9 3 WM
+223.3202911308 276.725 55831 show_letter probe_not_shown F 9 3 rF
+224.3995925718 0.0 56101 left_click ignored_correct n/a 9 3 255
+224.799693106 0.0 56201 sound_beep feedback_correct n/a 9 3 correct
+225.5595941206 0.0 56391 right_click indicate_ready n/a 9 3 1
+225.5839941532 1257.075 56397 show_cross fixate + 10 7 nonWM
+230.8302011576 305.95 57709 show_letter to_remember W 10 7 W
+232.2710030813 305.95 58069 show_letter to_remember D 10 7 D
+233.7128050063 305.95 58429 show_letter to_remember R 10 7 R
+235.1546069313 305.95 58790 show_letter to_remember Z 10 7 Z
+236.5964088563 305.7 59150 show_letter to_remember M 10 7 M
+238.0371107799 305.95 59510 show_letter to_ignore T 10 7 gT
+239.4789127049 305.975 59871 show_letter to_remember H 10 7 H
+240.9207146299 305.95 60231 show_letter to_remember L 10 7 L
+242.3625165549 976.35 60592 show_dash work_memory - 10 7 WM
+246.4849220589 155.225 61622 show_letter probe_target W 10 7 rW
+247.073722845 0.0 61769 right_click remembered_correct n/a 10 7 1
+247.4738233792 0.0 61869 sound_beep feedback_correct n/a 10 7 correct
+248.6292249219 0.0 62158 left_click indicate_ready n/a 10 7 255
+248.6475249463 1257.075 62163 show_cross fixate + 11 7 nonWM
+253.8937319507 305.975 63474 show_letter to_remember K 11 7 K
+255.3355338757 305.975 63835 show_letter to_remember G 11 7 G
+256.7772358006 305.975 64195 show_letter to_remember J 11 7 J
+258.2191377258 305.7 64556 show_letter to_remember Z 11 7 Z
+259.6599396494 305.95 64916 show_letter to_remember H 11 7 H
+261.1017415744 305.95 65276 show_letter to_remember D 11 7 D
+262.5434434993 305.725 65637 show_letter to_ignore P 11 7 gP
+263.984245423 305.95 65997 show_letter to_remember V 11 7 V
+265.426047348 838.125 66358 show_dash work_memory - 11 7 WM
+268.9966521153 226.175 67250 show_letter probe_target G 11 7 rG
+269.8794532939 0.0 67471 right_click remembered_correct n/a 11 7 1
+270.2795538281 0.0 67571 sound_beep feedback_correct n/a 11 7 correct
+272.1994563915 0.0 68051 left_click indicate_ready n/a 11 7 255
+272.2310564337 1257.3 68059 show_cross fixate + 12 5 nonWM
+277.4782634394 305.7 69371 show_letter to_ignore C 12 5 gC
+278.9190653631 305.95 69731 show_letter to_ignore P 12 5 gP
+280.360767288 305.975 70091 show_letter to_remember X 12 5 X
+281.802569213 305.7 70452 show_letter to_ignore Z 12 5 gZ
+283.2433711367 305.95 70812 show_letter to_remember T 12 5 T
+284.6851730617 305.95 71172 show_letter to_remember Y 12 5 Y
+286.1270749868 305.925 71533 show_letter to_remember J 12 5 J
+287.5686769116 305.725 71893 show_letter to_remember B 12 5 B
+289.0094788352 792.15 72253 show_dash work_memory - 12 5 WM
+292.3959833567 209.475 73100 show_letter probe_not_shown H 12 5 rH
+293.2122844466 0.0 73304 left_click ignored_correct n/a 12 5 255
+293.6123849808 0.0 73404 sound_beep feedback_correct n/a 12 5 correct
+296.0069881779 0.0 74003 right_click indicate_ready n/a 12 5 1
+296.0334882133 1257.075 74009 show_cross fixate + 13 7 nonWM
+301.2796952177 305.95 75321 show_letter to_remember P 13 7 P
+302.7204971414 305.95 75681 show_letter to_ignore Y 13 7 gY
+304.1622990664 305.95 76042 show_letter to_remember R 13 7 R
+305.6040009913 305.95 76402 show_letter to_remember T 13 7 T
+307.0458029163 305.7 76762 show_letter to_remember B 13 7 B
+308.48660484 305.95 77123 show_letter to_remember G 13 7 G
+309.928406765 305.975 77483 show_letter to_remember V 13 7 V
+311.37020869 305.95 77844 show_letter to_remember M 13 7 M
+312.812010615 716.375 78204 show_dash work_memory - 13 7 WM
+315.8955147319 209.45 78975 show_letter probe_target P 13 7 rP
+316.7031158102 0.0 79177 right_click remembered_correct n/a 13 7 1
+317.1032163444 0.0 79277 sound_beep feedback_correct n/a 13 7 correct
+321.2377218645 0.0 80310 right_click indicate_ready n/a 13 7 1
+321.2597218939 1257.05 80316 show_cross fixate + 14 3 nonWM
+326.5060288985 305.925 81628 show_letter to_ignore D 14 3 gD
+327.9477308233 305.7 81988 show_letter to_ignore C 14 3 gC
+329.388532747 305.95 82348 show_letter to_remember R 14 3 R
+330.8302346719 305.975 82709 show_letter to_ignore G 14 3 gG
+332.2720365969 305.95 83069 show_letter to_remember Z 14 3 Z
+333.7128385206 305.95 83429 show_letter to_ignore X 14 3 gX
+335.1546404456 305.95 83790 show_letter to_ignore L 14 3 gL
+336.5964423706 305.95 84150 show_letter to_remember K 14 3 K
+338.0382442956 796.15 84511 show_dash work_memory - 14 3 WM
+341.4406488383 221.975 85361 show_letter probe_target K 14 3 rK
+342.3029499896 0.0 85577 right_click remembered_correct n/a 14 3 1
+342.7030505238 0.0 85677 sound_beep feedback_correct n/a 14 3 correct
+348.4458581913 0.0 87112 right_click indicate_ready n/a 14 3 1
+348.463658215 1257.05 87117 show_cross fixate + 15 3 nonWM
+353.7098652195 305.95 88428 show_letter to_ignore G 15 3 gG
+355.1516671445 305.95 88789 show_letter to_remember L 15 3 L
+356.5933690693 305.725 89149 show_letter to_remember X 15 3 X
+358.034170993 305.95 89510 show_letter to_ignore P 15 3 gP
+359.475972918 305.95 89870 show_letter to_ignore H 15 3 gH
+360.9178748432 305.925 90230 show_letter to_ignore M 15 3 gM
+362.3595767681 305.7 90591 show_letter to_remember N 15 3 N
+363.8003786917 305.95 90951 show_letter to_ignore R 15 3 gR
+365.2421806167 683.125 91312 show_dash work_memory - 15 3 WM
+368.1916845547 205.475 92049 show_letter probe_not_shown Z 15 3 rZ
+368.9838856124 0.0 92247 left_click ignored_correct n/a 15 3 255
+369.3839861466 0.0 92347 sound_beep feedback_correct n/a 15 3 correct
+371.5938890972 0.0 92899 right_click indicate_ready n/a 15 3 1
+371.6111891203 1257.3 92904 show_cross fixate + 16 5 nonWM
+376.858396126 305.7 94216 show_letter to_remember D 16 5 D
+378.2991980497 305.95 94576 show_letter to_remember Q 16 5 Q
+379.7409999747 305.95 94936 show_letter to_remember G 16 5 G
+381.1827018996 305.975 95297 show_letter to_ignore M 16 5 gM
+382.6235038233 305.95 95657 show_letter to_remember P 16 5 P
+384.0653057483 305.95 96017 show_letter to_ignore V 16 5 gV
+385.5071076733 305.95 96378 show_letter to_ignore F 16 5 gF
+386.9489095983 305.7 96738 show_letter to_remember T 16 5 T
+388.3896115219 523.925 97098 show_dash work_memory - 16 5 WM
+390.7034146111 297.425 97677 show_letter probe_not_shown B 16 5 rB
+391.8682161663 0.0 97968 right_click remembered_incorrect n/a 16 5 1
+392.2683167005 0.0 98068 sound_buzz feedback_incorrect n/a 16 5 wrong
+395.9284215872 0.0 98983 left_click indicate_ready n/a 16 5 255
+395.9495216154 1257.05 98988 show_cross fixate + 17 7 nonWM
+401.1957286198 305.95 100300 show_letter to_remember J 17 7 J
+402.6375305449 305.95 100660 show_letter to_remember T 17 7 T
+404.0793324699 305.7 101021 show_letter to_remember L 17 7 L
+405.5201343935 305.95 101381 show_letter to_remember X 17 7 X
+406.9618363184 305.95 101741 show_letter to_remember S 17 7 S
+408.4036382434 305.95 102102 show_letter to_remember G 17 7 G
+409.8454401684 305.7 102462 show_letter to_remember Q 17 7 Q
+411.2862420921 305.95 102823 show_letter to_ignore R 17 7 gR
+412.7280440171 611.9 103183 show_dash work_memory - 17 7 WM
+415.3936475761 188.45 103849 show_letter probe_not_shown Y 17 7 rY
+416.1239485511 0.0 104032 left_click ignored_correct n/a 17 7 255
+416.5241490855 0.0 104132 sound_beep feedback_correct n/a 17 7 correct
+418.6813519656 0.0 104671 right_click indicate_ready n/a 17 7 1
+418.7121520068 1257.05 104679 show_cross fixate + 18 5 nonWM
+423.9583590112 305.975 105991 show_letter to_ignore Z 18 5 gZ
+425.4001609362 305.95 106351 show_letter to_ignore C 18 5 gC
+426.8408628597 305.95 106711 show_letter to_remember R 18 5 R
+428.2826647848 305.95 107072 show_letter to_remember F 18 5 F
+429.7244667098 305.95 107432 show_letter to_remember Q 18 5 Q
+431.1661686346 305.725 107793 show_letter to_remember V 18 5 V
+432.6070705585 305.95 108153 show_letter to_remember P 18 5 P
+434.0487724833 305.975 108513 show_letter to_ignore N 18 5 gN
+435.4906744085 900.85 108874 show_dash work_memory - 18 5 WM
+439.3120795106 205.2 109829 show_letter probe_target F 18 5 rF
+440.1159805839 0.0 110030 right_click remembered_correct n/a 18 5 1
+440.5161811182 0.0 110130 sound_beep feedback_correct n/a 18 5 correct
+442.8579842449 0.0 110715 left_click indicate_ready n/a 18 5 255
+442.8825842777 1257.05 110722 show_cross fixate + 19 5 nonWM
+448.128691282 305.975 112033 show_letter to_remember H 19 5 H
+449.570493207 305.95 112394 show_letter to_remember B 19 5 B
+451.0112951307 305.95 112754 show_letter to_remember Q 19 5 Q
+452.4530970557 305.95 113114 show_letter to_ignore K 19 5 gK
+453.8948989807 305.95 113475 show_letter to_remember S 19 5 S
+455.3366009056 305.7 113835 show_letter to_remember R 19 5 R
+456.7774028293 305.95 114195 show_letter to_ignore T 19 5 gT
+458.2192047543 306.0 114556 show_letter to_ignore J 19 5 gJ
+459.6610066793 825.375 114916 show_dash work_memory - 19 5 WM
+463.1805113783 167.75 115796 show_letter probe_target Q 19 5 rQ
+463.8179122294 0.0 115955 right_click remembered_correct n/a 19 5 1
+464.2181127637 0.0 116056 sound_beep feedback_correct n/a 19 5 correct
+469.9610204313 0.0 117491 right_click indicate_ready n/a 19 5 1
+469.9864204652 1257.1 117498 show_cross fixate + 20 7 nonWM
+475.2326274696 305.975 118809 show_letter to_remember Y 20 7 Y
+476.6734293933 305.95 119169 show_letter to_remember S 20 7 S
+478.1152313183 305.95 119530 show_letter to_remember N 20 7 N
+479.5570332433 305.95 119890 show_letter to_remember M 20 7 M
+480.9988351683 305.7 120251 show_letter to_remember F 20 7 F
+482.439637092 305.95 120611 show_letter to_remember Q 20 7 Q
+483.8813390169 305.975 120971 show_letter to_remember H 20 7 H
+485.323240942 305.925 121332 show_letter to_ignore W 20 7 gW
+486.7649428669 615.9 121692 show_dash work_memory - 20 7 WM
+489.4465464472 221.975 122363 show_letter probe_target N 20 7 rN
+490.3148476065 0.0 122580 right_click remembered_correct n/a 20 7 1
+490.7149481407 0.0 122680 sound_beep feedback_correct n/a 20 7 correct
+492.608550669 0.0 123153 left_click indicate_ready n/a 20 7 255
+492.631050699 1257.075 123159 show_cross fixate + 21 5 nonWM
+497.8772577034 305.975 124470 show_letter to_remember J 21 5 J
+499.3190596284 305.95 124831 show_letter to_remember S 21 5 S
+500.7608615535 305.7 125191 show_letter to_remember Y 21 5 Y
+502.2016634771 305.95 125551 show_letter to_ignore T 21 5 gT
+503.6434654021 305.95 125912 show_letter to_ignore P 21 5 gP
+505.0852673272 305.95 126272 show_letter to_remember F 21 5 F
+506.526969252 305.7 126633 show_letter to_ignore M 21 5 gM
+507.9677711757 305.95 126993 show_letter to_remember K 21 5 K
+509.4095731007 536.425 127353 show_dash work_memory - 21 5 WM
+511.7731762565 230.475 127944 show_letter probe_not_shown V 21 5 rV
+512.672377457 0.0 128169 left_click ignored_correct n/a 21 5 255
+513.0724779912 0.0 128269 sound_beep feedback_correct n/a 21 5 correct
+513.990579217 0.0 128499 right_click indicate_ready n/a 21 5 1
+514.0188792548 1257.05 128506 show_cross fixate + 22 5 nonWM
+519.2650862592 305.95 129817 show_letter to_remember L 22 5 L
+520.7068881842 305.95 130178 show_letter to_remember F 22 5 F
+522.1486901093 305.95 130538 show_letter to_ignore M 22 5 gM
+523.5903920341 305.725 130899 show_letter to_ignore J 22 5 gJ
+525.0311939578 305.95 131259 show_letter to_remember K 22 5 K
+526.4729958828 305.95 131619 show_letter to_ignore N 22 5 gN
+527.9147978078 305.7 131980 show_letter to_remember R 22 5 R
+529.3555997315 305.95 132340 show_letter to_remember H 22 5 H
+530.7974016565 880.1 132700 show_dash work_memory - 22 5 WM
+534.5357066477 201.0 133635 show_letter probe_not_shown G 22 5 rG
+535.3197076944 0.0 133831 left_click ignored_correct n/a 22 5 255
+535.7198082286 0.0 133931 sound_beep feedback_correct n/a 22 5 correct
+538.9580125521 0.0 134741 right_click indicate_ready n/a 22 5 1
+538.9771125776 1257.075 134745 show_cross fixate + 23 7 nonWM
+544.223319582 305.95 136057 show_letter to_ignore J 23 7 gJ
+545.665121507 305.95 136417 show_letter to_remember T 23 7 T
+547.106923432 305.95 136778 show_letter to_remember V 23 7 V
+548.5477253557 305.95 137138 show_letter to_remember D 23 7 D
+549.9895272807 305.95 137498 show_letter to_remember X 23 7 X
+551.4312292056 305.975 137859 show_letter to_remember G 23 7 G
+552.8730311306 305.725 138219 show_letter to_remember N 23 7 N
+554.3138330543 305.95 138579 show_letter to_remember R 23 7 R
+555.7556349793 846.375 138940 show_dash work_memory - 23 7 WM
+559.3590397904 180.225 139841 show_letter probe_target R 23 7 rR
+560.0495407123 0.0 140013 right_click remembered_correct n/a 23 7 1
+560.4496412465 0.0 140113 sound_beep feedback_correct n/a 23 7 correct
+560.9986419795 0.0 140251 left_click indicate_ready n/a 23 7 255
+561.0188420064 1257.05 140256 show_cross fixate + 24 3 nonWM
+566.2650490109 305.95 141567 show_letter to_ignore H 24 3 gH
+567.7068509359 305.95 141928 show_letter to_remember M 24 3 M
+569.1486528609 305.7 142288 show_letter to_ignore W 24 3 gW
+570.5893547844 305.975 142648 show_letter to_ignore N 24 3 gN
+572.0311567094 305.975 143009 show_letter to_remember G 24 3 G
+573.4730586346 305.925 143369 show_letter to_ignore B 24 3 gB
+574.9147605595 305.7 143730 show_letter to_remember T 24 3 T
+576.3555624831 305.95 144090 show_letter to_ignore L 24 3 gL
+577.7973644081 519.675 144450 show_dash work_memory - 24 3 WM
+580.0939674744 150.725 145024 show_letter probe_target T 24 3 rT
+580.6663682387 0.0 145168 right_click remembered_correct n/a 24 3 1
+581.066568773 0.0 145268 sound_beep feedback_correct n/a 24 3 correct
+588.180378271 0.0 147046 right_click indicate_ready n/a 24 3 1
+588.2067783062 1257.075 147053 show_cross fixate + 25 5 nonWM
+593.4529853106 305.95 148364 show_letter to_remember V 25 5 V
+594.8937872343 305.95 148724 show_letter to_remember W 25 5 W
+596.3355891593 305.95 149085 show_letter to_ignore Q 25 5 gQ
+597.7773910843 305.95 149445 show_letter to_remember S 25 5 S
+599.2190930092 305.95 149806 show_letter to_ignore T 25 5 gT
+600.6598949329 305.95 150166 show_letter to_remember Z 25 5 Z
+602.1016968579 305.95 150526 show_letter to_remember K 25 5 K
+603.543598783 305.925 150887 show_letter to_ignore X 25 5 gX
+604.9853007079 749.875 151247 show_dash work_memory - 25 5 WM
+608.2028050037 238.975 152052 show_letter probe_target W 25 5 rW
+609.1402062553 0.0 152286 right_click remembered_correct n/a 25 5 1
+609.5404067896 0.0 152386 sound_beep feedback_correct n/a 25 5 correct
+611.987610057 0.0 152998 left_click indicate_ready n/a 25 5 255
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_channels.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_channels.tsv
new file mode 100644
index 0000000..8ae999a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_channels.tsv
@@ -0,0 +1,72 @@
+name type units
+FP1 EEG microV
+FPZ EEG microV
+FP2 EEG microV
+AF7 EEG microV
+AF3 EEG microV
+AFZ EEG microV
+AF4 EEG microV
+AF8 EEG microV
+F9 EEG microV
+F7 EEG microV
+F5 EEG microV
+F3 EEG microV
+F1 EEG microV
+FZ EEG microV
+F2 EEG microV
+F4 EEG microV
+F6 EEG microV
+F8 EEG microV
+F10 EEG microV
+FT9 EEG microV
+FT7 EEG microV
+FC5 EEG microV
+FC3 EEG microV
+FC1 EEG microV
+FCZ EEG microV
+FC2 EEG microV
+FC4 EEG microV
+FC6 EEG microV
+FT8 EEG microV
+FT10 EEG microV
+T7 EEG microV
+C5 EEG microV
+C3 EEG microV
+C1 EEG microV
+CZ EEG microV
+C2 EEG microV
+C4 EEG microV
+C6 EEG microV
+T8 EEG microV
+TP9 EEG microV
+TP7 EEG microV
+CP5 EEG microV
+CP3 EEG microV
+CP1 EEG microV
+CPZ EEG microV
+CP2 EEG microV
+CP4 EEG microV
+CP6 EEG microV
+TP8 EEG microV
+TP10 EEG microV
+P7 EEG microV
+P5 EEG microV
+P3 EEG microV
+P1 EEG microV
+PZ EEG microV
+P2 EEG microV
+P4 EEG microV
+P6 EEG microV
+P8 EEG microV
+PO9 EEG microV
+PO7 EEG microV
+PO3 EEG microV
+POZ EEG microV
+PO4 EEG microV
+PO8 EEG microV
+PO10 EEG microV
+O1 EEG microV
+OZ EEG microV
+O2 EEG microV
+LEYE EOG microV
+REYE EOG microV
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_coordsystem.json b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_coordsystem.json
new file mode 100644
index 0000000..564b437
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_coordsystem.json
@@ -0,0 +1 @@
+{"EEGCoordinateUnits": "n/a", "EEGCoordinateSystem": "CTF", "EEGCoordinateSystemDescription": "EEGLAB"}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.fdt b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.fdt
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.json b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.json
new file mode 100644
index 0000000..33cf63c
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.json
@@ -0,0 +1,11 @@
+{
+ "TaskName": "WorkingMemory",
+ "EEGReference": "common",
+ "RecordingType": "continuous",
+ "RecordingDuration": 583.284,
+ "SamplingFrequency": 250.0,
+ "EEGChannelCount": 69,
+ "EOGChannelCount": 2,
+ "PowerLineFrequency": 60,
+ "SoftwareFilters": "n/a"
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.set b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_eeg.set
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_electrodes.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_electrodes.tsv
new file mode 100644
index 0000000..92eba2b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_electrodes.tsv
@@ -0,0 +1,72 @@
+name x y z
+FP1 0.950400 0.307447 -0.047075
+FPZ 0.999779 -0.000000 -0.021016
+FP2 0.950400 -0.307447 -0.047075
+AF7 0.808131 0.584817 -0.070094
+AF3 0.895916 0.370386 0.245250
+AFZ 0.929707 -0.000000 0.368300
+AF4 0.895916 -0.370386 0.245250
+AF8 0.808481 -0.584340 -0.070032
+F9 0.523344 0.702453 -0.482359
+F7 0.586723 0.804981 -0.088102
+F5 0.635738 0.741859 0.213266
+F3 0.677066 0.567060 0.469068
+F1 0.704860 0.306379 0.639769
+FZ 0.714575 -0.000000 0.699559
+F2 0.704399 -0.306179 0.640372
+F4 0.677459 -0.566383 0.469317
+F6 0.635602 -0.741701 0.214217
+F8 0.587370 -0.804512 -0.088070
+F10 0.523344 -0.702453 -0.482359
+FT9 0.274136 0.824420 -0.495158
+FT7 0.308323 0.945999 -0.100112
+FC5 0.338385 0.897025 0.284327
+FC3 0.364178 0.697349 0.617316
+FC1 0.381596 0.380598 0.842336
+FCZ 0.387380 -0.000000 0.921920
+FC2 0.381596 -0.380598 0.842336
+FC4 0.364178 -0.697349 0.617316
+FC6 0.338385 -0.897025 0.284327
+FT8 0.308323 -0.945999 -0.100112
+FT10 0.274136 -0.824420 -0.495158
+T7 0.000000 0.994572 -0.104049
+C5 0.000000 0.950959 0.309316
+C3 0.000000 0.743194 0.669076
+C1 0.000000 0.406325 0.913729
+CZ 0.000000 -0.000000 1.000000
+C2 0.000000 -0.407158 0.913358
+C4 0.000000 -0.743152 0.669123
+C6 0.000000 -0.950959 0.309316
+T8 0.000000 -0.994572 -0.104049
+TP9 -0.274093 0.824434 -0.495158
+TP7 -0.308290 0.946010 -0.100112
+CP5 -0.338416 0.897013 0.284327
+CP3 -0.364117 0.697381 0.617316
+CP1 -0.381563 0.380632 0.842336
+CPZ -0.387380 -0.000000 0.921920
+CP2 -0.381563 -0.380632 0.842336
+CP4 -0.364117 -0.697381 0.617316
+CP6 -0.338416 -0.897013 0.284327
+TP8 -0.309282 -0.945690 -0.100080
+TP10 -0.274093 -0.824434 -0.495158
+P7 -0.586765 0.804950 -0.088102
+P5 -0.635673 0.741915 0.213266
+P3 -0.677037 0.567095 0.469068
+P1 -0.704876 0.306342 0.639769
+PZ -0.714575 -0.000000 0.699559
+P2 -0.704415 -0.306142 0.640372
+P4 -0.677429 -0.566419 0.469317
+P6 -0.635538 -0.741757 0.214217
+P8 -0.587328 -0.804543 -0.088070
+PO9 -0.723570 0.512506 -0.462368
+PO7 -0.808151 0.584789 -0.070094
+PO3 -0.895923 0.370371 0.245250
+POZ -0.929707 -0.000000 0.368300
+PO4 -0.895923 -0.370371 0.245250
+PO8 -0.808461 -0.584368 -0.070032
+PO10 -0.724058 -0.512093 -0.462061
+O1 -0.950379 0.307514 -0.047075
+OZ -0.999779 -0.000000 -0.021016
+O2 -0.950379 -0.307514 -0.047075
+LEYE 0.670689 0.674304 -0.309017
+REYE 0.809995 -0.295999 -0.506254
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_events.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_events.tsv
new file mode 100644
index 0000000..fc8e02a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-001/ses-01/eeg/sub-001_ses-01_task-WorkingMemory_run-4_events.tsv
@@ -0,0 +1,351 @@
+onset duration sample event_type task_role letter trial memory_cond value
+5.348 1257.05 1338 show_cross fixate + 1 7 nonWM
+10.5941869918 305.95 2650 show_letter to_remember L 1 7 L
+12.035883417 305.975 3010 show_letter to_remember C 1 7 C
+13.4778798415 305.9 3370 show_letter to_ignore Z 1 7 gZ
+14.919476267 305.7 3731 show_letter to_remember M 1 7 M
+16.3602726944 305.95 4091 show_letter to_remember T 1 7 T
+17.8020691194 305.975 4452 show_letter to_remember B 1 7 B
+19.2438655444 309.95 4812 show_letter to_remember G 1 7 G
+20.7015619299 305.975 5176 show_letter to_remember K 1 7 K
+22.1433583549 775.15 5537 show_dash work_memory - 1 7 WM
+25.4618501265 188.725 6366 show_letter probe_not_shown D 1 7 rD
+26.1935483122 0.0 6549 left_click ignored_correct n/a 1 7 255
+26.5936473202 0.0 6649 sound_beep feedback_correct n/a 1 7 correct
+27.696344586 0.0 6925 right_click indicate_ready n/a 1 7 1
+27.724544516 1257.3 6932 show_cross fixate + 2 5 nonWM
+32.9717315053 305.7 8244 show_letter to_ignore J 2 5 gJ
+34.4125279328 305.95 8604 show_letter to_remember Q 2 5 Q
+35.8543243578 305.9 8965 show_letter to_ignore K 2 5 gK
+37.2961207827 305.925 9325 show_letter to_remember F 2 5 F
+38.737817208 305.7 9685 show_letter to_remember Z 2 5 Z
+40.1786136354 305.95 10046 show_letter to_remember W 2 5 W
+41.6204100604 305.95 10406 show_letter to_ignore M 2 5 gM
+43.0622064854 305.95 10767 show_letter to_remember H 2 5 H
+44.5029029131 699.9 11127 show_dash work_memory - 2 5 WM
+47.5204954308 163.5 11881 show_letter probe_not_shown B 2 5 rB
+48.1549938575 0.0 12040 left_click ignored_correct n/a 2 5 255
+48.5550928654 0.0 12140 sound_beep feedback_correct n/a 2 5 correct
+49.6577901312 0.0 12415 right_click indicate_ready n/a 2 5 1
+49.6831900683 1257.05 12422 show_cross fixate + 3 5 nonWM
+54.92937706 305.95 13733 show_letter to_remember K 3 5 K
+56.3710734853 305.725 14094 show_letter to_ignore C 3 5 gC
+57.8118699127 305.975 14454 show_letter to_ignore Z 3 5 gZ
+59.2536663377 305.95 14814 show_letter to_remember M 3 5 M
+60.6954627627 305.7 15175 show_letter to_remember L 3 5 L
+62.1362591901 305.95 15535 show_letter to_ignore F 3 5 gF
+63.5780556151 305.95 15896 show_letter to_remember G 3 5 G
+65.0199520399 305.925 16256 show_letter to_remember Y 3 5 Y
+66.4615484653 921.875 16616 show_dash work_memory - 3 5 WM
+70.3669387817 205.225 17593 show_letter probe_target L 3 5 rL
+71.1709367881 0.0 17794 right_click remembered_correct n/a 3 5 1
+71.5710357961 0.0 17894 sound_beep feedback_correct n/a 3 5 correct
+72.251834108 0.0 18064 left_click indicate_ready n/a 3 5 255
+72.277634044 1257.075 18070 show_cross fixate + 4 3 nonWM
+77.5239210355 305.95 19382 show_letter to_ignore D 4 3 gD
+78.9656174607 305.725 19742 show_letter to_ignore N 4 3 gN
+80.4064138882 305.95 20103 show_letter to_ignore K 4 3 gK
+81.8482103132 305.95 20463 show_letter to_remember H 4 3 H
+83.2901067379 305.925 20824 show_letter to_ignore J 4 3 gJ
+84.7318031631 305.7 21184 show_letter to_remember C 4 3 C
+86.1725995906 305.95 21544 show_letter to_ignore B 4 3 gB
+87.6142960158 305.975 21905 show_letter to_remember M 4 3 M
+89.0560924408 754.15 22265 show_dash work_memory - 4 3 WM
+92.2905844207 205.475 23074 show_letter probe_not_shown S 4 3 rS
+93.0791824653 0.0 23271 left_click ignored_correct n/a 4 3 255
+93.4792814733 0.0 23371 sound_beep feedback_correct n/a 4 3 correct
+94.3709792622 0.0 23594 right_click indicate_ready n/a 4 3 1
+94.4032791821 1257.075 23602 show_cross fixate + 5 3 nonWM
+99.6494661739 305.7 24913 show_letter to_ignore S 5 3 gS
+101.0902626014 305.95 25274 show_letter to_ignore T 5 3 gT
+102.5320590264 305.95 25634 show_letter to_ignore G 5 3 gG
+103.9738554513 305.95 25994 show_letter to_remember N 5 3 N
+105.4156518763 305.7 26355 show_letter to_remember W 5 3 W
+106.856348304 305.975 26715 show_letter to_remember J 5 3 J
+108.298144729 305.975 27076 show_letter to_ignore F 5 3 gF
+109.739941154 309.95 27436 show_letter to_ignore H 5 3 gH
+111.1977375393 884.1 27800 show_dash work_memory - 5 3 WM
+114.9521282301 192.975 28739 show_letter probe_target N 5 3 rN
+115.6992263776 0.0 28926 right_click remembered_correct n/a 5 3 1
+116.0993253855 0.0 29026 sound_beep feedback_correct n/a 5 3 correct
+116.674623959 0.0 29170 left_click indicate_ready n/a 5 3 255
+116.6959239062 1257.05 29175 show_cross fixate + 6 7 nonWM
+121.942110898 305.95 30487 show_letter to_remember Z 6 7 Z
+123.383907323 305.95 30847 show_letter to_remember N 6 7 N
+124.8256037482 305.7 31207 show_letter to_remember K 6 7 K
+126.2664001756 305.95 31568 show_letter to_remember G 6 7 G
+127.7081966006 305.95 31928 show_letter to_remember B 6 7 B
+129.1499930256 305.95 32288 show_letter to_remember M 6 7 M
+130.5907894531 305.95 32649 show_letter to_remember Y 6 7 Y
+132.0324858783 305.95 33009 show_letter to_ignore R 6 7 gR
+133.4742823033 766.9 33370 show_dash work_memory - 6 7 WM
+136.7597741567 146.475 34191 show_letter probe_target K 6 7 rK
+137.3172727744 0.0 34330 right_click remembered_correct n/a 6 7 1
+137.7173717823 0.0 34430 sound_beep feedback_correct n/a 6 7 correct
+141.5617622499 0.0 35391 left_click indicate_ready n/a 6 7 255
+141.5870621872 1257.05 35398 show_cross fixate + 7 7 nonWM
+146.8332491789 305.95 36709 show_letter to_remember F 7 7 F
+148.2750456039 305.7 37070 show_letter to_remember W 7 7 W
+149.7158420314 305.95 37430 show_letter to_remember C 7 7 C
+151.1575384566 305.975 37790 show_letter to_ignore R 7 7 gR
+152.5995348811 305.925 38151 show_letter to_remember N 7 7 N
+154.0411313066 305.7 38511 show_letter to_remember Q 7 7 Q
+155.481927734 305.95 38871 show_letter to_remember H 7 7 H
+156.923724159 305.975 39232 show_letter to_remember S 7 7 S
+158.365520584 993.125 39592 show_dash work_memory - 7 7 WM
+162.5559101937 301.7 40640 show_letter probe_not_shown J 7 7 rJ
+163.733407274 0.0 40934 left_click ignored_correct n/a 7 7 255
+164.1337062814 0.0 41034 sound_beep feedback_correct n/a 7 7 correct
+165.3415032866 0.0 41336 right_click indicate_ready n/a 7 7 1
+165.3714032125 1257.05 41344 show_cross fixate + 8 7 nonWM
+170.6175902042 305.95 42655 show_letter to_remember K 8 7 K
+172.0593866292 305.95 43016 show_letter to_ignore G 8 7 gG
+173.501283054 305.925 43376 show_letter to_remember D 8 7 D
+174.9429794792 305.7 43737 show_letter to_remember H 8 7 H
+176.3836759069 305.975 44097 show_letter to_remember R 8 7 R
+177.8254723319 305.975 44457 show_letter to_remember T 8 7 T
+179.2672687568 305.95 44818 show_letter to_remember V 8 7 V
+180.7080651843 305.95 45178 show_letter to_remember N 8 7 N
+182.1498616093 611.9 45538 show_dash work_memory - 8 7 WM
+184.8154549998 226.2 46205 show_letter probe_target D 8 7 rD
+185.6939528215 0.0 46424 right_click remembered_correct n/a 8 7 1
+186.0940518294 0.0 46525 sound_beep feedback_correct n/a 8 7 correct
+187.5920481151 0.0 46899 left_click indicate_ready n/a 8 7 255
+187.6139480608 1257.325 46904 show_cross fixate + 9 3 nonWM
+192.8601350525 305.975 48216 show_letter to_ignore Y 9 3 gY
+194.3019314775 305.95 48576 show_letter to_remember T 9 3 T
+195.7437279025 305.95 48937 show_letter to_ignore W 9 3 gW
+197.1855243275 305.7 49297 show_letter to_ignore N 9 3 gN
+198.6263207549 305.95 49658 show_letter to_ignore J 9 3 gJ
+200.0681171799 305.95 50018 show_letter to_remember V 9 3 V
+201.5099136049 305.95 50378 show_letter to_remember Z 9 3 Z
+202.9516100301 305.7 50739 show_letter to_ignore C 9 3 gC
+204.3924064576 942.85 51099 show_dash work_memory - 9 3 WM
+208.3817965656 188.725 52096 show_letter probe_not_shown B 9 3 rB
+209.1042947742 0.0 52277 left_click ignored_correct n/a 9 3 255
+209.5043937821 0.0 52377 sound_beep feedback_correct n/a 9 3 correct
+210.527991244 0.0 52633 right_click indicate_ready n/a 9 3 1
+210.561491161 1257.05 52641 show_cross fixate + 10 5 nonWM
+215.8076781527 305.7 53953 show_letter to_remember V 10 5 V
+217.2484745802 305.95 54313 show_letter to_remember L 10 5 L
+218.6902710052 305.95 54674 show_letter to_remember S 10 5 S
+220.1321674299 305.925 55034 show_letter to_ignore M 10 5 gM
+221.5737638554 305.7 55394 show_letter to_remember R 10 5 R
+223.0145602828 305.95 55755 show_letter to_ignore D 10 5 gD
+224.4563567078 305.975 56115 show_letter to_remember N 10 5 N
+225.8981531328 305.95 56476 show_letter to_ignore Q 10 5 gQ
+227.3389495603 532.4 56836 show_dash work_memory - 10 5 WM
+229.6855437417 217.975 57422 show_letter probe_not_shown K 10 5 rK
+230.5374416294 0.0 57635 left_click ignored_correct n/a 10 5 255
+230.9375406373 0.0 57735 sound_beep feedback_correct n/a 10 5 correct
+232.0137379688 0.0 58004 right_click indicate_ready n/a 10 5 1
+232.032237923 1257.3 58009 show_cross fixate + 11 5 nonWM
+237.2794249123 305.7 59321 show_letter to_remember M 11 5 M
+238.72012134 305.975 59681 show_letter to_remember R 11 5 R
+240.1619177649 305.95 60041 show_letter to_remember L 11 5 L
+241.6038141897 305.925 60402 show_letter to_ignore X 11 5 gX
+243.0455106149 305.7 60762 show_letter to_ignore G 11 5 gG
+244.4863070424 305.95 61123 show_letter to_remember W 11 5 W
+245.9280034676 305.975 61483 show_letter to_remember F 11 5 F
+247.3697998926 305.975 61843 show_letter to_ignore D 11 5 gD
+248.81059632 549.175 62204 show_dash work_memory - 11 5 WM
+251.2241903354 159.5 62807 show_letter probe_target F 11 5 rF
+251.8386888117 0.0 62961 right_click remembered_correct n/a 11 5 1
+252.2387878196 0.0 63061 sound_beep feedback_correct n/a 11 5 correct
+252.7086866545 0.0 63178 left_click indicate_ready n/a 11 5 255
+252.7329865942 1257.325 63184 show_cross fixate + 12 5 nonWM
+257.979173586 305.95 64496 show_letter to_remember R 12 5 R
+259.420970011 305.95 64856 show_letter to_ignore B 12 5 gB
+260.862766436 305.95 65217 show_letter to_remember Y 12 5 Y
+262.3045628609 305.7 65577 show_letter to_remember C 12 5 C
+263.7453592884 305.95 65937 show_letter to_ignore Q 12 5 gQ
+265.1870557136 306.0 66298 show_letter to_ignore F 12 5 gF
+266.6289521384 305.925 66658 show_letter to_remember N 12 5 N
+268.0706485636 305.7 67019 show_letter to_remember L 12 5 L
+269.5114449911 628.675 67379 show_dash work_memory - 12 5 WM
+272.2441382152 159.225 68062 show_letter probe_not_shown Z 12 5 rZ
+272.8498367133 0.0 68213 left_click ignored_correct n/a 12 5 255
+273.2499357212 0.0 68313 sound_beep feedback_correct n/a 12 5 correct
+275.6970296535 0.0 68925 left_click indicate_ready n/a 12 5 255
+275.7305295705 1257.05 68934 show_cross fixate + 13 7 nonWM
+280.9767165622 305.95 70245 show_letter to_remember P 13 7 P
+282.4185129872 305.7 70606 show_letter to_remember L 13 7 L
+283.8592094149 305.95 70966 show_letter to_remember H 13 7 H
+285.3010058399 305.95 71326 show_letter to_remember K 13 7 K
+286.7429022646 305.925 71687 show_letter to_remember B 13 7 B
+288.1845986899 305.7 72047 show_letter to_remember Q 13 7 Q
+289.6252951176 305.975 72407 show_letter to_ignore T 13 7 gT
+291.0670915425 305.975 72768 show_letter to_remember J 13 7 J
+292.5088879675 993.125 73128 show_dash work_memory - 13 7 WM
+296.6992775772 146.725 74176 show_letter probe_target H 13 7 rH
+297.2616761827 0.0 74316 right_click remembered_correct n/a 13 7 1
+297.6618751904 0.0 74416 sound_beep feedback_correct n/a 13 7 correct
+302.2442638281 0.0 75562 left_click indicate_ready n/a 13 7 255
+302.264463778 1257.05 75567 show_cross fixate + 14 5 nonWM
+307.5106507698 305.7 76879 show_letter to_remember G 14 5 G
+308.9513471975 305.975 77239 show_letter to_ignore K 14 5 gK
+310.3931436225 305.975 77599 show_letter to_remember M 14 5 M
+311.8350400472 305.925 77960 show_letter to_remember D 14 5 D
+313.2767364724 305.7 78320 show_letter to_ignore R 14 5 gR
+314.7175328999 305.95 78680 show_letter to_ignore C 14 5 gC
+316.1592293251 306.0 79041 show_letter to_remember B 14 5 B
+317.6010257501 305.95 79401 show_letter to_remember Y 14 5 Y
+319.0418221775 854.875 79761 show_dash work_memory - 14 5 WM
+322.6793131582 175.975 80671 show_letter probe_target Y 14 5 rY
+323.3608114684 0.0 80841 right_click remembered_correct n/a 14 5 1
+323.7609104763 0.0 80941 sound_beep feedback_correct n/a 14 5 correct
+324.9688074812 0.0 81243 left_click indicate_ready n/a 14 5 255
+324.9929074215 1257.075 81249 show_cross fixate + 15 7 nonWM
+330.2390944132 305.975 82561 show_letter to_remember L 15 7 L
+331.6808908382 305.7 82921 show_letter to_remember K 15 7 K
+333.1216872657 305.95 83281 show_letter to_remember G 15 7 G
+334.5634836907 305.95 83642 show_letter to_remember Z 15 7 Z
+336.0051801159 305.975 84002 show_letter to_remember H 15 7 H
+337.4469765409 305.725 84363 show_letter to_remember W 15 7 W
+338.8877729683 305.95 84723 show_letter to_ignore M 15 7 gM
+340.3295693933 305.975 85083 show_letter to_remember D 15 7 D
+341.7713658183 951.1 85444 show_dash work_memory - 15 7 WM
+345.7937558445 163.475 86449 show_letter probe_not_shown Q 15 7 rQ
+346.4280542718 0.0 86608 right_click remembered_incorrect n/a 15 7 1
+346.8281532797 0.0 86708 sound_buzz feedback_incorrect n/a 15 7 wrong
+348.6688487156 0.0 87168 left_click indicate_ready n/a 15 7 255
+348.6932486551 1257.325 87174 show_cross fixate + 16 3 nonWM
+353.9405356441 305.7 88486 show_letter to_ignore D 16 3 gD
+355.3812320718 305.975 88846 show_letter to_ignore H 16 3 gH
+356.8230284968 305.975 89207 show_letter to_ignore G 16 3 gG
+358.2648249218 305.95 89567 show_letter to_remember C 16 3 C
+359.7056213492 305.95 89927 show_letter to_remember S 16 3 S
+361.1474177742 305.95 90288 show_letter to_remember N 16 3 N
+362.5892141992 305.95 90648 show_letter to_ignore M 16 3 gM
+364.0309106244 305.7 91009 show_letter to_ignore F 16 3 gF
+365.4717070519 930.35 91369 show_dash work_memory - 16 3 WM
+369.4110972839 184.475 92354 show_letter probe_target S 16 3 rS
+370.1279955063 0.0 92533 right_click remembered_correct n/a 16 3 1
+370.5280945143 0.0 92633 sound_beep feedback_correct n/a 16 3 correct
+374.319585113 0.0 93581 left_click indicate_ready n/a 16 3 255
+374.339385064 1257.05 93586 show_cross fixate + 17 3 nonWM
+379.5856720555 305.925 94897 show_letter to_ignore S 17 3 gS
+381.0273684807 305.7 95258 show_letter to_remember G 17 3 G
+382.4681649082 305.95 95618 show_letter to_ignore N 17 3 gN
+383.9098613334 305.95 95978 show_letter to_ignore B 17 3 gB
+385.3516577584 305.7 96339 show_letter to_remember L 17 3 L
+386.7924541858 305.95 96699 show_letter to_ignore Q 17 3 gQ
+388.2342506108 305.95 97060 show_letter to_ignore Z 17 3 gZ
+389.6761470355 305.925 97420 show_letter to_remember P 17 3 P
+391.1178434608 800.375 97780 show_dash work_memory - 17 3 WM
+394.5362349847 172.0 98635 show_letter probe_not_shown X 17 3 rX
+395.1986333422 0.0 98801 left_click ignored_correct n/a 17 3 255
+395.5988323499 0.0 98901 sound_beep feedback_correct n/a 17 3 correct
+396.4640302046 0.0 99117 right_click indicate_ready n/a 17 3 1
+396.4979301205 1257.075 99125 show_cross fixate + 18 3 nonWM
+401.7441171123 305.95 100437 show_letter to_ignore F 18 3 gF
+403.186013537 305.925 100798 show_letter to_remember S 18 3 S
+404.6277099623 305.7 101158 show_letter to_ignore M 18 3 gM
+406.0685063897 305.95 101518 show_letter to_ignore D 18 3 gD
+407.5103028147 305.95 101879 show_letter to_remember Y 18 3 Y
+408.9519992399 305.725 102239 show_letter to_remember N 18 3 N
+410.3927956674 305.975 102599 show_letter to_ignore Q 18 3 gQ
+411.8345920924 305.95 102960 show_letter to_ignore K 18 3 gK
+413.2763885173 691.4 103320 show_dash work_memory - 18 3 WM
+416.2599811193 242.95 104066 show_letter probe_not_shown R 18 3 rR
+417.2112787605 0.0 104304 left_click ignored_correct n/a 18 3 255
+417.6113777685 0.0 104404 sound_beep feedback_correct n/a 18 3 correct
+418.9511744464 0.0 104739 right_click indicate_ready n/a 18 3 1
+418.9754743861 1257.075 104745 show_cross fixate + 19 5 nonWM
+424.2216613779 305.975 106056 show_letter to_ignore M 19 5 gM
+425.6634578029 305.725 106417 show_letter to_remember V 19 5 V
+427.1042542303 305.95 106777 show_letter to_remember G 19 5 G
+428.5460506553 305.975 107138 show_letter to_remember F 19 5 F
+429.9878470803 305.95 107498 show_letter to_ignore R 19 5 gR
+431.4296435053 305.675 107858 show_letter to_remember X 19 5 X
+432.8704399327 305.95 108219 show_letter to_remember W 19 5 W
+434.312136358 305.975 108579 show_letter to_ignore Y 19 5 gY
+435.7539327829 758.4 108939 show_dash work_memory - 19 5 WM
+439.0054247207 213.725 109752 show_letter probe_not_shown J 19 5 rJ
+439.8301226758 0.0 109959 left_click ignored_correct n/a 19 5 255
+440.2303216835 0.0 110059 sound_beep feedback_correct n/a 19 5 correct
+441.2801190804 0.0 110321 right_click indicate_ready n/a 19 5 1
+441.3021190259 1257.025 110327 show_cross fixate + 20 7 nonWM
+446.5484060174 305.925 111638 show_letter to_remember Y 20 7 Y
+447.9901024426 305.7 111999 show_letter to_ignore V 20 7 gV
+449.4307988703 305.975 112359 show_letter to_remember F 20 7 F
+450.8725952953 305.975 112719 show_letter to_remember R 20 7 R
+452.3142917205 305.975 113080 show_letter to_remember C 20 7 C
+453.7551881478 305.95 113440 show_letter to_remember Z 20 7 Z
+455.1969845727 305.95 113800 show_letter to_remember Q 20 7 Q
+456.638680998 305.975 114161 show_letter to_remember D 20 7 D
+458.0805774227 972.1 114521 show_dash work_memory - 20 7 WM
+462.1869672407 221.95 115548 show_letter probe_not_shown K 20 7 rK
+463.0553650874 0.0 115765 left_click ignored_correct n/a 20 7 255
+463.4554640953 0.0 115865 sound_beep feedback_correct n/a 20 7 correct
+465.1379599235 0.0 116285 right_click indicate_ready n/a 20 7 1
+465.1704598429 1257.05 116294 show_cross fixate + 21 5 nonWM
+470.4166468347 305.975 117605 show_letter to_ignore Q 21 5 gQ
+471.8584432597 305.95 117966 show_letter to_ignore W 21 5 gW
+473.3001396849 305.725 118326 show_letter to_remember C 21 5 C
+474.7409361123 305.95 118686 show_letter to_remember K 21 5 K
+476.1827325373 305.95 119047 show_letter to_remember J 21 5 J
+477.6245289623 305.7 119407 show_letter to_ignore P 21 5 gP
+479.06522539 305.975 119767 show_letter to_remember V 21 5 V
+480.5071218147 305.95 120128 show_letter to_remember M 21 5 M
+481.9490182395 708.1 120488 show_dash work_memory - 21 5 WM
+484.9994106758 142.475 121251 show_letter probe_target M 21 5 rM
+485.5423093297 0.0 121387 right_click remembered_correct n/a 21 5 1
+485.9424083376 0.0 121487 sound_beep feedback_correct n/a 21 5 correct
+486.5704067805 0.0 121644 left_click indicate_ready n/a 21 5 255
+486.5921067267 1257.075 121649 show_cross fixate + 22 3 nonWM
+491.8382937184 305.975 122961 show_letter to_ignore Z 22 3 gZ
+493.2800901434 305.725 123321 show_letter to_remember M 22 3 M
+494.7208865709 305.95 123681 show_letter to_ignore P 22 3 gP
+496.1626829959 305.95 124042 show_letter to_ignore N 22 3 gN
+497.6044794208 305.7 124402 show_letter to_remember F 22 3 F
+499.0452758483 305.95 124762 show_letter to_remember L 22 3 L
+500.4869722735 306.0 125123 show_letter to_ignore D 22 3 gD
+501.9287686985 305.95 125483 show_letter to_ignore H 22 3 gH
+503.3705651235 544.7 125844 show_dash work_memory - 22 3 WM
+505.7672591807 221.95 126443 show_letter probe_not_shown J 22 3 rJ
+506.6320570364 0.0 126659 left_click ignored_correct n/a 22 3 255
+507.0321560444 0.0 126759 sound_beep feedback_correct n/a 22 3 correct
+508.1083533759 0.0 127028 right_click indicate_ready n/a 22 3 1
+508.1308533201 1257.075 127034 show_cross fixate + 23 5 nonWM
+513.3770403118 305.95 128345 show_letter to_remember H 23 5 H
+514.8178367393 305.95 128705 show_letter to_remember W 23 5 W
+516.2596331643 305.95 129066 show_letter to_ignore Z 23 5 gZ
+517.7013295895 305.975 129426 show_letter to_ignore Q 23 5 gQ
+519.1431260145 305.725 129787 show_letter to_ignore F 23 5 gF
+520.5839224419 305.95 130147 show_letter to_remember T 23 5 T
+522.0257188669 305.975 130507 show_letter to_remember S 23 5 S
+523.4675152919 305.95 130868 show_letter to_remember M 23 5 M
+524.9093117169 649.4 131228 show_dash work_memory - 23 5 WM
+527.7248047357 263.975 131932 show_letter probe_not_shown B 23 5 rB
+528.7500021937 0.0 132189 left_click ignored_correct n/a 23 5 255
+529.1501012016 0.0 132289 sound_beep feedback_correct n/a 23 5 correct
+530.7798971604 0.0 132696 right_click indicate_ready n/a 23 5 1
+530.8093970873 1257.05 132703 show_cross fixate + 24 7 nonWM
+536.055584079 305.95 134015 show_letter to_remember Z 24 7 Z
+537.4963805065 305.95 134375 show_letter to_remember P 24 7 P
+538.9380769317 305.95 134736 show_letter to_remember W 24 7 W
+540.3798733567 305.95 135096 show_letter to_remember Q 24 7 Q
+541.8216697817 305.7 135456 show_letter to_ignore B 24 7 gB
+543.2624662091 305.95 135817 show_letter to_remember G 24 7 G
+544.7042626341 305.975 136177 show_letter to_remember J 24 7 J
+546.1460590591 305.95 136538 show_letter to_remember M 24 7 M
+547.5867554868 557.425 136898 show_dash work_memory - 24 7 WM
+550.0344494176 234.7 137510 show_letter probe_not_shown V 24 7 rV
+550.9470471548 0.0 137738 left_click ignored_correct n/a 24 7 255
+551.3471461627 0.0 137838 sound_beep feedback_correct n/a 24 7 correct
+556.8522325125 0.0 139214 right_click indicate_ready n/a 24 7 1
+556.8733324602 1257.075 139219 show_cross fixate + 25 3 nonWM
+562.119519452 306.0 140531 show_letter to_ignore Z 25 3 gZ
+563.5614158767 305.925 140891 show_letter to_remember K 25 3 K
+565.0031123019 305.7 141252 show_letter to_ignore H 25 3 gH
+566.4439087294 305.95 141612 show_letter to_remember P 25 3 P
+567.8857051544 305.95 141972 show_letter to_remember C 25 3 C
+569.3275015793 305.7 142333 show_letter to_ignore S 25 3 gS
+570.768198007 305.975 142693 show_letter to_ignore V 25 3 gV
+572.209994432 305.95 143053 show_letter to_ignore X 25 3 gX
+573.6518908568 720.625 143414 show_dash work_memory - 25 3 WM
+576.7522831692 180.225 144189 show_letter probe_target C 25 3 rC
+577.441181461 0.0 144361 right_click remembered_correct n/a 25 3 1
+577.8412804689 0.0 144461 sound_beep feedback_correct n/a 25 3 correct
+579.9191753167 0.0 144981 left_click indicate_ready n/a 25 3 255
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_channels.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_channels.tsv
new file mode 100644
index 0000000..8ae999a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_channels.tsv
@@ -0,0 +1,72 @@
+name type units
+FP1 EEG microV
+FPZ EEG microV
+FP2 EEG microV
+AF7 EEG microV
+AF3 EEG microV
+AFZ EEG microV
+AF4 EEG microV
+AF8 EEG microV
+F9 EEG microV
+F7 EEG microV
+F5 EEG microV
+F3 EEG microV
+F1 EEG microV
+FZ EEG microV
+F2 EEG microV
+F4 EEG microV
+F6 EEG microV
+F8 EEG microV
+F10 EEG microV
+FT9 EEG microV
+FT7 EEG microV
+FC5 EEG microV
+FC3 EEG microV
+FC1 EEG microV
+FCZ EEG microV
+FC2 EEG microV
+FC4 EEG microV
+FC6 EEG microV
+FT8 EEG microV
+FT10 EEG microV
+T7 EEG microV
+C5 EEG microV
+C3 EEG microV
+C1 EEG microV
+CZ EEG microV
+C2 EEG microV
+C4 EEG microV
+C6 EEG microV
+T8 EEG microV
+TP9 EEG microV
+TP7 EEG microV
+CP5 EEG microV
+CP3 EEG microV
+CP1 EEG microV
+CPZ EEG microV
+CP2 EEG microV
+CP4 EEG microV
+CP6 EEG microV
+TP8 EEG microV
+TP10 EEG microV
+P7 EEG microV
+P5 EEG microV
+P3 EEG microV
+P1 EEG microV
+PZ EEG microV
+P2 EEG microV
+P4 EEG microV
+P6 EEG microV
+P8 EEG microV
+PO9 EEG microV
+PO7 EEG microV
+PO3 EEG microV
+POZ EEG microV
+PO4 EEG microV
+PO8 EEG microV
+PO10 EEG microV
+O1 EEG microV
+OZ EEG microV
+O2 EEG microV
+LEYE EOG microV
+REYE EOG microV
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_coordsystem.json b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_coordsystem.json
new file mode 100644
index 0000000..564b437
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_coordsystem.json
@@ -0,0 +1 @@
+{"EEGCoordinateUnits": "n/a", "EEGCoordinateSystem": "CTF", "EEGCoordinateSystemDescription": "EEGLAB"}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.fdt b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.fdt
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.json b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.json
new file mode 100644
index 0000000..cf63ab0
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.json
@@ -0,0 +1,11 @@
+{
+ "TaskName": "WorkingMemory",
+ "EEGReference": "common",
+ "RecordingType": "continuous",
+ "RecordingDuration": 727.164,
+ "SamplingFrequency": 250.0,
+ "EEGChannelCount": 69,
+ "EOGChannelCount": 2,
+ "PowerLineFrequency": 60,
+ "SoftwareFilters": "n/a"
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.set b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_eeg.set
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_electrodes.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_electrodes.tsv
new file mode 100644
index 0000000..92eba2b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_electrodes.tsv
@@ -0,0 +1,72 @@
+name x y z
+FP1 0.950400 0.307447 -0.047075
+FPZ 0.999779 -0.000000 -0.021016
+FP2 0.950400 -0.307447 -0.047075
+AF7 0.808131 0.584817 -0.070094
+AF3 0.895916 0.370386 0.245250
+AFZ 0.929707 -0.000000 0.368300
+AF4 0.895916 -0.370386 0.245250
+AF8 0.808481 -0.584340 -0.070032
+F9 0.523344 0.702453 -0.482359
+F7 0.586723 0.804981 -0.088102
+F5 0.635738 0.741859 0.213266
+F3 0.677066 0.567060 0.469068
+F1 0.704860 0.306379 0.639769
+FZ 0.714575 -0.000000 0.699559
+F2 0.704399 -0.306179 0.640372
+F4 0.677459 -0.566383 0.469317
+F6 0.635602 -0.741701 0.214217
+F8 0.587370 -0.804512 -0.088070
+F10 0.523344 -0.702453 -0.482359
+FT9 0.274136 0.824420 -0.495158
+FT7 0.308323 0.945999 -0.100112
+FC5 0.338385 0.897025 0.284327
+FC3 0.364178 0.697349 0.617316
+FC1 0.381596 0.380598 0.842336
+FCZ 0.387380 -0.000000 0.921920
+FC2 0.381596 -0.380598 0.842336
+FC4 0.364178 -0.697349 0.617316
+FC6 0.338385 -0.897025 0.284327
+FT8 0.308323 -0.945999 -0.100112
+FT10 0.274136 -0.824420 -0.495158
+T7 0.000000 0.994572 -0.104049
+C5 0.000000 0.950959 0.309316
+C3 0.000000 0.743194 0.669076
+C1 0.000000 0.406325 0.913729
+CZ 0.000000 -0.000000 1.000000
+C2 0.000000 -0.407158 0.913358
+C4 0.000000 -0.743152 0.669123
+C6 0.000000 -0.950959 0.309316
+T8 0.000000 -0.994572 -0.104049
+TP9 -0.274093 0.824434 -0.495158
+TP7 -0.308290 0.946010 -0.100112
+CP5 -0.338416 0.897013 0.284327
+CP3 -0.364117 0.697381 0.617316
+CP1 -0.381563 0.380632 0.842336
+CPZ -0.387380 -0.000000 0.921920
+CP2 -0.381563 -0.380632 0.842336
+CP4 -0.364117 -0.697381 0.617316
+CP6 -0.338416 -0.897013 0.284327
+TP8 -0.309282 -0.945690 -0.100080
+TP10 -0.274093 -0.824434 -0.495158
+P7 -0.586765 0.804950 -0.088102
+P5 -0.635673 0.741915 0.213266
+P3 -0.677037 0.567095 0.469068
+P1 -0.704876 0.306342 0.639769
+PZ -0.714575 -0.000000 0.699559
+P2 -0.704415 -0.306142 0.640372
+P4 -0.677429 -0.566419 0.469317
+P6 -0.635538 -0.741757 0.214217
+P8 -0.587328 -0.804543 -0.088070
+PO9 -0.723570 0.512506 -0.462368
+PO7 -0.808151 0.584789 -0.070094
+PO3 -0.895923 0.370371 0.245250
+POZ -0.929707 -0.000000 0.368300
+PO4 -0.895923 -0.370371 0.245250
+PO8 -0.808461 -0.584368 -0.070032
+PO10 -0.724058 -0.512093 -0.462061
+O1 -0.950379 0.307514 -0.047075
+OZ -0.999779 -0.000000 -0.021016
+O2 -0.950379 -0.307514 -0.047075
+LEYE 0.670689 0.674304 -0.309017
+REYE 0.809995 -0.295999 -0.506254
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_events.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_events.tsv
new file mode 100644
index 0000000..0b7b4f7
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-1_events.tsv
@@ -0,0 +1,351 @@
+onset duration sample event_type task_role letter trial memory_cond value
+3.084 1257.05 772 show_cross fixate + 1 5 nonWM
+8.3300839902 305.975 2084 show_letter to_ignore B 1 5 gB
+9.7719795898 309.95 2444 show_letter to_ignore H 1 5 gH
+11.2296751413 305.95 2808 show_letter to_remember D 1 5 D
+12.6714707413 305.975 3169 show_letter to_remember R 1 5 R
+14.1132663412 305.95 3529 show_letter to_remember N 1 5 N
+15.5540619443 305.95 3890 show_letter to_remember Z 1 5 Z
+16.9957575446 305.975 4250 show_letter to_remember V 1 5 V
+18.4375531445 305.95 4610 show_letter to_ignore L 1 5 gL
+19.8793487445 749.9 4971 show_dash work_memory - 1 5 WM
+23.0968389255 305.95 5775 show_letter probe_target R 1 5 rR
+24.959533241 0.0 6241 right_click remembered_correct n/a 1 5 1
+25.35963202 0.0 6341 sound_beep feedback_correct n/a 1 5 correct
+31.8671121606 0.0 7968 right_click indicate_ready n/a 1 5 1
+31.8975120679 1257.075 7975 show_cross fixate + 2 3 nonWM
+37.1436960577 305.95 9287 show_letter to_ignore D 2 3 gD
+38.5844916608 305.95 9647 show_letter to_ignore M 2 3 gM
+40.0262872607 305.95 10008 show_letter to_ignore B 2 3 gB
+41.4680828607 305.95 10368 show_letter to_remember Y 2 3 Y
+42.909778461 305.725 10728 show_letter to_ignore H 2 3 gH
+44.350574064 305.95 11089 show_letter to_remember Q 2 3 Q
+45.792369664 305.95 11449 show_letter to_remember C 2 3 C
+47.2342652637 305.925 11810 show_letter to_ignore G 2 3 gG
+48.675960864 842.125 12170 show_dash work_memory - 2 3 WM
+52.2623499191 305.95 13067 show_letter probe_target C 2 3 rC
+53.855245058 0.0 13465 right_click remembered_correct n/a 2 3 1
+54.255343837 0.0 13565 sound_beep feedback_correct n/a 2 3 correct
+62.1865196329 0.0 15548 right_click indicate_ready n/a 2 3 1
+62.2188195343 1257.075 15556 show_cross fixate + 3 7 nonWM
+67.4650035242 305.975 16867 show_letter to_remember W 3 7 W
+68.9067991241 305.95 17228 show_letter to_ignore T 3 7 gT
+70.3485947241 305.7 17588 show_letter to_remember M 3 7 M
+71.7893903271 305.95 17948 show_letter to_remember P 3 7 P
+73.2311859271 305.95 18309 show_letter to_remember G 3 7 G
+74.6728815274 305.975 18669 show_letter to_remember H 3 7 H
+76.1146771274 305.725 19030 show_letter to_remember Z 3 7 Z
+77.5554727304 305.95 19390 show_letter to_remember N 3 7 N
+78.9972683304 766.875 19750 show_dash work_memory - 3 7 WM
+82.2828583035 247.2 20572 show_letter probe_target M 3 7 rM
+83.2520553458 0.0 20814 right_click remembered_correct n/a 3 7 1
+83.6524541238 0.0 20914 sound_beep feedback_correct n/a 3 7 correct
+88.2878399777 0.0 22073 right_click indicate_ready n/a 3 7 1
+88.3168398892 1257.05 22080 show_cross fixate + 4 7 nonWM
+93.5630238791 305.95 23392 show_letter to_remember W 4 7 W
+95.0049194788 305.925 23752 show_letter to_remember Z 4 7 Z
+96.4465150793 305.725 24113 show_letter to_remember V 4 7 V
+97.8874106821 305.925 24473 show_letter to_remember D 4 7 D
+99.3291062823 305.975 24833 show_letter to_ignore F 4 7 gF
+100.7709018823 305.95 25194 show_letter to_remember X 4 7 X
+102.2116974854 305.95 25554 show_letter to_remember M 4 7 M
+103.6534930853 305.95 25914 show_letter to_remember Y 4 7 Y
+105.0952886853 620.15 26275 show_dash work_memory - 4 7 WM
+107.7937804501 305.975 26949 show_letter probe_not_shown G 4 7 rG
+109.4061755295 0.0 27353 left_click ignored_correct n/a 4 7 255
+109.8062743085 0.0 27453 sound_beep feedback_correct n/a 4 7 correct
+116.8148529199 0.0 29205 right_click indicate_ready n/a 4 7 1
+116.8454528265 1257.05 29212 show_cross fixate + 5 3 nonWM
+122.0917368161 305.925 30524 show_letter to_ignore S 5 3 gS
+123.5494323676 305.95 30888 show_letter to_remember Z 5 3 Z
+124.9912279675 305.975 31249 show_letter to_remember F 5 3 F
+126.4329235678 305.975 31609 show_letter to_ignore D 5 3 gD
+127.8737191708 305.95 31969 show_letter to_ignore G 5 3 gG
+129.3155147708 305.95 32330 show_letter to_remember W 5 3 W
+130.7573103708 305.95 32690 show_letter to_ignore V 5 3 gV
+132.1991059708 305.7 33051 show_letter to_ignore Q 5 3 gQ
+133.6398015741 787.9 33411 show_dash work_memory - 5 3 WM
+137.0092912912 251.5 34253 show_letter probe_not_shown L 5 3 rL
+137.9860883102 0.0 34498 left_click ignored_correct n/a 5 3 255
+138.3861870892 0.0 34598 sound_beep feedback_correct n/a 5 3 correct
+143.0218729422 0.0 35756 right_click indicate_ready n/a 5 3 1
+143.0433728766 1257.075 35762 show_cross fixate + 6 5 nonWM
+148.2895568665 305.975 37073 show_letter to_ignore S 6 5 gS
+149.7313524664 305.975 37434 show_letter to_remember C 6 5 C
+151.1731480664 305.95 37794 show_letter to_remember G 6 5 G
+152.6139436694 305.95 38154 show_letter to_remember P 6 5 P
+154.0557392694 305.95 38515 show_letter to_ignore F 6 5 gF
+155.4975348694 305.95 38875 show_letter to_remember M 6 5 M
+156.9392304697 305.7 39236 show_letter to_ignore J 6 5 gJ
+158.3800260727 305.95 39596 show_letter to_remember L 6 5 L
+159.8218216727 750.15 39956 show_dash work_memory - 6 5 WM
+163.0404118503 305.925 40761 show_letter probe_target G 6 5 rG
+164.430507608 0.0 41109 right_click remembered_correct n/a 6 5 1
+164.830606387 0.0 41209 sound_beep feedback_correct n/a 6 5 correct
+173.8956787225 0.0 43475 right_click indicate_ready n/a 6 5 1
+173.9186786523 1257.05 43481 show_cross fixate + 7 3 nonWM
+179.1648626422 305.95 44792 show_letter to_remember Q 7 3 Q
+180.6066582422 305.7 45153 show_letter to_ignore P 7 3 gP
+182.0473538455 305.975 45513 show_letter to_remember J 7 3 J
+183.4891494455 305.95 45873 show_letter to_ignore T 7 3 gT
+184.9309450455 305.95 46234 show_letter to_ignore Z 7 3 gZ
+186.3727406454 305.7 46594 show_letter to_ignore K 7 3 gK
+187.8135362485 305.95 46954 show_letter to_remember D 7 3 D
+189.2553318484 305.95 47315 show_letter to_ignore C 7 3 gC
+190.6971274484 745.875 47675 show_dash work_memory - 7 3 WM
+193.8986176782 314.2 48476 show_letter probe_target J 7 3 rJ
+195.1199139511 0.0 48781 right_click remembered_correct n/a 7 3 1
+195.5201127298 0.0 48881 sound_beep feedback_correct n/a 7 3 correct
+200.1821985022 0.0 50047 right_click indicate_ready n/a 7 3 1
+200.200598446 1257.05 50051 show_cross fixate + 8 7 nonWM
+205.4467824359 305.95 51363 show_letter to_ignore C 8 7 gC
+206.8885780359 305.975 51723 show_letter to_remember Z 8 7 Z
+208.3303736359 305.95 52084 show_letter to_remember L 8 7 L
+209.7711692389 305.95 52444 show_letter to_remember K 8 7 K
+211.2128648392 305.975 52804 show_letter to_remember R 8 7 R
+212.6546604391 305.95 53165 show_letter to_remember G 8 7 G
+214.0964560391 305.7 53525 show_letter to_remember B 8 7 B
+215.5372516422 305.95 53885 show_letter to_remember T 8 7 T
+216.9790472421 519.7 54246 show_dash work_memory - 8 7 WM
+219.2756402335 305.95 54820 show_letter probe_target Z 8 7 rZ
+220.5628363052 0.0 55142 right_click remembered_correct n/a 8 7 1
+220.9629350842 0.0 55242 sound_beep feedback_correct n/a 8 7 correct
+225.8096202933 0.0 56453 right_click indicate_ready n/a 8 7 1
+225.8296202322 1257.1 56458 show_cross fixate + 9 5 nonWM
+231.0759042218 305.95 57770 show_letter to_remember K 9 5 K
+232.5165998251 305.975 58130 show_letter to_ignore Z 9 5 gZ
+233.9583954251 305.95 58491 show_letter to_remember J 9 5 J
+235.4001910251 305.95 58851 show_letter to_remember V 9 5 V
+236.8419866251 305.7 59211 show_letter to_remember R 9 5 R
+238.2826822284 305.975 59572 show_letter to_ignore H 9 5 gH
+239.7244778284 305.925 59932 show_letter to_ignore M 9 5 gM
+241.166373428 305.925 60293 show_letter to_remember S 9 5 S
+242.6080690283 754.15 60653 show_dash work_memory - 9 5 WM
+245.8425591574 259.725 61462 show_letter probe_target R 9 5 rR
+246.8494560846 0.0 61713 right_click remembered_correct n/a 9 5 1
+247.2496548633 0.0 61813 sound_beep feedback_correct n/a 9 5 correct
+251.2526426471 0.0 62814 right_click indicate_ready n/a 9 5 1
+251.2737425827 1257.05 62819 show_cross fixate + 10 5 nonWM
+256.5200265723 305.925 64131 show_letter to_remember D 10 5 D
+257.9617221725 305.7 64491 show_letter to_ignore C 10 5 gC
+259.4025177756 305.95 64852 show_letter to_remember L 10 5 L
+260.8443133755 305.95 65212 show_letter to_remember S 10 5 S
+262.2860089758 305.95 65573 show_letter to_remember J 10 5 J
+263.7268045789 305.95 65933 show_letter to_ignore K 10 5 gK
+265.1686001788 305.95 66293 show_letter to_remember H 10 5 H
+266.6103957788 305.95 66654 show_letter to_ignore V 10 5 gV
+268.0521913788 863.1 67014 show_dash work_memory - 10 5 WM
+271.7225801776 289.2 67932 show_letter probe_target L 10 5 rL
+272.8462767484 0.0 68213 right_click remembered_correct n/a 10 5 1
+273.2463755273 0.0 68313 sound_beep feedback_correct n/a 10 5 correct
+281.177951322 0.0 70295 right_click indicate_ready n/a 10 5 1
+281.2101512238 1257.075 70304 show_cross fixate + 11 3 nonWM
+286.4563352136 305.95 71615 show_letter to_ignore J 11 3 gJ
+287.8971308167 305.925 71975 show_letter to_ignore C 11 3 gC
+289.3388264169 305.975 72336 show_letter to_ignore L 11 3 gL
+290.7806220169 305.975 72696 show_letter to_remember S 11 3 S
+292.2224176169 305.7 73057 show_letter to_remember G 11 3 G
+293.6632132199 305.95 73417 show_letter to_remember V 11 3 V
+295.1049088202 305.975 73777 show_letter to_ignore R 11 3 gR
+296.5468044199 305.95 74138 show_letter to_ignore T 11 3 gT
+297.9885000201 557.175 74498 show_dash work_memory - 11 3 WM
+300.4351925534 305.95 75110 show_letter probe_target V 11 3 rV
+301.6642888025 0.0 75417 right_click remembered_correct n/a 11 3 1
+302.0643875815 0.0 75517 sound_beep feedback_correct n/a 11 3 correct
+305.9882756067 0.0 76498 right_click indicate_ready n/a 11 3 1
+306.0172755182 1257.1 76505 show_cross fixate + 12 5 nonWM
+311.2635595078 305.95 77817 show_letter to_remember K 12 5 K
+312.705255108 305.725 78177 show_letter to_ignore C 12 5 gC
+314.1460507111 305.95 78538 show_letter to_remember J 12 5 J
+315.587846311 305.95 78898 show_letter to_ignore Y 12 5 gY
+317.029641911 305.7 79258 show_letter to_remember L 12 5 L
+318.470437514 305.95 79619 show_letter to_remember D 12 5 D
+319.912233114 305.95 79979 show_letter to_remember M 12 5 M
+321.354028714 305.925 80340 show_letter to_ignore S 12 5 gS
+322.7957243143 519.425 80700 show_dash work_memory - 12 5 WM
+325.0914173083 305.95 81274 show_letter probe_target J 12 5 rJ
+327.0021114774 0.0 81752 right_click remembered_correct n/a 12 5 1
+327.402310256 0.0 81852 sound_beep feedback_correct n/a 12 5 correct
+333.6990910397 0.0 83426 right_click indicate_ready n/a 12 5 1
+333.7241909631 1257.025 83432 show_cross fixate + 13 5 nonWM
+338.9702749533 305.975 84744 show_letter to_remember L 13 5 L
+340.4119705536 305.975 85104 show_letter to_ignore G 13 5 gG
+341.8527661566 305.95 85464 show_letter to_remember Q 13 5 Q
+343.2945617566 305.95 85825 show_letter to_remember F 13 5 F
+344.7363573566 305.95 86185 show_letter to_remember Z 13 5 Z
+346.1781529565 305.7 86546 show_letter to_remember T 13 5 T
+347.6189485596 305.95 86906 show_letter to_ignore R 13 5 gR
+349.0607441595 305.95 87266 show_letter to_ignore M 13 5 gM
+350.5025397595 926.1 87627 show_dash work_memory - 13 5 WM
+354.4248277896 196.975 88607 show_letter probe_target L 13 5 rL
+355.187525462 0.0 88798 right_click remembered_correct n/a 13 5 1
+355.587624241 0.0 88898 sound_beep feedback_correct n/a 13 5 correct
+358.9051141168 0.0 89727 right_click indicate_ready n/a 13 5 1
+358.9332140311 1257.05 89734 show_cross fixate + 14 5 nonWM
+364.1793980209 305.95 91046 show_letter to_ignore Z 14 5 gZ
+365.6210936212 305.975 91406 show_letter to_remember T 14 5 T
+367.0629892209 305.925 91767 show_letter to_remember M 14 5 M
+368.5046848212 305.7 92127 show_letter to_remember S 14 5 S
+369.9454804242 305.95 92487 show_letter to_ignore Y 14 5 gY
+371.3872760242 305.95 92848 show_letter to_remember V 14 5 V
+372.8289716245 305.975 93208 show_letter to_remember N 14 5 N
+374.2697672275 305.95 93568 show_letter to_ignore H 14 5 gH
+375.7115628275 544.925 93929 show_dash work_memory - 14 5 WM
+378.1082555133 305.95 94528 show_letter probe_not_shown Q 14 5 rQ
+380.2090491022 0.0 95053 left_click ignored_correct n/a 14 5 255
+380.6091478812 0.0 95153 sound_beep feedback_correct n/a 14 5 correct
+383.6630385614 0.0 95917 right_click indicate_ready n/a 14 5 1
+383.6903384781 1257.075 95924 show_cross fixate + 15 5 nonWM
+388.936522468 305.95 97235 show_letter to_remember M 15 5 M
+390.3783180679 305.95 97596 show_letter to_ignore G 15 5 gG
+391.8201136679 305.7 97956 show_letter to_remember L 15 5 L
+393.2609092709 305.95 98316 show_letter to_remember Z 15 5 Z
+394.7027048709 305.975 98677 show_letter to_remember B 15 5 B
+396.1445004709 305.925 99037 show_letter to_remember Y 15 5 Y
+397.5861960712 305.7 99398 show_letter to_ignore R 15 5 gR
+399.0269916742 305.95 99758 show_letter to_ignore C 15 5 gC
+400.4687872742 603.4 100118 show_dash work_memory - 15 5 WM
+403.1003792432 305.95 100776 show_letter probe_not_shown T 15 5 rT
+404.9932734665 0.0 101249 left_click ignored_correct n/a 15 5 255
+405.3933722455 0.0 101349 sound_beep feedback_correct n/a 15 5 correct
+415.1971423267 0.0 103800 right_click indicate_ready n/a 15 5 1
+415.2185422614 1257.3 103806 show_cross fixate + 16 3 nonWM
+420.4657262482 305.7 105117 show_letter to_ignore J 16 3 gJ
+421.9065218512 305.95 105478 show_letter to_ignore Q 16 3 gQ
+423.3482174515 306.0 105838 show_letter to_remember D 16 3 D
+424.7901130511 305.925 106199 show_letter to_remember H 16 3 H
+426.2318086514 305.7 106559 show_letter to_ignore X 16 3 gX
+427.6726042545 305.95 106919 show_letter to_remember G 16 3 G
+429.1143998544 305.95 107280 show_letter to_ignore C 16 3 gC
+430.5560954547 305.975 107640 show_letter to_ignore W 16 3 gW
+431.9968910577 838.125 108000 show_dash work_memory - 16 3 WM
+435.5673801614 247.2 108893 show_letter probe_target D 16 3 rD
+436.5278772302 0.0 109133 right_click remembered_correct n/a 16 3 1
+436.9280760089 0.0 109233 sound_beep feedback_correct n/a 16 3 correct
+438.9273699075 0.0 109733 right_click indicate_ready n/a 16 3 1
+438.9538698267 1257.075 109739 show_cross fixate + 17 7 nonWM
+444.2000538165 305.95 111051 show_letter to_remember J 17 7 J
+445.6418494165 305.7 111411 show_letter to_remember C 17 7 C
+447.0826450195 305.95 111772 show_letter to_remember F 17 7 F
+448.5243406198 305.95 112132 show_letter to_remember M 17 7 M
+449.9661362198 305.7 112493 show_letter to_ignore L 17 7 gL
+451.4069318228 305.925 112853 show_letter to_remember K 17 7 K
+452.8487274228 305.95 113213 show_letter to_remember Q 17 7 Q
+454.2906230225 305.925 113574 show_letter to_remember W 17 7 W
+455.732218623 569.925 113934 show_dash work_memory - 17 7 WM
+458.2289110037 305.95 114558 show_letter probe_not_shown B 17 7 rB
+460.2846047302 0.0 115072 left_click ignored_correct n/a 17 7 255
+460.6847035092 0.0 115172 sound_beep feedback_correct n/a 17 7 correct
+463.3694953159 0.0 115843 right_click indicate_ready n/a 17 7 1
+463.3921952466 1257.025 115849 show_cross fixate + 18 5 nonWM
+468.6382792368 305.975 117161 show_letter to_remember K 18 5 K
+470.0800748367 305.95 117521 show_letter to_ignore W 18 5 gW
+471.5208704398 305.95 117881 show_letter to_remember Z 18 5 Z
+472.9626660397 305.95 118242 show_letter to_ignore Q 18 5 gQ
+474.40436164 305.95 118602 show_letter to_remember D 18 5 D
+475.84615724 305.7 118963 show_letter to_remember C 18 5 C
+477.286952843 305.95 119323 show_letter to_ignore M 18 5 gM
+478.728748443 305.95 119683 show_letter to_remember P 18 5 P
+480.170544043 599.15 120044 show_dash work_memory - 18 5 WM
+482.7851360638 305.975 120697 show_letter probe_not_shown J 18 5 rJ
+484.9374294955 0.0 121235 left_click ignored_correct n/a 18 5 255
+485.3375282745 0.0 121335 sound_beep feedback_correct n/a 18 5 correct
+490.975411069 0.0 122745 right_click indicate_ready n/a 18 5 1
+490.9978110007 1257.325 122750 show_cross fixate + 19 3 nonWM
+496.2449949875 305.725 124062 show_letter to_ignore D 19 3 gD
+497.6857905905 305.95 124422 show_letter to_remember Y 19 3 Y
+499.1275861905 305.95 124783 show_letter to_ignore T 19 3 gT
+500.5694817902 305.925 125143 show_letter to_ignore J 19 3 gJ
+502.0111773904 305.7 125504 show_letter to_ignore M 19 3 gM
+503.4519729935 305.95 125864 show_letter to_remember K 19 3 K
+504.8936685938 305.975 126224 show_letter to_remember B 19 3 B
+506.3354641937 305.95 126585 show_letter to_ignore F 19 3 gF
+507.7762597968 813.125 126945 show_dash work_memory - 19 3 WM
+511.2467492056 305.7 127813 show_letter probe_target B 19 3 rB
+512.7279446854 0.0 128183 right_click remembered_correct n/a 19 3 1
+513.1280434644 0.0 128283 sound_beep feedback_correct n/a 19 3 correct
+522.2727155569 0.0 130569 right_click indicate_ready n/a 19 3 1
+522.292015498 1257.325 130574 show_cross fixate + 20 7 nonWM
+527.5381994879 305.95 131886 show_letter to_remember X 20 7 X
+528.9799950879 305.95 132246 show_letter to_ignore C 20 7 gC
+530.4217906879 305.95 132606 show_letter to_remember J 20 7 J
+531.8635862878 305.7 132967 show_letter to_remember H 20 7 H
+533.3042818912 305.975 133327 show_letter to_remember N 20 7 N
+534.7460774911 305.95 133688 show_letter to_remember D 20 7 D
+536.1879730908 305.925 134048 show_letter to_remember P 20 7 P
+537.6296686911 305.7 134408 show_letter to_remember S 20 7 S
+539.0704642941 888.35 134769 show_dash work_memory - 20 7 WM
+542.8418527847 305.95 135711 show_letter probe_not_shown L 20 7 rL
+544.8426466788 0.0 136212 left_click ignored_correct n/a 20 7 255
+545.2427454578 0.0 136312 sound_beep feedback_correct n/a 20 7 correct
+547.1892395175 0.0 136798 right_click indicate_ready n/a 20 7 1
+547.2171394324 1257.075 136805 show_cross fixate + 21 7 nonWM
+552.4635234216 305.925 138117 show_letter to_remember W 21 7 W
+553.9051190222 305.7 138477 show_letter to_remember K 21 7 K
+555.3459146252 305.95 138837 show_letter to_remember M 21 7 M
+556.7877102252 305.975 139198 show_letter to_remember C 21 7 C
+558.2295058252 305.95 139558 show_letter to_remember Q 21 7 Q
+559.6703014282 305.95 139919 show_letter to_ignore G 21 7 gG
+561.1120970282 305.95 140279 show_letter to_remember B 21 7 B
+562.5537926285 305.95 140639 show_letter to_remember T 21 7 T
+563.9955882285 578.175 141000 show_dash work_memory - 21 7 WM
+566.5261805057 305.975 141633 show_letter probe_target B 21 7 rB
+567.9662761108 0.0 141993 right_click remembered_correct n/a 21 7 1
+568.3663748898 0.0 142093 sound_beep feedback_correct n/a 21 7 correct
+572.9231609836 0.0 143232 right_click indicate_ready n/a 21 7 1
+572.9462609131 1257.05 143238 show_cross fixate + 22 7 nonWM
+578.192444903 305.95 144549 show_letter to_remember T 22 7 T
+579.6341405032 305.725 144910 show_letter to_ignore H 22 7 gH
+581.0749361063 305.95 145270 show_letter to_remember X 22 7 X
+582.5167317062 305.925 145630 show_letter to_remember S 22 7 S
+583.9586273059 305.925 145991 show_letter to_remember W 22 7 W
+585.4003229062 305.7 146351 show_letter to_remember Q 22 7 Q
+586.8411185092 305.95 146711 show_letter to_remember K 22 7 K
+588.2829141092 305.95 147072 show_letter to_remember D 22 7 D
+589.7245097098 582.45 147432 show_dash work_memory - 22 7 WM
+592.2722019348 305.975 148069 show_letter probe_not_shown F 22 7 rF
+594.1482962094 0.0 148538 left_click ignored_correct n/a 22 7 255
+594.5484949881 0.0 148638 sound_beep feedback_correct n/a 22 7 correct
+603.2184685294 0.0 150806 right_click indicate_ready n/a 22 7 1
+603.2505684314 1257.3 150814 show_cross fixate + 23 3 nonWM
+608.4977524182 305.7 152125 show_letter to_remember P 23 3 P
+609.9385480212 305.95 152486 show_letter to_ignore T 23 3 gT
+611.3803436212 305.95 152846 show_letter to_ignore Z 23 3 gZ
+612.8221392212 305.95 153207 show_letter to_ignore Q 23 3 gQ
+614.2638348215 305.7 153567 show_letter to_remember V 23 3 V
+615.7046304245 305.95 153927 show_letter to_ignore B 23 3 gB
+617.1464260245 305.95 154288 show_letter to_remember X 23 3 X
+618.5882216245 305.7 154648 show_letter to_ignore G 23 3 gG
+620.0290172275 678.9 155008 show_dash work_memory - 23 3 WM
+622.9625082751 305.95 155742 show_letter probe_target V 23 3 rV
+624.8391025482 0.0 156211 right_click remembered_correct n/a 23 3 1
+625.2392013272 0.0 156311 sound_beep feedback_correct n/a 23 3 correct
+627.5812941797 0.0 156896 right_click indicate_ready n/a 23 3 1
+627.6058941046 1257.05 156902 show_cross fixate + 24 3 nonWM
+632.8519780948 305.975 158214 show_letter to_ignore F 24 3 gF
+634.2937736948 305.95 158574 show_letter to_ignore B 24 3 gB
+635.7345692978 305.95 158935 show_letter to_ignore C 24 3 gC
+637.1763648978 305.95 159295 show_letter to_remember R 24 3 R
+638.6181604977 305.95 159656 show_letter to_remember M 24 3 M
+640.059856098 305.725 160016 show_letter to_ignore J 24 3 gJ
+641.500651701 305.95 160376 show_letter to_ignore H 24 3 gH
+642.942447301 305.95 160737 show_letter to_remember T 24 3 T
+644.3843429007 578.125 161097 show_dash work_memory - 24 3 WM
+646.9148351782 305.95 161730 show_letter probe_not_shown S 24 3 rS
+648.4637304514 0.0 162117 left_click ignored_correct n/a 24 3 255
+648.8638292303 0.0 162217 sound_beep feedback_correct n/a 24 3 correct
+656.7956050244 0.0 164200 right_click indicate_ready n/a 24 3 1
+656.821304946 1257.05 164206 show_cross fixate + 25 7 nonWM
+662.0674889359 306.0 165518 show_letter to_ignore X 25 7 gX
+663.5093845355 305.925 165878 show_letter to_remember J 25 7 J
+664.9510801358 305.7 166239 show_letter to_remember N 25 7 N
+666.3918757388 305.95 166599 show_letter to_remember R 25 7 R
+667.8335713391 305.975 166959 show_letter to_remember S 25 7 S
+669.2753669391 309.95 167320 show_letter to_remember V 25 7 V
+670.7331624902 305.95 167684 show_letter to_remember Y 25 7 Y
+672.1749580902 305.95 168045 show_letter to_remember H 25 7 H
+673.6167536902 536.15 168405 show_dash work_memory - 25 7 WM
+675.9793464801 305.95 168996 show_letter probe_not_shown C 25 7 rC
+677.7834409744 0.0 169447 left_click ignored_correct n/a 25 7 255
+678.1835397534 0.0 169547 sound_beep feedback_correct n/a 25 7 correct
+679.9982342154 0.0 170001 right_click indicate_ready n/a 25 7 1
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_channels.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_channels.tsv
new file mode 100644
index 0000000..8ae999a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_channels.tsv
@@ -0,0 +1,72 @@
+name type units
+FP1 EEG microV
+FPZ EEG microV
+FP2 EEG microV
+AF7 EEG microV
+AF3 EEG microV
+AFZ EEG microV
+AF4 EEG microV
+AF8 EEG microV
+F9 EEG microV
+F7 EEG microV
+F5 EEG microV
+F3 EEG microV
+F1 EEG microV
+FZ EEG microV
+F2 EEG microV
+F4 EEG microV
+F6 EEG microV
+F8 EEG microV
+F10 EEG microV
+FT9 EEG microV
+FT7 EEG microV
+FC5 EEG microV
+FC3 EEG microV
+FC1 EEG microV
+FCZ EEG microV
+FC2 EEG microV
+FC4 EEG microV
+FC6 EEG microV
+FT8 EEG microV
+FT10 EEG microV
+T7 EEG microV
+C5 EEG microV
+C3 EEG microV
+C1 EEG microV
+CZ EEG microV
+C2 EEG microV
+C4 EEG microV
+C6 EEG microV
+T8 EEG microV
+TP9 EEG microV
+TP7 EEG microV
+CP5 EEG microV
+CP3 EEG microV
+CP1 EEG microV
+CPZ EEG microV
+CP2 EEG microV
+CP4 EEG microV
+CP6 EEG microV
+TP8 EEG microV
+TP10 EEG microV
+P7 EEG microV
+P5 EEG microV
+P3 EEG microV
+P1 EEG microV
+PZ EEG microV
+P2 EEG microV
+P4 EEG microV
+P6 EEG microV
+P8 EEG microV
+PO9 EEG microV
+PO7 EEG microV
+PO3 EEG microV
+POZ EEG microV
+PO4 EEG microV
+PO8 EEG microV
+PO10 EEG microV
+O1 EEG microV
+OZ EEG microV
+O2 EEG microV
+LEYE EOG microV
+REYE EOG microV
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_coordsystem.json b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_coordsystem.json
new file mode 100644
index 0000000..564b437
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_coordsystem.json
@@ -0,0 +1 @@
+{"EEGCoordinateUnits": "n/a", "EEGCoordinateSystem": "CTF", "EEGCoordinateSystemDescription": "EEGLAB"}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.fdt b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.fdt
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.json b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.json
new file mode 100644
index 0000000..b40958b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.json
@@ -0,0 +1,11 @@
+{
+ "TaskName": "WorkingMemory",
+ "EEGReference": "common",
+ "RecordingType": "continuous",
+ "RecordingDuration": 783.996,
+ "SamplingFrequency": 250.0,
+ "EEGChannelCount": 69,
+ "EOGChannelCount": 2,
+ "PowerLineFrequency": 60,
+ "SoftwareFilters": "n/a"
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.set b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_eeg.set
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_electrodes.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_electrodes.tsv
new file mode 100644
index 0000000..92eba2b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_electrodes.tsv
@@ -0,0 +1,72 @@
+name x y z
+FP1 0.950400 0.307447 -0.047075
+FPZ 0.999779 -0.000000 -0.021016
+FP2 0.950400 -0.307447 -0.047075
+AF7 0.808131 0.584817 -0.070094
+AF3 0.895916 0.370386 0.245250
+AFZ 0.929707 -0.000000 0.368300
+AF4 0.895916 -0.370386 0.245250
+AF8 0.808481 -0.584340 -0.070032
+F9 0.523344 0.702453 -0.482359
+F7 0.586723 0.804981 -0.088102
+F5 0.635738 0.741859 0.213266
+F3 0.677066 0.567060 0.469068
+F1 0.704860 0.306379 0.639769
+FZ 0.714575 -0.000000 0.699559
+F2 0.704399 -0.306179 0.640372
+F4 0.677459 -0.566383 0.469317
+F6 0.635602 -0.741701 0.214217
+F8 0.587370 -0.804512 -0.088070
+F10 0.523344 -0.702453 -0.482359
+FT9 0.274136 0.824420 -0.495158
+FT7 0.308323 0.945999 -0.100112
+FC5 0.338385 0.897025 0.284327
+FC3 0.364178 0.697349 0.617316
+FC1 0.381596 0.380598 0.842336
+FCZ 0.387380 -0.000000 0.921920
+FC2 0.381596 -0.380598 0.842336
+FC4 0.364178 -0.697349 0.617316
+FC6 0.338385 -0.897025 0.284327
+FT8 0.308323 -0.945999 -0.100112
+FT10 0.274136 -0.824420 -0.495158
+T7 0.000000 0.994572 -0.104049
+C5 0.000000 0.950959 0.309316
+C3 0.000000 0.743194 0.669076
+C1 0.000000 0.406325 0.913729
+CZ 0.000000 -0.000000 1.000000
+C2 0.000000 -0.407158 0.913358
+C4 0.000000 -0.743152 0.669123
+C6 0.000000 -0.950959 0.309316
+T8 0.000000 -0.994572 -0.104049
+TP9 -0.274093 0.824434 -0.495158
+TP7 -0.308290 0.946010 -0.100112
+CP5 -0.338416 0.897013 0.284327
+CP3 -0.364117 0.697381 0.617316
+CP1 -0.381563 0.380632 0.842336
+CPZ -0.387380 -0.000000 0.921920
+CP2 -0.381563 -0.380632 0.842336
+CP4 -0.364117 -0.697381 0.617316
+CP6 -0.338416 -0.897013 0.284327
+TP8 -0.309282 -0.945690 -0.100080
+TP10 -0.274093 -0.824434 -0.495158
+P7 -0.586765 0.804950 -0.088102
+P5 -0.635673 0.741915 0.213266
+P3 -0.677037 0.567095 0.469068
+P1 -0.704876 0.306342 0.639769
+PZ -0.714575 -0.000000 0.699559
+P2 -0.704415 -0.306142 0.640372
+P4 -0.677429 -0.566419 0.469317
+P6 -0.635538 -0.741757 0.214217
+P8 -0.587328 -0.804543 -0.088070
+PO9 -0.723570 0.512506 -0.462368
+PO7 -0.808151 0.584789 -0.070094
+PO3 -0.895923 0.370371 0.245250
+POZ -0.929707 -0.000000 0.368300
+PO4 -0.895923 -0.370371 0.245250
+PO8 -0.808461 -0.584368 -0.070032
+PO10 -0.724058 -0.512093 -0.462061
+O1 -0.950379 0.307514 -0.047075
+OZ -0.999779 -0.000000 -0.021016
+O2 -0.950379 -0.307514 -0.047075
+LEYE 0.670689 0.674304 -0.309017
+REYE 0.809995 -0.295999 -0.506254
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_events.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_events.tsv
new file mode 100644
index 0000000..58b61e7
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-2_events.tsv
@@ -0,0 +1,351 @@
+onset duration sample event_type task_role letter trial memory_cond value
+23.336 1257.325 5835 show_cross fixate + 1 5 nonWM
+28.5831909926 305.725 7147 show_letter to_ignore H 1 5 gH
+30.0239885193 305.95 7507 show_letter to_remember T 1 5 T
+31.4657860443 305.95 7867 show_letter to_remember X 1 5 X
+32.9075835693 305.7 8228 show_letter to_remember V 1 5 V
+34.348381096 305.95 8588 show_letter to_ignore F 1 5 gF
+35.7901786209 305.95 8949 show_letter to_remember K 1 5 K
+37.2320761458 305.925 9309 show_letter to_ignore C 1 5 gC
+38.6736736711 305.7 9669 show_letter to_remember G 1 5 G
+40.1144711978 532.175 10030 show_dash work_memory - 1 5 WM
+42.4611671694 305.95 10616 show_letter probe_target X 1 5 rX
+43.9837645557 0.0 10997 right_click remembered_correct n/a 1 5 1
+44.3838638689 0.0 11097 sound_beep feedback_correct n/a 1 5 correct
+50.180053919 0.0 12546 right_click indicate_ready n/a 1 5 1
+50.2049538763 1257.3 12552 show_cross fixate + 2 7 nonWM
+55.4521448689 305.7 13864 show_letter to_remember B 2 7 B
+56.8929423956 305.95 14224 show_letter to_remember N 2 7 N
+58.3347399206 305.95 14585 show_letter to_remember R 2 7 R
+59.7764374457 305.975 14945 show_letter to_remember G 2 7 G
+61.2172349724 305.95 15305 show_letter to_remember Y 2 7 Y
+62.6590324974 305.95 15666 show_letter to_remember Z 2 7 Z
+64.1008300224 305.95 16026 show_letter to_remember M 2 7 M
+65.5426275474 305.7 16387 show_letter to_ignore X 2 7 gX
+66.9834250741 586.65 16747 show_dash work_memory - 2 7 WM
+69.5480206717 251.45 17388 show_letter probe_target Z 2 7 rZ
+70.5353189769 0.0 17635 right_click remembered_correct n/a 2 7 1
+70.93541829 0.0 17735 sound_beep feedback_correct n/a 2 7 correct
+76.0461095169 0.0 19013 right_click indicate_ready n/a 2 7 1
+76.0690094776 1257.075 19018 show_cross fixate + 3 3 nonWM
+81.3152004719 305.95 20330 show_letter to_ignore N 3 3 gN
+82.7559979986 305.95 20690 show_letter to_ignore B 3 3 gB
+84.1977955236 305.95 21050 show_letter to_remember T 3 3 T
+85.6395930486 305.95 21411 show_letter to_remember S 3 3 S
+87.0812905738 305.725 21771 show_letter to_remember X 3 3 X
+88.5220881005 305.95 22132 show_letter to_ignore C 3 3 gC
+89.9638856255 305.975 22492 show_letter to_ignore Q 3 3 gQ
+91.4056831504 305.95 22852 show_letter to_ignore R 3 3 gR
+92.8474806754 804.375 23213 show_dash work_memory - 3 3 WM
+96.2828747782 305.95 24072 show_letter probe_target S 3 3 rS
+97.5092726729 0.0 24378 right_click remembered_correct n/a 3 3 1
+97.9093719861 0.0 24478 sound_beep feedback_correct n/a 3 3 correct
+100.6997671961 0.0 25176 left_click indicate_ready n/a 3 3 255
+100.7252671523 1257.025 25182 show_cross fixate + 4 7 nonWM
+105.9714581466 305.95 26494 show_letter to_ignore Q 4 7 gQ
+107.4132556716 305.7 26854 show_letter to_remember P 4 7 P
+108.8539531985 305.975 27214 show_letter to_remember H 4 7 H
+110.2957507234 306.0 27575 show_letter to_remember R 4 7 R
+111.7375482484 305.95 27935 show_letter to_remember X 4 7 X
+113.1793457734 305.7 28296 show_letter to_remember C 4 7 C
+114.6201433001 305.95 28656 show_letter to_remember S 4 7 S
+116.0619408251 305.95 29016 show_letter to_remember V 4 7 V
+117.5036383503 741.65 29377 show_dash work_memory - 4 7 WM
+120.6882328835 305.95 30173 show_letter probe_not_shown Z 4 7 rZ
+124.7997258257 0.0 31201 left_click ignored_correct n/a 4 7 255
+125.1998251389 0.0 31301 sound_beep feedback_correct n/a 4 7 correct
+127.4365212993 0.0 31860 right_click indicate_ready n/a 4 7 1
+127.4601212588 1257.075 31866 show_cross fixate + 5 5 nonWM
+132.7064122529 305.925 33178 show_letter to_remember V 5 5 V
+134.1481097781 305.7 33538 show_letter to_ignore C 5 5 gC
+135.5889073048 305.95 33898 show_letter to_ignore H 5 5 gH
+137.0307048298 305.95 34259 show_letter to_remember M 5 5 M
+138.4725023548 305.95 34619 show_letter to_ignore D 5 5 gD
+139.9132998815 305.95 34979 show_letter to_remember Q 5 5 Q
+141.3549974066 305.975 35340 show_letter to_remember Z 5 5 Z
+142.7967949316 305.95 35700 show_letter to_remember Y 5 5 Y
+144.2385924566 946.85 36061 show_dash work_memory - 5 5 WM
+148.2439855809 305.95 37062 show_letter probe_not_shown J 5 5 rJ
+149.5061834142 0.0 37378 left_click ignored_correct n/a 5 5 255
+149.9063827272 0.0 37478 sound_beep feedback_correct n/a 5 5 correct
+152.1166789329 0.0 38030 right_click indicate_ready n/a 5 5 1
+152.1493788768 1257.3 38038 show_cross fixate + 6 5 nonWM
+157.3965698694 305.7 39350 show_letter to_remember F 6 5 F
+158.8373673961 305.95 39710 show_letter to_ignore C 6 5 gC
+160.2791649211 305.95 40071 show_letter to_remember J 6 5 J
+161.7209624461 305.7 40431 show_letter to_ignore Q 6 5 gQ
+163.1617599728 305.95 40791 show_letter to_ignore T 6 5 gT
+164.6034574979 305.95 41152 show_letter to_remember S 6 5 S
+166.0453550227 305.9 41512 show_letter to_remember M 6 5 M
+167.4870525479 305.7 41873 show_letter to_remember N 6 5 N
+168.9278500746 997.35 42233 show_dash work_memory - 6 5 WM
+173.1351428523 305.975 43285 show_letter probe_not_shown Z 6 5 rZ
+174.3974406854 0.0 43600 left_click ignored_correct n/a 6 5 255
+174.7975399986 0.0 43700 sound_beep feedback_correct n/a 6 5 correct
+186.7638194571 0.0 46692 right_click indicate_ready n/a 6 5 1
+186.7961194016 1257.05 46700 show_cross fixate + 7 3 nonWM
+192.0423103959 305.95 48012 show_letter to_ignore P 7 3 gP
+193.4841079209 305.95 48372 show_letter to_ignore R 7 3 gR
+194.9259054459 305.7 48732 show_letter to_remember K 7 3 K
+196.3666029728 305.95 49093 show_letter to_ignore W 7 3 gW
+197.8084004978 305.975 49453 show_letter to_remember C 7 3 C
+199.2501980227 305.95 49814 show_letter to_ignore Z 7 3 gZ
+200.6909955494 305.95 50174 show_letter to_ignore Y 7 3 gY
+202.1327930744 305.95 50534 show_letter to_remember X 7 3 X
+203.5745905994 536.4 50895 show_dash work_memory - 7 3 WM
+205.8371867154 305.95 51460 show_letter probe_not_shown B 7 3 rB
+207.6465836094 0.0 51913 left_click ignored_correct n/a 7 3 255
+208.0466829226 0.0 52013 sound_beep feedback_correct n/a 7 3 correct
+209.8613798074 0.0 52466 right_click indicate_ready n/a 7 3 1
+209.8935797521 1257.05 52474 show_cross fixate + 8 7 nonWM
+215.1397707464 305.95 53786 show_letter to_remember P 8 7 P
+216.5815682714 305.95 54146 show_letter to_ignore Q 8 7 gQ
+218.0233657964 305.7 54507 show_letter to_remember S 8 7 S
+219.4640633233 305.975 54867 show_letter to_remember W 8 7 W
+220.9058608483 305.95 55227 show_letter to_remember D 8 7 D
+222.3477583731 305.925 55588 show_letter to_remember F 8 7 F
+223.7894558982 305.7 55948 show_letter to_remember C 8 7 C
+225.2302534249 305.95 56309 show_letter to_remember H 8 7 H
+226.6720509499 519.675 56669 show_dash work_memory - 8 7 WM
+228.9686470076 293.2 57243 show_letter probe_not_shown X 8 7 rX
+230.1112450462 0.0 57529 left_click ignored_correct n/a 8 7 255
+230.511544359 0.0 57629 sound_beep feedback_correct n/a 8 7 correct
+233.4598392979 0.0 58366 right_click indicate_ready n/a 8 7 1
+233.4939392394 1257.075 58374 show_cross fixate + 9 5 nonWM
+238.7401302337 305.975 59686 show_letter to_remember K 9 5 K
+240.1819277587 305.975 60046 show_letter to_ignore S 9 5 gS
+241.6237252836 305.7 60407 show_letter to_ignore P 9 5 gP
+243.0645228103 305.95 60767 show_letter to_remember F 9 5 F
+244.5063203353 305.95 61128 show_letter to_remember D 9 5 D
+245.9481178603 305.95 61488 show_letter to_remember L 9 5 L
+247.3898153855 305.725 61848 show_letter to_ignore T 9 5 gT
+248.8306129122 305.95 62209 show_letter to_remember Z 9 5 Z
+250.2724104372 507.175 62569 show_dash work_memory - 9 5 WM
+252.5181065822 284.95 63131 show_letter probe_not_shown Q 9 5 rQ
+253.6305046726 0.0 63409 left_click ignored_correct n/a 9 5 255
+254.0306039858 0.0 63509 sound_beep feedback_correct n/a 9 5 correct
+269.7142770629 0.0 67430 right_click indicate_ready n/a 9 5 1
+269.7324770317 1257.3 67434 show_cross fixate + 10 7 nonWM
+274.9956679968 305.95 68750 show_letter to_remember H 10 7 H
+276.437365522 305.975 69110 show_letter to_remember D 10 7 D
+277.879163047 305.975 69471 show_letter to_remember W 10 7 W
+279.3199605737 305.95 69831 show_letter to_remember Y 10 7 Y
+280.7617580986 305.95 70191 show_letter to_ignore K 10 7 gK
+282.2035556236 305.95 70552 show_letter to_remember P 10 7 P
+283.6453531486 305.7 70912 show_letter to_remember X 10 7 X
+285.0860506755 305.975 71273 show_letter to_remember V 10 7 V
+286.5278482005 783.65 71633 show_dash work_memory - 10 7 WM
+289.8803424455 285.0 72471 show_letter probe_target X 10 7 rX
+290.9926405361 0.0 72749 right_click remembered_correct n/a 10 7 1
+291.3928398491 0.0 72849 sound_beep feedback_correct n/a 10 7 correct
+292.7329375487 0.0 73184 right_click indicate_ready n/a 10 7 1
+292.7629374972 1257.3 73192 show_cross fixate + 11 5 nonWM
+298.0101284898 305.7 74504 show_letter to_ignore M 11 5 gM
+299.4509260165 305.95 74864 show_letter to_remember F 11 5 F
+300.8927235415 305.95 75224 show_letter to_remember G 11 5 G
+302.3345210665 305.7 75585 show_letter to_remember K 11 5 K
+303.7752185933 305.975 75945 show_letter to_remember Z 11 5 Z
+305.2170161183 305.95 76305 show_letter to_ignore Q 11 5 gQ
+306.6589136432 305.925 76666 show_letter to_ignore Y 11 5 gY
+308.1006111683 305.7 77026 show_letter to_remember N 11 5 N
+309.541408695 783.625 77386 show_dash work_memory - 11 5 WM
+312.8939029401 297.45 78224 show_letter probe_target K 11 5 rK
+314.0641009313 0.0 78517 right_click remembered_correct n/a 11 5 1
+314.4642002445 0.0 78617 sound_beep feedback_correct n/a 11 5 correct
+316.7799962691 0.0 79196 right_click indicate_ready n/a 11 5 1
+316.799296236 1257.05 79201 show_cross fixate + 12 3 nonWM
+322.0454872303 305.95 80512 show_letter to_ignore S 12 3 gS
+323.4871847555 305.975 80873 show_letter to_ignore N 12 3 gN
+324.9291822801 305.9 81233 show_letter to_remember R 12 3 R
+326.3707798054 305.7 81594 show_letter to_remember X 12 3 X
+327.8115773321 305.95 81954 show_letter to_remember M 12 3 M
+329.2533748571 305.975 82314 show_letter to_ignore T 12 3 gT
+330.6951723821 305.95 82675 show_letter to_ignore B 12 3 gB
+332.135869909 305.975 83035 show_letter to_ignore G 12 3 gG
+333.577667434 817.125 83395 show_dash work_memory - 12 3 WM
+337.064161449 305.95 84267 show_letter probe_target R 12 3 rR
+338.4281591075 0.0 84608 right_click remembered_correct n/a 12 3 1
+338.8283584205 0.0 84708 sound_beep feedback_correct n/a 12 3 correct
+353.6688329451 0.0 88418 right_click indicate_ready n/a 12 3 1
+353.691632906 1257.3 88424 show_cross fixate + 13 3 nonWM
+358.9378239003 305.95 89735 show_letter to_remember P 13 3 P
+360.3796214253 305.95 90096 show_letter to_ignore K 13 3 gK
+361.8214189503 305.95 90456 show_letter to_remember B 13 3 B
+363.2632164753 305.7 90817 show_letter to_ignore Y 13 3 gY
+364.7039140021 305.95 91177 show_letter to_remember D 13 3 D
+366.1457115271 306.0 91537 show_letter to_ignore M 13 3 gM
+367.5876090519 305.925 91898 show_letter to_ignore C 13 3 gC
+369.0293065771 305.7 92258 show_letter to_ignore F 13 3 gF
+370.4701041038 783.625 92619 show_dash work_memory - 13 3 WM
+373.8225983488 209.45 93457 show_letter probe_target P 13 3 rP
+374.6309969611 0.0 93659 right_click remembered_correct n/a 13 3 1
+375.0310962743 0.0 93759 sound_beep feedback_correct n/a 13 3 correct
+384.9144793083 0.0 96230 right_click indicate_ready n/a 13 3 1
+384.9358792716 1257.05 96235 show_cross fixate + 14 7 nonWM
+390.1820702659 305.95 97547 show_letter to_remember M 14 7 M
+391.6238677909 305.7 97907 show_letter to_ignore Q 14 7 gQ
+393.0644653179 306.0 98267 show_letter to_remember W 14 7 W
+394.5063628428 305.95 98628 show_letter to_remember B 14 7 B
+395.9483603674 305.9 98988 show_letter to_remember Z 14 7 Z
+397.3899578927 305.7 99348 show_letter to_remember D 14 7 D
+398.8307554194 305.95 99709 show_letter to_remember R 14 7 R
+400.2725529444 305.975 100069 show_letter to_remember L 14 7 L
+401.7142504696 770.9 100430 show_dash work_memory - 14 7 WM
+405.015844802 305.95 101255 show_letter probe_not_shown Y 14 7 rY
+407.1164411961 0.0 101780 left_click ignored_correct n/a 14 7 255
+407.5165405093 0.0 101880 sound_beep feedback_correct n/a 14 7 correct
+408.6458385707 0.0 102162 right_click indicate_ready n/a 14 7 1
+408.6702385288 1257.05 102169 show_cross fixate + 15 3 nonWM
+413.9164295231 306.0 103480 show_letter to_remember Y 15 3 Y
+415.3583270479 305.925 103841 show_letter to_ignore C 15 3 gC
+416.8000245731 305.7 104201 show_letter to_ignore P 15 3 gP
+418.2408220998 305.95 104561 show_letter to_remember K 15 3 K
+419.6825196249 305.975 104922 show_letter to_ignore R 15 3 gR
+421.1243171499 305.7 105282 show_letter to_ignore W 15 3 gW
+422.5651146766 305.95 105642 show_letter to_ignore H 15 3 gH
+424.0069122016 305.95 106003 show_letter to_remember L 15 3 L
+425.4487097266 871.65 106363 show_dash work_memory - 15 3 WM
+429.1531033676 305.95 107289 show_letter probe_target K 15 3 rK
+430.3471013179 0.0 107588 right_click remembered_correct n/a 15 3 1
+430.747300631 0.0 107688 sound_beep feedback_correct n/a 15 3 correct
+436.1482913595 0.0 109038 right_click indicate_ready n/a 15 3 1
+436.1760913118 1257.05 109045 show_cross fixate + 16 3 nonWM
+441.4222823061 305.95 110357 show_letter to_ignore D 16 3 gD
+442.8640798311 305.95 110717 show_letter to_ignore B 16 3 gB
+444.3057773562 305.7 111077 show_letter to_ignore G 16 3 gG
+445.7465748829 305.95 111438 show_letter to_remember J 16 3 J
+447.1883724079 305.975 111798 show_letter to_ignore W 16 3 gW
+448.6301699329 305.95 112159 show_letter to_remember L 16 3 L
+450.0719674579 305.7 112519 show_letter to_ignore K 16 3 gK
+451.5126649848 305.95 112879 show_letter to_remember C 16 3 C
+452.9544625098 569.925 113240 show_dash work_memory - 16 3 WM
+455.4521582222 297.45 113864 show_letter probe_target L 16 3 rL
+456.6098562349 0.0 114153 right_click remembered_correct n/a 16 3 1
+457.0101555477 0.0 114254 sound_beep feedback_correct n/a 16 3 correct
+460.3016498975 0.0 115076 right_click indicate_ready n/a 16 3 1
+460.3293498499 1257.05 115083 show_cross fixate + 17 3 nonWM
+465.5755408442 305.95 116395 show_letter to_ignore P 17 3 gP
+467.0173383692 306.0 116755 show_letter to_remember X 17 3 X
+468.459235894 305.925 117116 show_letter to_ignore B 17 3 gB
+469.9009334192 305.7 117476 show_letter to_remember Z 17 3 Z
+471.341630946 305.975 117836 show_letter to_ignore H 17 3 gH
+472.783428471 305.975 118197 show_letter to_ignore V 17 3 gV
+474.225225996 305.95 118557 show_letter to_ignore R 17 3 gR
+475.6660235227 305.95 118918 show_letter to_remember F 17 3 F
+477.1078210477 695.65 119278 show_dash work_memory - 17 3 WM
+480.108315897 305.975 120028 show_letter probe_not_shown Q 17 3 rQ
+481.4229136403 0.0 120357 left_click ignored_correct n/a 17 3 255
+481.8230129535 0.0 120457 sound_beep feedback_correct n/a 17 3 correct
+483.8224095213 0.0 120957 right_click indicate_ready n/a 17 3 1
+483.8458094812 1257.3 120962 show_cross fixate + 18 7 nonWM
+489.0930004737 305.7 122274 show_letter to_ignore P 18 7 gP
+490.5336980006 305.975 122634 show_letter to_remember W 18 7 W
+491.9754955256 305.975 122995 show_letter to_remember F 18 7 F
+493.4172930506 305.95 123355 show_letter to_remember S 18 7 S
+494.8580905773 305.95 123716 show_letter to_remember Z 18 7 Z
+496.2998881023 305.95 124076 show_letter to_remember T 18 7 T
+497.7416856273 305.95 124436 show_letter to_remember K 18 7 K
+499.1832831526 305.75 124797 show_letter to_remember Q 18 7 Q
+500.6241806791 637.175 125157 show_dash work_memory - 18 7 WM
+503.3897759317 305.95 125848 show_letter probe_not_shown L 18 7 rL
+505.418572449 0.0 126356 left_click ignored_correct n/a 18 7 255
+505.8186717622 0.0 126456 sound_beep feedback_correct n/a 18 7 correct
+517.3110520342 0.0 129329 right_click indicate_ready n/a 18 7 1
+517.3356519919 1257.3 129335 show_cross fixate + 19 5 nonWM
+522.5828429845 305.7 130647 show_letter to_remember T 19 5 T
+524.0236405112 305.95 131007 show_letter to_remember Y 19 5 Y
+525.4654380362 305.95 131367 show_letter to_remember K 19 5 K
+526.9072355612 305.7 131728 show_letter to_remember Z 19 5 Z
+528.3480330879 305.95 132088 show_letter to_remember F 19 5 F
+529.7897306131 305.975 132448 show_letter to_ignore Q 19 5 gQ
+531.2316281379 305.925 132809 show_letter to_ignore G 19 5 gG
+532.673325663 305.7 133169 show_letter to_ignore W 19 5 gW
+534.1141231897 921.85 133530 show_dash work_memory - 19 5 WM
+538.0195164857 305.95 134506 show_letter probe_not_shown L 19 5 rL
+539.277014327 0.0 134820 left_click ignored_correct n/a 19 5 255
+539.6771136402 0.0 134920 sound_beep feedback_correct n/a 19 5 correct
+545.9222029198 0.0 136482 right_click indicate_ready n/a 19 5 1
+545.9484028748 1257.025 136488 show_cross fixate + 20 7 nonWM
+551.1944938693 305.975 137800 show_letter to_remember W 20 7 W
+552.6362913943 305.95 138160 show_letter to_remember L 20 7 L
+554.077088921 305.95 138520 show_letter to_remember D 20 7 D
+555.518886446 305.95 138881 show_letter to_remember J 20 7 J
+556.9605839711 305.975 139241 show_letter to_remember C 20 7 C
+558.4023814961 305.7 139602 show_letter to_ignore F 20 7 gF
+559.8431790228 305.95 139962 show_letter to_remember V 20 7 V
+561.2849765478 305.95 140322 show_letter to_remember S 20 7 S
+562.7267740728 766.875 140683 show_dash work_memory - 20 7 WM
+566.0122684328 305.7 141504 show_letter probe_target S 20 7 rS
+567.7829653932 0.0 141947 right_click remembered_correct n/a 20 7 1
+568.1832647061 0.0 142047 sound_beep feedback_correct n/a 20 7 correct
+569.8925617719 0.0 142474 right_click indicate_ready n/a 20 7 1
+569.9176617288 1257.05 142480 show_cross fixate + 21 7 nonWM
+575.1639527229 305.925 143792 show_letter to_remember Y 21 7 Y
+576.6056502481 305.7 144152 show_letter to_remember D 21 7 D
+578.0464477748 305.95 144513 show_letter to_remember Q 21 7 Q
+579.4881452999 305.975 144873 show_letter to_ignore V 21 7 gV
+580.9299428249 305.95 145233 show_letter to_remember G 21 7 G
+582.3707403516 305.95 145594 show_letter to_remember L 21 7 L
+583.8125378766 305.95 145954 show_letter to_remember F 21 7 F
+585.2542354018 305.975 146315 show_letter to_remember S 21 7 S
+586.6960329268 620.175 146675 show_dash work_memory - 21 7 WM
+589.3946282943 305.725 147350 show_letter probe_target G 21 7 rG
+590.7510259659 0.0 147689 right_click remembered_correct n/a 21 7 1
+591.1511252791 0.0 147789 sound_beep feedback_correct n/a 21 7 correct
+599.1367115709 0.0 149785 right_click indicate_ready n/a 21 7 1
+599.1661115204 1257.075 149793 show_cross fixate + 22 5 nonWM
+604.4124025145 305.95 151104 show_letter to_remember R 22 5 R
+605.8542000395 305.95 151465 show_letter to_remember C 22 5 C
+607.2958975647 305.95 151825 show_letter to_ignore X 22 5 gX
+608.7376950897 305.7 152185 show_letter to_remember H 22 5 H
+610.1784926164 305.95 152546 show_letter to_remember N 22 5 N
+611.6202901414 305.975 152906 show_letter to_remember P 22 5 P
+613.0620876663 305.95 153267 show_letter to_ignore M 22 5 gM
+614.5027851932 305.975 153627 show_letter to_ignore L 22 5 gL
+615.9445827182 787.9 153987 show_dash work_memory - 22 5 WM
+619.3141769339 247.2 154830 show_letter probe_target P 22 5 rP
+620.2856752662 0.0 155072 right_click remembered_correct n/a 22 5 1
+620.6857745794 0.0 155172 sound_beep feedback_correct n/a 22 5 correct
+622.7117711015 0.0 155679 right_click indicate_ready n/a 22 5 1
+622.7335710641 1257.075 155684 show_cross fixate + 23 3 nonWM
+627.9797620584 305.95 156996 show_letter to_remember V 23 3 V
+629.4215595834 305.7 157356 show_letter to_ignore W 23 3 gW
+630.8623571101 305.95 157717 show_letter to_ignore S 23 3 gS
+632.3041546351 305.925 158077 show_letter to_remember R 23 3 R
+633.7459521601 305.95 158437 show_letter to_ignore B 23 3 gB
+635.1876496852 305.7 158798 show_letter to_remember N 23 3 N
+636.6284472119 305.95 159158 show_letter to_ignore P 23 3 gP
+638.0702447369 305.95 159519 show_letter to_ignore Z 23 3 gZ
+639.5120422619 967.85 159879 show_dash work_memory - 23 3 WM
+643.601435242 305.95 160901 show_letter probe_not_shown X 23 3 rX
+645.2320324429 0.0 161309 left_click ignored_correct n/a 23 3 255
+645.6321317561 0.0 161409 sound_beep feedback_correct n/a 23 3 correct
+649.5040251095 0.0 162377 right_click indicate_ready n/a 23 3 1
+649.5355250554 1257.05 162385 show_cross fixate + 24 5 nonWM
+654.7817160497 305.95 163696 show_letter to_remember Q 24 5 Q
+656.2235135747 305.7 164057 show_letter to_remember M 24 5 M
+657.6642111016 305.975 164417 show_letter to_ignore C 24 5 gC
+659.1060086266 305.975 164778 show_letter to_ignore X 24 5 gX
+660.5478061516 305.95 165138 show_letter to_ignore S 24 5 gS
+661.9896036765 305.7 165498 show_letter to_remember W 24 5 W
+663.4304012033 306.025 165859 show_letter to_remember R 24 5 R
+664.8721987282 305.95 166219 show_letter to_remember H 24 5 H
+666.3138962534 921.875 166579 show_dash work_memory - 24 5 WM
+670.2192895493 272.225 167556 show_letter probe_target Q 24 5 rQ
+671.2859877182 0.0 167822 right_click remembered_correct n/a 24 5 1
+671.6860870314 0.0 167923 sound_beep feedback_correct n/a 24 5 correct
+681.6495699279 0.0 170413 right_click indicate_ready n/a 24 5 1
+681.667569897 1257.05 170418 show_cross fixate + 25 3 nonWM
+686.9137608913 305.95 171729 show_letter to_remember C 25 3 C
+688.3555584163 305.7 172090 show_letter to_ignore V 25 3 gV
+689.796355943 305.95 172450 show_letter to_ignore W 25 3 gW
+691.238153468 305.975 172811 show_letter to_remember H 25 3 H
+692.6798509932 305.975 173171 show_letter to_ignore N 25 3 gN
+694.1216485181 305.7 173531 show_letter to_ignore X 25 3 gX
+695.5624460448 305.95 173892 show_letter to_remember R 25 3 R
+697.0042435698 305.95 174252 show_letter to_ignore M 25 3 gM
+698.4460410948 561.425 174613 show_dash work_memory - 25 3 WM
+700.9096368658 209.475 175228 show_letter probe_target R 25 3 rR
+701.7173354793 0.0 175430 right_click remembered_correct n/a 25 3 1
+702.1174347924 0.0 175530 sound_beep feedback_correct n/a 25 3 correct
+703.7478319937 0.0 175938 right_click indicate_ready n/a 25 3 1
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_channels.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_channels.tsv
new file mode 100644
index 0000000..8ae999a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_channels.tsv
@@ -0,0 +1,72 @@
+name type units
+FP1 EEG microV
+FPZ EEG microV
+FP2 EEG microV
+AF7 EEG microV
+AF3 EEG microV
+AFZ EEG microV
+AF4 EEG microV
+AF8 EEG microV
+F9 EEG microV
+F7 EEG microV
+F5 EEG microV
+F3 EEG microV
+F1 EEG microV
+FZ EEG microV
+F2 EEG microV
+F4 EEG microV
+F6 EEG microV
+F8 EEG microV
+F10 EEG microV
+FT9 EEG microV
+FT7 EEG microV
+FC5 EEG microV
+FC3 EEG microV
+FC1 EEG microV
+FCZ EEG microV
+FC2 EEG microV
+FC4 EEG microV
+FC6 EEG microV
+FT8 EEG microV
+FT10 EEG microV
+T7 EEG microV
+C5 EEG microV
+C3 EEG microV
+C1 EEG microV
+CZ EEG microV
+C2 EEG microV
+C4 EEG microV
+C6 EEG microV
+T8 EEG microV
+TP9 EEG microV
+TP7 EEG microV
+CP5 EEG microV
+CP3 EEG microV
+CP1 EEG microV
+CPZ EEG microV
+CP2 EEG microV
+CP4 EEG microV
+CP6 EEG microV
+TP8 EEG microV
+TP10 EEG microV
+P7 EEG microV
+P5 EEG microV
+P3 EEG microV
+P1 EEG microV
+PZ EEG microV
+P2 EEG microV
+P4 EEG microV
+P6 EEG microV
+P8 EEG microV
+PO9 EEG microV
+PO7 EEG microV
+PO3 EEG microV
+POZ EEG microV
+PO4 EEG microV
+PO8 EEG microV
+PO10 EEG microV
+O1 EEG microV
+OZ EEG microV
+O2 EEG microV
+LEYE EOG microV
+REYE EOG microV
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_coordsystem.json b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_coordsystem.json
new file mode 100644
index 0000000..564b437
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_coordsystem.json
@@ -0,0 +1 @@
+{"EEGCoordinateUnits": "n/a", "EEGCoordinateSystem": "CTF", "EEGCoordinateSystemDescription": "EEGLAB"}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.fdt b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.fdt
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.json b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.json
new file mode 100644
index 0000000..cc7417c
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.json
@@ -0,0 +1,11 @@
+{
+ "TaskName": "WorkingMemory",
+ "EEGReference": "common",
+ "RecordingType": "continuous",
+ "RecordingDuration": 784.34,
+ "SamplingFrequency": 250.0,
+ "EEGChannelCount": 69,
+ "EOGChannelCount": 2,
+ "PowerLineFrequency": 60,
+ "SoftwareFilters": "n/a"
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.set b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_eeg.set
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_electrodes.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_electrodes.tsv
new file mode 100644
index 0000000..92eba2b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_electrodes.tsv
@@ -0,0 +1,72 @@
+name x y z
+FP1 0.950400 0.307447 -0.047075
+FPZ 0.999779 -0.000000 -0.021016
+FP2 0.950400 -0.307447 -0.047075
+AF7 0.808131 0.584817 -0.070094
+AF3 0.895916 0.370386 0.245250
+AFZ 0.929707 -0.000000 0.368300
+AF4 0.895916 -0.370386 0.245250
+AF8 0.808481 -0.584340 -0.070032
+F9 0.523344 0.702453 -0.482359
+F7 0.586723 0.804981 -0.088102
+F5 0.635738 0.741859 0.213266
+F3 0.677066 0.567060 0.469068
+F1 0.704860 0.306379 0.639769
+FZ 0.714575 -0.000000 0.699559
+F2 0.704399 -0.306179 0.640372
+F4 0.677459 -0.566383 0.469317
+F6 0.635602 -0.741701 0.214217
+F8 0.587370 -0.804512 -0.088070
+F10 0.523344 -0.702453 -0.482359
+FT9 0.274136 0.824420 -0.495158
+FT7 0.308323 0.945999 -0.100112
+FC5 0.338385 0.897025 0.284327
+FC3 0.364178 0.697349 0.617316
+FC1 0.381596 0.380598 0.842336
+FCZ 0.387380 -0.000000 0.921920
+FC2 0.381596 -0.380598 0.842336
+FC4 0.364178 -0.697349 0.617316
+FC6 0.338385 -0.897025 0.284327
+FT8 0.308323 -0.945999 -0.100112
+FT10 0.274136 -0.824420 -0.495158
+T7 0.000000 0.994572 -0.104049
+C5 0.000000 0.950959 0.309316
+C3 0.000000 0.743194 0.669076
+C1 0.000000 0.406325 0.913729
+CZ 0.000000 -0.000000 1.000000
+C2 0.000000 -0.407158 0.913358
+C4 0.000000 -0.743152 0.669123
+C6 0.000000 -0.950959 0.309316
+T8 0.000000 -0.994572 -0.104049
+TP9 -0.274093 0.824434 -0.495158
+TP7 -0.308290 0.946010 -0.100112
+CP5 -0.338416 0.897013 0.284327
+CP3 -0.364117 0.697381 0.617316
+CP1 -0.381563 0.380632 0.842336
+CPZ -0.387380 -0.000000 0.921920
+CP2 -0.381563 -0.380632 0.842336
+CP4 -0.364117 -0.697381 0.617316
+CP6 -0.338416 -0.897013 0.284327
+TP8 -0.309282 -0.945690 -0.100080
+TP10 -0.274093 -0.824434 -0.495158
+P7 -0.586765 0.804950 -0.088102
+P5 -0.635673 0.741915 0.213266
+P3 -0.677037 0.567095 0.469068
+P1 -0.704876 0.306342 0.639769
+PZ -0.714575 -0.000000 0.699559
+P2 -0.704415 -0.306142 0.640372
+P4 -0.677429 -0.566419 0.469317
+P6 -0.635538 -0.741757 0.214217
+P8 -0.587328 -0.804543 -0.088070
+PO9 -0.723570 0.512506 -0.462368
+PO7 -0.808151 0.584789 -0.070094
+PO3 -0.895923 0.370371 0.245250
+POZ -0.929707 -0.000000 0.368300
+PO4 -0.895923 -0.370371 0.245250
+PO8 -0.808461 -0.584368 -0.070032
+PO10 -0.724058 -0.512093 -0.462061
+O1 -0.950379 0.307514 -0.047075
+OZ -0.999779 -0.000000 -0.021016
+O2 -0.950379 -0.307514 -0.047075
+LEYE 0.670689 0.674304 -0.309017
+REYE 0.809995 -0.295999 -0.506254
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_events.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_events.tsv
new file mode 100644
index 0000000..bdf0e64
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-3_events.tsv
@@ -0,0 +1,352 @@
+onset duration sample event_type task_role letter trial memory_cond value
+2.624 0.0 657 left_click ignored_correct n/a 0 0 255
+3.6456959077 1257.3 912 show_cross fixate + 1 5 nonWM
+8.8928748903 305.7 2224 show_letter to_remember J 1 5 J
+10.3335691197 305.95 2584 show_letter to_remember S 1 5 S
+11.7753633447 305.975 2945 show_letter to_remember Y 1 5 Y
+13.2171575697 305.95 3305 show_letter to_ignore T 1 5 gT
+14.6579517986 305.95 3665 show_letter to_ignore P 1 5 gP
+16.0997460236 305.95 4026 show_letter to_remember F 1 5 F
+17.5415402486 305.95 4386 show_letter to_ignore M 1 5 gM
+18.9832344739 305.7 4747 show_letter to_remember K 1 5 K
+20.4240287029 536.425 5107 show_dash work_memory - 1 5 WM
+22.7877192353 305.95 5698 show_letter probe_not_shown V 1 5 rV
+25.9813064435 0.0 6496 left_click ignored_correct n/a 1 5 255
+26.3814048409 0.0 6596 sound_beep feedback_correct n/a 1 5 correct
+37.4507605032 0.0 9364 right_click indicate_ready n/a 1 5 1
+37.4713604207 1257.1 9369 show_cross fixate + 2 7 nonWM
+42.7175394074 305.975 10680 show_letter to_ignore J 2 7 gJ
+44.1583336364 305.975 11041 show_letter to_remember T 2 7 T
+45.6001278613 305.95 11401 show_letter to_remember V 2 7 V
+47.0419220863 305.95 11761 show_letter to_remember D 2 7 D
+48.4837163113 305.7 12122 show_letter to_remember X 2 7 X
+49.9245105403 305.95 12482 show_letter to_remember G 2 7 G
+51.3662047656 306.0 12843 show_letter to_remember N 2 7 N
+52.8080989902 305.925 13203 show_letter to_remember R 2 7 R
+54.2497932156 850.625 13563 show_dash work_memory - 2 7 WM
+57.8702787139 305.7 14469 show_letter probe_target R 2 7 rR
+59.1503735865 0.0 14789 right_click remembered_correct n/a 2 7 1
+59.550471984 0.0 14889 sound_beep feedback_correct n/a 2 7 correct
+69.4860321876 0.0 17373 right_click indicate_ready n/a 2 7 1
+69.5194320538 1257.05 17381 show_cross fixate + 3 5 nonWM
+74.7656110405 305.95 18692 show_letter to_remember L 3 5 L
+76.2074052655 305.7 19053 show_letter to_remember F 3 5 F
+77.6481994945 305.95 19413 show_letter to_ignore M 3 5 gM
+79.0899937194 305.95 19773 show_letter to_ignore J 3 5 gJ
+80.5317879444 305.925 20134 show_letter to_remember K 3 5 K
+81.9734821698 305.7 20494 show_letter to_ignore N 3 5 gN
+83.4142763987 305.95 20855 show_letter to_remember R 3 5 R
+84.8560706237 305.95 21215 show_letter to_remember H 3 5 H
+86.2978648487 879.85 21575 show_dash work_memory - 3 5 WM
+90.0352498788 314.2 22510 show_letter probe_not_shown G 3 5 rG
+91.2351450727 0.0 22810 left_click ignored_correct n/a 3 5 255
+91.64274344 0.0 22912 sound_beep feedback_correct n/a 3 5 correct
+101.2045051409 0.0 25302 right_click indicate_ready n/a 3 5 1
+101.2325050287 1257.075 25309 show_cross fixate + 4 5 nonWM
+106.478784015 305.925 26621 show_letter to_ignore C 4 5 gC
+107.9204782404 305.7 26981 show_letter to_ignore P 4 5 gP
+109.3612724694 305.95 27341 show_letter to_remember X 4 5 X
+110.8030666944 305.95 27702 show_letter to_ignore Z 4 5 gZ
+112.2448609193 305.95 28062 show_letter to_remember T 4 5 T
+113.6855551487 305.95 28422 show_letter to_remember Y 4 5 Y
+115.1273493737 305.95 28783 show_letter to_remember J 4 5 J
+116.5691435986 305.95 29143 show_letter to_remember B 4 5 B
+118.0109378236 791.875 29504 show_dash work_memory - 4 5 WM
+121.3964242632 305.95 30350 show_letter probe_not_shown H 4 5 rH
+123.1411172749 0.0 30786 left_click ignored_correct n/a 4 5 255
+123.5412156724 0.0 30886 sound_beep feedback_correct n/a 4 5 correct
+125.8832062916 0.0 31472 right_click indicate_ready n/a 4 5 1
+125.9057062015 1257.075 31477 show_cross fixate + 5 3 nonWM
+131.1518851882 305.95 32789 show_letter to_ignore D 5 3 gD
+132.5926794172 305.95 33149 show_letter to_ignore C 5 3 gC
+134.0344736422 305.95 33510 show_letter to_remember R 5 3 R
+135.4761678675 305.975 33870 show_letter to_ignore G 5 3 gG
+136.9179620925 305.725 34230 show_letter to_remember Z 5 3 Z
+138.3587563215 305.95 34591 show_letter to_ignore X 5 3 gX
+139.8005505464 306.0 34951 show_letter to_ignore L 5 3 gL
+141.242444771 305.925 35312 show_letter to_remember K 5 3 K
+142.6841389964 796.125 35672 show_dash work_memory - 5 3 WM
+146.0865253683 280.725 36523 show_letter probe_target K 5 3 rK
+147.1866209619 0.0 36798 right_click remembered_correct n/a 5 3 1
+147.5868193589 0.0 36898 sound_beep feedback_correct n/a 5 3 correct
+148.6631150479 0.0 37167 right_click indicate_ready n/a 5 3 1
+148.6842149634 1257.05 37172 show_cross fixate + 6 7 nonWM
+153.9303939501 305.95 38484 show_letter to_remember F 6 7 F
+155.3720881754 306.0 38844 show_letter to_remember M 6 7 M
+156.8138824004 305.975 39204 show_letter to_remember B 6 7 B
+158.2546766294 305.95 39565 show_letter to_ignore N 6 7 gN
+159.6964708544 305.95 39925 show_letter to_remember L 6 7 L
+161.1382650793 305.95 40286 show_letter to_remember X 6 7 X
+162.5800593043 305.7 40646 show_letter to_remember J 6 7 J
+164.0207535337 305.975 41006 show_letter to_remember Y 6 7 Y
+165.4625477586 880.125 41367 show_dash work_memory - 6 7 WM
+169.2010327843 305.7 42301 show_letter probe_not_shown P 6 7 rP
+170.6257270778 0.0 42657 left_click ignored_correct n/a 6 7 255
+171.0258254752 0.0 42757 sound_beep feedback_correct n/a 6 7 correct
+172.8931179959 0.0 43224 right_click indicate_ready n/a 6 7 1
+172.9214178825 1257.05 43231 show_cross fixate + 7 5 nonWM
+178.1675968692 305.95 44543 show_letter to_remember H 7 5 H
+179.6093910942 305.95 44903 show_letter to_remember B 7 5 B
+181.0512853188 305.925 45264 show_letter to_remember Q 7 5 Q
+182.4929795441 305.7 45624 show_letter to_ignore K 7 5 gK
+183.9337737731 305.925 45984 show_letter to_remember S 7 5 S
+185.3754679985 305.975 46345 show_letter to_remember R 7 5 R
+186.8172622234 305.95 46705 show_letter to_ignore T 7 5 gT
+188.2580564524 305.95 47066 show_letter to_ignore J 7 5 gJ
+189.6998506774 825.625 47426 show_dash work_memory - 7 5 WM
+193.2202365767 305.725 48306 show_letter probe_target Q 7 5 rQ
+194.5129313988 0.0 48629 right_click remembered_correct n/a 7 5 1
+194.9130297963 0.0 48729 sound_beep feedback_correct n/a 7 5 correct
+200.4190077423 0.0 50106 left_click indicate_ready n/a 7 5 255
+200.4441076418 1257.075 50112 show_cross fixate + 8 5 nonWM
+205.6903866281 305.95 51424 show_letter to_remember D 8 5 D
+207.1321808531 305.95 51784 show_letter to_remember Q 8 5 Q
+208.5738750784 305.725 52144 show_letter to_remember G 8 5 G
+210.0146693074 305.95 52505 show_letter to_ignore M 8 5 gM
+211.4564635324 305.95 52865 show_letter to_remember P 8 5 P
+212.898357757 305.925 53226 show_letter to_ignore V 8 5 gV
+214.3400519823 305.7 53586 show_letter to_ignore F 8 5 gF
+215.7807462117 305.975 53946 show_letter to_remember T 8 5 T
+217.2225404367 523.925 54307 show_dash work_memory - 8 5 WM
+219.5352311733 305.95 54885 show_letter probe_not_shown B 8 5 rB
+222.3030200871 0.0 55577 left_click ignored_correct n/a 8 5 255
+222.7031184845 0.0 55677 sound_beep feedback_correct n/a 8 5 correct
+224.0959129057 0.0 56025 right_click indicate_ready n/a 8 5 1
+224.1285127752 1257.05 56033 show_cross fixate + 9 7 nonWM
+229.3746917619 305.975 57345 show_letter to_remember Y 9 7 Y
+230.8164859868 305.95 57705 show_letter to_remember S 9 7 S
+232.2581802122 305.725 58066 show_letter to_remember N 9 7 N
+233.6989744412 305.975 58426 show_letter to_remember M 9 7 M
+235.1407686661 305.95 58786 show_letter to_remember F 9 7 F
+236.5825628911 305.7 59147 show_letter to_remember Q 9 7 Q
+238.0232571205 305.975 59507 show_letter to_remember H 9 7 H
+239.465151345 305.95 59867 show_letter to_ignore W 9 7 gW
+240.9070455696 615.875 60228 show_dash work_memory - 9 7 WM
+243.5884348294 305.975 60898 show_letter probe_target N 9 7 rN
+245.1363286294 0.0 61285 right_click remembered_correct n/a 9 7 1
+245.5364270269 0.0 61385 sound_beep feedback_correct n/a 9 7 correct
+252.4397993758 0.0 63111 left_click indicate_ready n/a 9 7 255
+252.4720992464 1257.05 63119 show_cross fixate + 10 5 nonWM
+257.7182782331 305.95 64431 show_letter to_ignore Z 10 5 gZ
+259.1600724581 305.95 64791 show_letter to_ignore C 10 5 gC
+260.601866683 305.95 65151 show_letter to_remember R 10 5 R
+262.043660908 305.7 65512 show_letter to_remember F 10 5 F
+263.4843551374 305.95 65872 show_letter to_remember Q 10 5 Q
+264.9261493623 305.95 66233 show_letter to_remember V 10 5 V
+266.3679435873 305.7 66593 show_letter to_remember P 10 5 P
+267.8087378163 305.95 66953 show_letter to_ignore N 10 5 gN
+269.2505320412 900.85 67314 show_dash work_memory - 10 5 WM
+273.0719167349 305.95 68269 show_letter probe_target F 10 5 rF
+274.4295112971 0.0 68608 right_click remembered_correct n/a 10 5 1
+274.8296096945 0.0 68708 sound_beep feedback_correct n/a 10 5 correct
+275.774205911 0.0 68945 left_click indicate_ready n/a 10 5 255
+275.8045057896 1257.05 68952 show_cross fixate + 11 3 nonWM
+281.0506847763 305.95 70264 show_letter to_ignore H 11 3 gH
+282.4925790009 305.925 70624 show_letter to_remember M 11 3 M
+283.9341732267 305.725 70985 show_letter to_ignore W 11 3 gW
+285.3749674557 305.95 71345 show_letter to_ignore N 11 3 gN
+286.8167616806 305.975 71705 show_letter to_remember G 11 3 G
+288.2585559056 305.95 72066 show_letter to_ignore B 11 3 gB
+289.6993501346 305.95 72426 show_letter to_remember T 11 3 T
+291.1411443595 305.95 72786 show_letter to_ignore L 11 3 gL
+292.5829385845 519.65 73147 show_dash work_memory - 11 3 WM
+294.8795293856 213.725 73721 show_letter probe_target T 11 3 rT
+295.7075260691 0.0 73928 right_click remembered_correct n/a 11 3 1
+296.1076244666 0.0 74028 sound_beep feedback_correct n/a 11 3 correct
+296.6040224783 0.0 74152 right_click indicate_ready n/a 11 3 1
+296.622322405 1257.05 74157 show_cross fixate + 12 7 nonWM
+301.8684013921 305.975 75468 show_letter to_remember K 12 7 K
+303.310195617 305.975 75829 show_letter to_remember G 12 7 G
+304.751989842 305.95 76189 show_letter to_remember J 12 7 J
+306.192784071 305.95 76549 show_letter to_remember Z 12 7 Z
+307.6345782959 305.95 76910 show_letter to_remember H 12 7 H
+309.0763725209 305.95 77270 show_letter to_remember D 12 7 D
+310.5180667463 305.725 77631 show_letter to_ignore P 12 7 gP
+311.9588609752 305.975 77991 show_letter to_remember V 12 7 V
+313.4006552002 838.125 78351 show_dash work_memory - 12 7 WM
+316.9712408984 293.175 79244 show_letter probe_target G 12 7 rG
+318.1194362994 0.0 79531 right_click remembered_correct n/a 12 7 1
+318.5195346968 0.0 79631 sound_beep feedback_correct n/a 12 7 correct
+327.0842003915 0.0 81772 right_click indicate_ready n/a 12 7 1
+327.1115002821 1257.075 81779 show_cross fixate + 13 7 nonWM
+332.3577792684 305.95 83090 show_letter to_remember P 13 7 P
+333.7994734938 305.925 83451 show_letter to_ignore Y 13 7 gY
+335.2412677188 309.95 83811 show_letter to_remember R 13 7 R
+336.6990618797 305.95 84176 show_letter to_remember T 13 7 T
+338.1408561046 305.95 84536 show_letter to_remember B 13 7 B
+339.5826503296 305.95 84897 show_letter to_remember G 13 7 G
+341.024344555 305.725 85257 show_letter to_remember V 13 7 V
+342.4651387839 305.95 85617 show_letter to_remember M 13 7 M
+343.9069330089 716.65 85978 show_dash work_memory - 13 7 WM
+346.9914206541 301.725 86749 show_letter probe_target P 13 7 rP
+348.1775159033 0.0 87045 right_click remembered_correct n/a 13 7 1
+348.5776143007 0.0 87145 sound_beep feedback_correct n/a 13 7 correct
+349.2585115734 0.0 87316 left_click indicate_ready n/a 13 7 255
+349.2871114589 1257.3 87323 show_cross fixate + 14 3 nonWM
+354.5332904456 305.95 88634 show_letter to_ignore P 14 3 gP
+355.9750846705 305.95 88995 show_letter to_ignore M 14 3 gM
+357.4168788955 305.95 89355 show_letter to_remember D 14 3 D
+358.8586731205 305.7 89716 show_letter to_ignore Z 14 3 gZ
+360.2993673499 305.95 90076 show_letter to_ignore B 14 3 gB
+361.7411615748 305.95 90436 show_letter to_remember R 14 3 R
+363.1830557994 305.925 90797 show_letter to_ignore N 14 3 gN
+364.6247500248 305.7 91157 show_letter to_remember G 14 3 G
+366.0655442537 716.625 91517 show_dash work_memory - 14 3 WM
+369.150031899 272.45 92289 show_letter probe_not_shown F 14 3 rF
+370.2201276128 0.0 92556 left_click ignored_correct n/a 14 3 255
+370.6202260102 0.0 92656 sound_beep feedback_correct n/a 14 3 correct
+371.6175220156 0.0 92905 right_click indicate_ready n/a 14 3 1
+371.647621895 1257.075 92913 show_cross fixate + 15 3 nonWM
+376.8938008817 305.95 94224 show_letter to_remember B 15 3 B
+378.3355951067 305.7 94585 show_letter to_ignore F 15 3 gF
+379.7763893357 305.95 94945 show_letter to_ignore H 15 3 gH
+381.2181835606 305.95 95306 show_letter to_remember R 15 3 R
+382.6600777852 305.925 95666 show_letter to_ignore Z 15 3 gZ
+384.101672011 305.725 96026 show_letter to_remember G 15 3 G
+385.5424662399 305.95 96387 show_letter to_ignore M 15 3 gM
+386.9842604649 305.95 96747 show_letter to_ignore V 15 3 gV
+388.4260546899 825.375 97108 show_dash work_memory - 15 3 WM
+391.9455405927 243.2 97987 show_letter probe_target B 15 3 rB
+392.8955367876 0.0 98225 right_click remembered_correct n/a 15 3 1
+393.295635185 0.0 98325 sound_beep feedback_correct n/a 15 3 correct
+405.3142870449 0.0 101330 right_click indicate_ready n/a 15 3 1
+405.338486948 1257.05 101336 show_cross fixate + 16 5 nonWM
+410.5845659351 305.975 102647 show_letter to_remember V 16 5 V
+412.0263601601 305.95 103008 show_letter to_remember W 16 5 W
+413.467154389 305.95 103368 show_letter to_ignore Q 16 5 gQ
+414.908948614 305.95 103728 show_letter to_remember S 16 5 S
+416.350742839 305.95 104089 show_letter to_ignore T 16 5 gT
+417.7925370639 305.7 104449 show_letter to_remember Z 16 5 Z
+419.2333312929 305.925 104809 show_letter to_remember K 16 5 K
+420.6750255183 305.95 105170 show_letter to_ignore X 16 5 gX
+422.1169197429 750.1 105530 show_dash work_memory - 16 5 WM
+425.3353068518 305.7 106335 show_letter probe_target W 16 5 rW
+426.987500234 0.0 106748 right_click remembered_correct n/a 16 5 1
+427.3877986306 0.0 106848 sound_beep feedback_correct n/a 16 5 correct
+428.3585947421 0.0 107091 right_click indicate_ready n/a 16 5 1
+428.3858946328 1257.05 107097 show_cross fixate + 17 7 nonWM
+433.6321736191 305.925 108409 show_letter to_remember Z 17 7 Z
+435.0737678449 305.725 108769 show_letter to_remember X 17 7 X
+436.5145620738 305.95 109130 show_letter to_remember S 17 7 S
+437.9563562988 305.975 109490 show_letter to_remember Y 17 7 Y
+439.3981505238 305.7 109851 show_letter to_remember C 17 7 C
+440.8389447528 305.95 110211 show_letter to_remember V 17 7 V
+442.2807389777 305.95 110571 show_letter to_remember T 17 7 T
+443.7226332023 305.925 110932 show_letter to_ignore W 17 7 gW
+445.1642274281 645.15 111292 show_dash work_memory - 17 7 WM
+447.9628162185 305.95 111992 show_letter probe_target V 17 7 rV
+450.1108076148 0.0 112529 right_click remembered_correct n/a 17 7 1
+450.5109060122 0.0 112629 sound_beep feedback_correct n/a 17 7 correct
+452.4046984267 0.0 113102 right_click indicate_ready n/a 17 7 1
+452.4380982929 1257.325 113111 show_cross fixate + 18 3 nonWM
+457.6842772796 305.975 114422 show_letter to_ignore D 18 3 gD
+459.1260715046 306.025 114783 show_letter to_ignore V 18 3 gV
+460.5678657296 305.95 115143 show_letter to_remember G 18 3 G
+462.0096599545 305.7 115503 show_letter to_ignore H 18 3 gH
+463.4504541835 305.95 115864 show_letter to_ignore P 18 3 gP
+464.8922484085 305.95 116224 show_letter to_ignore J 18 3 gJ
+466.3340426335 305.95 116585 show_letter to_remember M 18 3 M
+467.7757368588 305.7 116945 show_letter to_remember Z 18 3 Z
+469.2165310878 586.65 117305 show_dash work_memory - 18 3 WM
+471.7811208155 305.95 117946 show_letter probe_not_shown Y 18 3 rY
+473.234014996 0.0 118310 left_click ignored_correct n/a 18 3 255
+473.6341133934 0.0 118410 sound_beep feedback_correct n/a 18 3 correct
+483.0686756038 0.0 120768 right_click indicate_ready n/a 18 3 1
+483.0953754968 1257.05 120775 show_cross fixate + 19 3 nonWM
+488.3415544835 305.95 122086 show_letter to_ignore G 19 3 gG
+489.7833487085 305.95 122447 show_letter to_remember L 19 3 L
+491.2251429334 305.7 122807 show_letter to_remember X 19 3 X
+492.6659371624 305.95 123167 show_letter to_ignore P 19 3 gP
+494.1076313878 305.975 123528 show_letter to_ignore H 19 3 gH
+495.5495256124 305.925 123888 show_letter to_ignore M 19 3 gM
+496.9912198377 305.7 124249 show_letter to_remember N 19 3 N
+498.4320140667 305.95 124609 show_letter to_ignore R 19 3 gR
+499.8738082917 683.125 124969 show_dash work_memory - 19 3 WM
+502.8242964736 301.7 125707 show_letter probe_not_shown Z 19 3 rZ
+504.0034917504 0.0 126002 left_click ignored_correct n/a 19 3 255
+504.4035901479 0.0 126102 sound_beep feedback_correct n/a 19 3 correct
+510.4895657708 0.0 127623 right_click indicate_ready n/a 19 3 1
+510.5171656602 1257.3 127630 show_cross fixate + 20 7 nonWM
+515.7633446469 305.95 128942 show_letter to_remember Y 20 7 Y
+517.2051388719 305.95 129302 show_letter to_ignore W 20 7 gW
+518.6468330973 305.975 129663 show_letter to_remember S 20 7 S
+520.0886273223 305.7 130023 show_letter to_remember J 20 7 J
+521.5294215512 305.95 130383 show_letter to_remember P 20 7 P
+522.9712157762 305.95 130744 show_letter to_remember C 20 7 C
+524.4131100008 305.925 131104 show_letter to_remember D 20 7 D
+525.8547042265 305.725 131465 show_letter to_remember K 20 7 K
+527.2954984555 884.375 131825 show_dash work_memory - 20 7 WM
+531.0499834171 251.45 132763 show_letter probe_target C 20 7 rC
+532.0307794886 0.0 133009 right_click remembered_correct n/a 20 7 1
+532.430877886 0.0 133109 sound_beep feedback_correct n/a 20 7 correct
+533.2963744193 0.0 133325 left_click indicate_ready n/a 20 7 255
+533.3295742863 1257.325 133333 show_cross fixate + 21 7 nonWM
+538.5766532694 305.75 134645 show_letter to_remember W 21 7 W
+540.017547498 305.95 135005 show_letter to_remember D 21 7 D
+541.459341723 305.975 135366 show_letter to_remember R 21 7 R
+542.9011359479 305.95 135726 show_letter to_remember Z 21 7 Z
+544.3419301769 305.95 136086 show_letter to_remember M 21 7 M
+545.7837244019 305.95 136447 show_letter to_ignore T 21 7 gT
+547.2254186272 305.95 136807 show_letter to_remember H 21 7 H
+548.6672128522 305.7 137168 show_letter to_remember L 21 7 L
+550.1080070812 976.35 137528 show_dash work_memory - 21 7 WM
+554.2313905652 301.7 138559 show_letter probe_target W 21 7 rW
+555.4175858139 0.0 138855 right_click remembered_correct n/a 21 7 1
+555.8176842114 0.0 138955 sound_beep feedback_correct n/a 21 7 correct
+559.609869022 0.0 139903 right_click indicate_ready n/a 21 7 1
+559.6285689471 1257.3 139908 show_cross fixate + 22 7 nonWM
+564.8757479298 305.7 141220 show_letter to_remember J 22 7 J
+566.3165421587 305.95 141580 show_letter to_remember T 22 7 T
+567.7582363841 305.95 141941 show_letter to_remember L 22 7 L
+569.2001306087 305.925 142301 show_letter to_remember X 22 7 X
+570.641824834 305.7 142661 show_letter to_remember S 22 7 S
+572.082619063 305.95 143022 show_letter to_remember G 22 7 G
+573.524413288 305.95 143382 show_letter to_remember Q 22 7 Q
+574.9661075134 305.725 143743 show_letter to_ignore R 22 7 gR
+576.4069017423 611.925 144103 show_dash work_memory - 22 7 WM
+579.0724910654 305.95 144769 show_letter probe_not_shown Y 22 7 rY
+580.6238848514 0.0 145157 left_click ignored_correct n/a 22 7 255
+581.0239832488 0.0 145257 sound_beep feedback_correct n/a 22 7 correct
+589.0085512671 0.0 147253 right_click indicate_ready n/a 22 7 1
+589.0291511846 1257.025 147258 show_cross fixate + 23 3 nonWM
+594.2751301721 306.0 148570 show_letter to_ignore K 23 3 gK
+595.7170243966 305.925 148930 show_letter to_ignore H 23 3 gH
+597.158718622 305.7 149291 show_letter to_remember L 23 3 L
+598.599512851 305.95 149651 show_letter to_remember V 23 3 V
+600.0413070759 305.95 150011 show_letter to_remember R 23 3 R
+601.4830013013 305.725 150372 show_letter to_ignore C 23 3 gC
+602.9237955303 305.95 150732 show_letter to_ignore J 23 3 gJ
+604.3655897552 305.95 151092 show_letter to_ignore Y 23 3 gY
+605.8074839798 506.9 151453 show_dash work_memory - 23 3 WM
+608.0530749852 305.95 152014 show_letter probe_target R 23 3 rR
+609.3107699476 0.0 152329 right_click remembered_correct n/a 23 3 1
+609.710868345 0.0 152429 sound_beep feedback_correct n/a 23 3 correct
+610.4972651951 0.0 152625 right_click indicate_ready n/a 23 3 1
+610.5176651134 1257.05 152630 show_cross fixate + 24 3 nonWM
+615.7638441001 305.95 153942 show_letter to_ignore R 24 3 gR
+617.2056383251 305.7 154302 show_letter to_ignore X 24 3 gX
+618.6464325541 305.95 154663 show_letter to_remember S 24 3 S
+620.0881267794 305.975 155023 show_letter to_remember P 24 3 P
+621.5299210044 305.7 155383 show_letter to_remember N 24 3 N
+622.9707152334 305.95 155744 show_letter to_ignore D 24 3 gD
+624.4125094584 305.95 156104 show_letter to_ignore G 24 3 gG
+625.8544036829 305.925 156465 show_letter to_ignore J 24 3 gJ
+627.2959979087 691.4 156825 show_dash work_memory - 24 3 WM
+630.2795859581 213.725 157571 show_letter probe_not_shown M 24 3 rM
+631.1158826083 0.0 157780 left_click ignored_correct n/a 24 3 255
+631.5160810054 0.0 157880 sound_beep feedback_correct n/a 24 3 correct
+632.6978762717 0.0 158175 right_click indicate_ready n/a 24 3 1
+632.7261761584 1257.075 158183 show_cross fixate + 25 5 nonWM
+637.9723551451 305.925 159494 show_letter to_ignore Z 25 5 gZ
+639.4141493701 305.95 159855 show_letter to_remember W 25 5 W
+640.8560435946 305.925 160215 show_letter to_ignore T 25 5 gT
+642.29773782 305.7 160575 show_letter to_remember R 25 5 R
+643.738532049 305.95 160936 show_letter to_remember H 25 5 H
+645.1802262743 305.975 161296 show_letter to_remember L 25 5 L
+646.6220204993 305.95 161657 show_letter to_remember D 25 5 D
+648.0628147283 305.95 162017 show_letter to_ignore J 25 5 gJ
+649.5046089532 712.4 162377 show_dash work_memory - 25 5 WM
+652.5720966666 305.975 163144 show_letter probe_target H 25 5 rH
+654.5032889313 0.0 163627 right_click remembered_correct n/a 25 5 1
+654.9034873283 0.0 163727 sound_beep feedback_correct n/a 25 5 correct
+655.584384601 0.0 163897 left_click indicate_ready n/a 25 5 255
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_channels.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_channels.tsv
new file mode 100644
index 0000000..8ae999a
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_channels.tsv
@@ -0,0 +1,72 @@
+name type units
+FP1 EEG microV
+FPZ EEG microV
+FP2 EEG microV
+AF7 EEG microV
+AF3 EEG microV
+AFZ EEG microV
+AF4 EEG microV
+AF8 EEG microV
+F9 EEG microV
+F7 EEG microV
+F5 EEG microV
+F3 EEG microV
+F1 EEG microV
+FZ EEG microV
+F2 EEG microV
+F4 EEG microV
+F6 EEG microV
+F8 EEG microV
+F10 EEG microV
+FT9 EEG microV
+FT7 EEG microV
+FC5 EEG microV
+FC3 EEG microV
+FC1 EEG microV
+FCZ EEG microV
+FC2 EEG microV
+FC4 EEG microV
+FC6 EEG microV
+FT8 EEG microV
+FT10 EEG microV
+T7 EEG microV
+C5 EEG microV
+C3 EEG microV
+C1 EEG microV
+CZ EEG microV
+C2 EEG microV
+C4 EEG microV
+C6 EEG microV
+T8 EEG microV
+TP9 EEG microV
+TP7 EEG microV
+CP5 EEG microV
+CP3 EEG microV
+CP1 EEG microV
+CPZ EEG microV
+CP2 EEG microV
+CP4 EEG microV
+CP6 EEG microV
+TP8 EEG microV
+TP10 EEG microV
+P7 EEG microV
+P5 EEG microV
+P3 EEG microV
+P1 EEG microV
+PZ EEG microV
+P2 EEG microV
+P4 EEG microV
+P6 EEG microV
+P8 EEG microV
+PO9 EEG microV
+PO7 EEG microV
+PO3 EEG microV
+POZ EEG microV
+PO4 EEG microV
+PO8 EEG microV
+PO10 EEG microV
+O1 EEG microV
+OZ EEG microV
+O2 EEG microV
+LEYE EOG microV
+REYE EOG microV
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_coordsystem.json b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_coordsystem.json
new file mode 100644
index 0000000..564b437
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_coordsystem.json
@@ -0,0 +1 @@
+{"EEGCoordinateUnits": "n/a", "EEGCoordinateSystem": "CTF", "EEGCoordinateSystemDescription": "EEGLAB"}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.fdt b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.fdt
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.json b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.json
new file mode 100644
index 0000000..30f83ed
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.json
@@ -0,0 +1,11 @@
+{
+ "TaskName": "WorkingMemory",
+ "EEGReference": "common",
+ "RecordingType": "continuous",
+ "RecordingDuration": 672.884,
+ "SamplingFrequency": 250.0,
+ "EEGChannelCount": 69,
+ "EOGChannelCount": 2,
+ "PowerLineFrequency": 60,
+ "SoftwareFilters": "n/a"
+}
\ No newline at end of file
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.set b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_eeg.set
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_electrodes.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_electrodes.tsv
new file mode 100644
index 0000000..92eba2b
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_electrodes.tsv
@@ -0,0 +1,72 @@
+name x y z
+FP1 0.950400 0.307447 -0.047075
+FPZ 0.999779 -0.000000 -0.021016
+FP2 0.950400 -0.307447 -0.047075
+AF7 0.808131 0.584817 -0.070094
+AF3 0.895916 0.370386 0.245250
+AFZ 0.929707 -0.000000 0.368300
+AF4 0.895916 -0.370386 0.245250
+AF8 0.808481 -0.584340 -0.070032
+F9 0.523344 0.702453 -0.482359
+F7 0.586723 0.804981 -0.088102
+F5 0.635738 0.741859 0.213266
+F3 0.677066 0.567060 0.469068
+F1 0.704860 0.306379 0.639769
+FZ 0.714575 -0.000000 0.699559
+F2 0.704399 -0.306179 0.640372
+F4 0.677459 -0.566383 0.469317
+F6 0.635602 -0.741701 0.214217
+F8 0.587370 -0.804512 -0.088070
+F10 0.523344 -0.702453 -0.482359
+FT9 0.274136 0.824420 -0.495158
+FT7 0.308323 0.945999 -0.100112
+FC5 0.338385 0.897025 0.284327
+FC3 0.364178 0.697349 0.617316
+FC1 0.381596 0.380598 0.842336
+FCZ 0.387380 -0.000000 0.921920
+FC2 0.381596 -0.380598 0.842336
+FC4 0.364178 -0.697349 0.617316
+FC6 0.338385 -0.897025 0.284327
+FT8 0.308323 -0.945999 -0.100112
+FT10 0.274136 -0.824420 -0.495158
+T7 0.000000 0.994572 -0.104049
+C5 0.000000 0.950959 0.309316
+C3 0.000000 0.743194 0.669076
+C1 0.000000 0.406325 0.913729
+CZ 0.000000 -0.000000 1.000000
+C2 0.000000 -0.407158 0.913358
+C4 0.000000 -0.743152 0.669123
+C6 0.000000 -0.950959 0.309316
+T8 0.000000 -0.994572 -0.104049
+TP9 -0.274093 0.824434 -0.495158
+TP7 -0.308290 0.946010 -0.100112
+CP5 -0.338416 0.897013 0.284327
+CP3 -0.364117 0.697381 0.617316
+CP1 -0.381563 0.380632 0.842336
+CPZ -0.387380 -0.000000 0.921920
+CP2 -0.381563 -0.380632 0.842336
+CP4 -0.364117 -0.697381 0.617316
+CP6 -0.338416 -0.897013 0.284327
+TP8 -0.309282 -0.945690 -0.100080
+TP10 -0.274093 -0.824434 -0.495158
+P7 -0.586765 0.804950 -0.088102
+P5 -0.635673 0.741915 0.213266
+P3 -0.677037 0.567095 0.469068
+P1 -0.704876 0.306342 0.639769
+PZ -0.714575 -0.000000 0.699559
+P2 -0.704415 -0.306142 0.640372
+P4 -0.677429 -0.566419 0.469317
+P6 -0.635538 -0.741757 0.214217
+P8 -0.587328 -0.804543 -0.088070
+PO9 -0.723570 0.512506 -0.462368
+PO7 -0.808151 0.584789 -0.070094
+PO3 -0.895923 0.370371 0.245250
+POZ -0.929707 -0.000000 0.368300
+PO4 -0.895923 -0.370371 0.245250
+PO8 -0.808461 -0.584368 -0.070032
+PO10 -0.724058 -0.512093 -0.462061
+O1 -0.950379 0.307514 -0.047075
+OZ -0.999779 -0.000000 -0.021016
+O2 -0.950379 -0.307514 -0.047075
+LEYE 0.670689 0.674304 -0.309017
+REYE 0.809995 -0.295999 -0.506254
diff --git a/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_events.tsv b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_events.tsv
new file mode 100644
index 0000000..95bd0ef
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/sub-003/ses-01/eeg/sub-003_ses-01_task-WorkingMemory_run-4_events.tsv
@@ -0,0 +1,351 @@
+onset duration sample event_type task_role letter trial memory_cond value
+7.572 1257.325 1894 show_cross fixate + 1 3 nonWM
+12.819182986 305.725 3206 show_letter to_ignore Y 1 3 gY
+14.2599783142 305.975 3566 show_letter to_remember T 1 3 T
+15.7017736392 305.95 3926 show_letter to_ignore W 1 3 gW
+17.1436689638 305.925 4287 show_letter to_ignore N 1 3 gN
+18.5853642891 305.7 4647 show_letter to_ignore J 1 3 gJ
+20.0261596173 305.95 5008 show_letter to_remember V 1 3 V
+21.4679549423 305.95 5368 show_letter to_remember Z 1 3 Z
+22.9096502676 305.95 5728 show_letter to_ignore C 1 3 gC
+24.3504455958 942.875 6089 show_dash work_memory - 1 3 WM
+28.3398326602 305.95 7086 show_letter probe_not_shown B 1 3 rB
+29.5945285919 0.0 7400 left_click ignored_correct n/a 1 3 255
+29.9946272946 0.0 7500 sound_beep feedback_correct n/a 1 3 correct
+30.8865244026 0.0 7723 right_click indicate_ready n/a 1 3 1
+30.9044243445 1257.325 7727 show_cross fixate + 2 5 nonWM
+36.1506073338 305.975 9039 show_letter to_remember M 2 5 M
+37.5924026587 305.95 9399 show_letter to_remember R 2 5 R
+39.0341979837 305.95 9760 show_letter to_remember L 2 5 L
+40.4759933087 305.7 10120 show_letter to_ignore X 2 5 gX
+41.9167886369 305.95 10480 show_letter to_ignore G 2 5 gG
+43.3584839622 306.0 10841 show_letter to_remember W 2 5 W
+44.8003792869 305.925 11201 show_letter to_remember F 2 5 F
+46.2420746122 305.7 11562 show_letter to_ignore D 2 5 gD
+47.6828699404 548.925 11922 show_dash work_memory - 2 5 WM
+50.0964621143 247.475 12525 show_letter probe_target F 2 5 rF
+51.057858997 0.0 12765 right_click remembered_correct n/a 2 5 1
+51.4579576996 0.0 12865 sound_beep feedback_correct n/a 2 5 correct
+51.8224565178 0.0 12957 right_click indicate_ready n/a 2 5 1
+51.8572564049 1257.075 12965 show_cross fixate + 3 3 nonWM
+57.1034393941 305.95 14277 show_letter to_ignore D 3 3 gD
+58.5442347224 305.95 14637 show_letter to_ignore H 3 3 gH
+59.9859300477 305.975 14997 show_letter to_ignore G 3 3 gG
+61.4277253726 305.95 15358 show_letter to_remember C 3 3 C
+62.8695206976 305.7 15718 show_letter to_remember S 3 3 S
+64.3103160258 305.95 16079 show_letter to_remember N 3 3 N
+65.7521113508 305.975 16439 show_letter to_ignore M 3 3 gM
+67.1939066758 305.95 16799 show_letter to_ignore F 3 3 gF
+68.6356020011 930.125 17160 show_dash work_memory - 3 3 WM
+72.5739892308 289.25 18144 show_letter probe_target S 3 3 rS
+73.7071855564 0.0 18428 right_click remembered_correct n/a 3 3 1
+74.1073842588 0.0 18528 sound_beep feedback_correct n/a 3 3 correct
+80.6681629855 0.0 20168 right_click indicate_ready n/a 3 3 1
+80.6867629251 1257.05 20173 show_cross fixate + 4 5 nonWM
+85.9329459144 305.95 21484 show_letter to_remember K 4 5 K
+87.3747412394 305.95 21845 show_letter to_ignore C 4 5 gC
+88.8165365643 305.7 22205 show_letter to_ignore Z 4 5 gZ
+90.2573318925 305.95 22565 show_letter to_remember M 4 5 M
+91.6990272178 306.0 22926 show_letter to_remember L 4 5 L
+93.1409225425 305.95 23286 show_letter to_ignore F 4 5 gF
+94.5826178678 305.7 23647 show_letter to_remember G 4 5 G
+96.023413196 305.95 24007 show_letter to_remember Y 4 5 Y
+97.465208521 921.85 24367 show_dash work_memory - 4 5 WM
+101.3705958578 305.975 25344 show_letter probe_target L 4 5 rL
+102.6588916805 0.0 25666 right_click remembered_correct n/a 4 5 1
+103.0589903831 0.0 25766 sound_beep feedback_correct n/a 4 5 correct
+104.2145866361 0.0 26055 right_click indicate_ready n/a 4 5 1
+104.2371865628 1257.05 26060 show_cross fixate + 5 3 nonWM
+109.4833695521 305.95 27372 show_letter to_ignore D 5 3 gD
+110.925164877 305.7 27732 show_letter to_ignore N 5 3 gN
+112.3658602056 305.975 28092 show_letter to_ignore K 5 3 gK
+113.8076555305 306.0 28453 show_letter to_remember H 5 3 H
+115.2495508552 305.925 28813 show_letter to_ignore J 5 3 gJ
+116.6912461805 305.675 29174 show_letter to_remember C 5 3 C
+118.1320415087 305.95 29534 show_letter to_ignore B 5 3 gB
+119.5738368337 305.95 29894 show_letter to_remember M 5 3 M
+121.015532159 754.15 30255 show_dash work_memory - 5 3 WM
+124.2500216711 305.975 31064 show_letter probe_not_shown S 5 3 rS
+125.7567167857 0.0 31440 left_click ignored_correct n/a 5 3 255
+126.156915488 0.0 31540 sound_beep feedback_correct n/a 5 3 correct
+127.3387116561 0.0 31836 right_click indicate_ready n/a 5 3 1
+127.3676115623 1257.3 31843 show_cross fixate + 6 5 nonWM
+132.6147945483 305.7 33155 show_letter to_remember V 6 5 V
+134.0555898766 305.95 33515 show_letter to_remember L 6 5 L
+135.4972852019 305.975 33875 show_letter to_remember S 6 5 S
+136.9390805268 309.95 34236 show_letter to_ignore M 6 5 gM
+138.3968757999 305.95 34600 show_letter to_remember R 6 5 R
+139.8386711249 305.95 34961 show_letter to_ignore D 6 5 gD
+141.2804664499 305.7 35321 show_letter to_remember N 6 5 N
+142.7212617781 305.95 35681 show_letter to_ignore Q 6 5 gQ
+144.1629571034 532.175 36042 show_dash work_memory - 6 5 WM
+146.5096494942 297.45 36628 show_letter probe_not_shown K 6 5 rK
+147.6679457384 0.0 36918 left_click ignored_correct n/a 6 5 255
+148.0680444411 0.0 37018 sound_beep feedback_correct n/a 6 5 correct
+154.2862242787 0.0 38573 left_click indicate_ready n/a 6 5 255
+154.3034242229 1257.3 38577 show_cross fixate + 7 7 nonWM
+159.5506072089 305.7 39889 show_letter to_remember P 7 7 P
+160.9914025371 305.95 40249 show_letter to_remember L 7 7 L
+162.4331978621 305.975 40609 show_letter to_remember H 7 7 H
+163.874993187 305.95 40970 show_letter to_remember K 7 7 K
+165.316788512 305.7 41330 show_letter to_remember B 7 7 B
+166.7574838406 305.975 41690 show_letter to_remember Q 7 7 Q
+168.1992791655 305.95 42051 show_letter to_ignore T 7 7 gT
+169.6410744905 305.7 42411 show_letter to_remember J 7 7 J
+171.0818698187 993.35 42771 show_dash work_memory - 7 7 WM
+175.2722562314 305.95 43819 show_letter probe_target H 7 7 rH
+176.7248515213 0.0 44182 right_click remembered_correct n/a 7 7 1
+177.124950224 0.0 44282 sound_beep feedback_correct n/a 7 7 correct
+177.700448358 0.0 44426 left_click indicate_ready n/a 7 7 255
+177.7198482951 1257.05 44431 show_cross fixate + 8 3 nonWM
+182.9660312843 305.95 45743 show_letter to_ignore F 8 3 gF
+184.4078266093 305.95 46103 show_letter to_remember S 8 3 S
+185.8496219342 305.7 46463 show_letter to_ignore M 8 3 gM
+187.2903172628 305.975 46824 show_letter to_ignore D 8 3 gD
+188.7321125878 305.95 47184 show_letter to_remember Y 8 3 Y
+190.1739079127 305.95 47544 show_letter to_remember N 8 3 N
+191.6157032377 305.7 47905 show_letter to_ignore Q 8 3 gQ
+193.0563985662 305.975 48265 show_letter to_ignore K 8 3 gK
+194.4981938912 691.4 48626 show_dash work_memory - 8 3 WM
+197.4817842169 305.975 49371 show_letter probe_not_shown R 8 3 rR
+199.1635787637 0.0 49792 left_click ignored_correct n/a 8 3 255
+199.5636774664 0.0 49892 sound_beep feedback_correct n/a 8 3 correct
+200.7719735485 0.0 50194 right_click indicate_ready n/a 8 3 1
+200.8002734567 1257.3 50201 show_cross fixate + 9 5 nonWM
+206.0474564427 305.7 51513 show_letter to_remember G 9 5 G
+207.4882517709 305.95 51873 show_letter to_ignore K 9 5 gK
+208.9300470959 305.975 52234 show_letter to_remember M 9 5 M
+210.3718424209 305.95 52594 show_letter to_remember D 9 5 D
+211.8125377494 305.95 52954 show_letter to_ignore R 9 5 gR
+213.2543330744 305.95 53315 show_letter to_ignore C 9 5 gC
+214.6961283994 305.95 53675 show_letter to_remember B 9 5 B
+216.1379237243 305.7 54035 show_letter to_remember Y 9 5 Y
+217.5787190525 854.875 54396 show_dash work_memory - 9 5 WM
+221.2161072583 272.5 55305 show_letter probe_target Y 9 5 rY
+222.2878037833 0.0 55573 right_click remembered_correct n/a 9 5 1
+222.6880024857 0.0 55673 sound_beep feedback_correct n/a 9 5 correct
+223.7380990807 0.0 55936 left_click indicate_ready n/a 9 5 255
+223.7636989977 1257.325 55942 show_cross fixate + 10 5 nonWM
+229.0108819837 305.7 57254 show_letter to_remember H 10 5 H
+230.4516773119 305.95 57614 show_letter to_remember W 10 5 W
+231.8934726369 305.975 57974 show_letter to_ignore Z 10 5 gZ
+233.3352679619 305.95 58335 show_letter to_ignore Q 10 5 gQ
+234.7760632901 305.95 58695 show_letter to_ignore F 10 5 gF
+236.2177586154 305.975 59055 show_letter to_remember T 10 5 T
+237.6595539404 305.975 59416 show_letter to_remember S 10 5 S
+239.1013492653 305.7 59776 show_letter to_remember M 10 5 M
+240.5421445936 649.675 60137 show_dash work_memory - 10 5 WM
+243.3587354608 305.95 60841 show_letter probe_not_shown B 10 5 rB
+245.3862288866 0.0 61348 left_click ignored_correct n/a 10 5 255
+245.7863275893 0.0 61448 sound_beep feedback_correct n/a 10 5 correct
+255.4589962256 0.0 63866 right_click indicate_ready n/a 10 5 1
+255.4767961679 1257.325 63870 show_cross fixate + 11 7 nonWM
+260.7230791568 305.95 65182 show_letter to_remember Z 11 7 Z
+262.1647744821 305.975 65542 show_letter to_remember N 11 7 N
+263.6065698071 305.95 65903 show_letter to_remember K 11 7 K
+265.0483651321 305.7 66263 show_letter to_remember G 11 7 G
+266.4891604603 305.95 66623 show_letter to_remember B 11 7 B
+267.9309557853 305.975 66984 show_letter to_remember M 11 7 M
+269.3727511102 305.925 67344 show_letter to_remember Y 11 7 Y
+270.8144464355 305.7 67705 show_letter to_ignore R 11 7 gR
+272.2551417641 766.925 68065 show_dash work_memory - 11 7 WM
+275.5407311105 268.225 68886 show_letter probe_target K 11 7 rK
+276.5803277396 0.0 69146 right_click remembered_correct n/a 11 7 1
+276.9804264423 0.0 69246 sound_beep feedback_correct n/a 11 7 correct
+278.0042231227 0.0 69502 right_click indicate_ready n/a 11 7 1
+278.0384230118 1257.05 69511 show_cross fixate + 12 3 nonWM
+283.2845060013 305.975 70822 show_letter to_ignore Z 12 3 gZ
+284.726401326 305.95 71183 show_letter to_remember M 12 3 M
+286.1680966513 305.7 71543 show_letter to_ignore P 12 3 gP
+287.6088919795 305.95 71903 show_letter to_ignore N 12 3 gN
+289.0506873045 305.95 72264 show_letter to_remember F 12 3 F
+290.4922826301 305.75 72624 show_letter to_remember L 12 3 L
+291.933177958 305.975 72984 show_letter to_ignore D 12 3 gD
+293.3749732829 305.95 73345 show_letter to_ignore H 12 3 gH
+294.8167686079 544.675 73705 show_dash work_memory - 12 3 WM
+297.213360837 305.975 74304 show_letter probe_not_shown J 12 3 rJ
+301.0506483945 0.0 75264 left_click ignored_correct n/a 12 3 255
+301.4507470972 0.0 75364 sound_beep feedback_correct n/a 12 3 correct
+307.8274264208 0.0 76958 right_click indicate_ready n/a 12 3 1
+307.8568263255 1257.3 76965 show_cross fixate + 13 7 nonWM
+313.1040093115 305.7 78277 show_letter to_remember Z 13 7 Z
+314.54470464 305.95 78637 show_letter to_remember P 13 7 P
+315.986499965 306.0 78998 show_letter to_remember W 13 7 W
+317.4283952897 305.925 79358 show_letter to_remember Q 13 7 Q
+318.8700906149 305.7 79719 show_letter to_ignore B 13 7 gB
+320.3108859432 305.95 80079 show_letter to_remember G 13 7 G
+321.7526812681 305.95 80439 show_letter to_remember J 13 7 J
+323.1943765934 305.7 80800 show_letter to_remember M 13 7 M
+324.6351719217 557.425 81160 show_dash work_memory - 13 7 WM
+327.0827639853 305.975 81772 show_letter probe_not_shown V 13 7 rV
+328.3946597315 0.0 82100 left_click ignored_correct n/a 13 7 255
+328.7947584342 0.0 82200 sound_beep feedback_correct n/a 13 7 correct
+329.5548559696 0.0 82390 right_click indicate_ready n/a 13 7 1
+329.5805558862 1257.025 82396 show_cross fixate + 14 3 nonWM
+334.8266388758 305.975 83708 show_letter to_ignore S 14 3 gS
+336.2684342008 305.95 84068 show_letter to_remember G 14 3 G
+337.7101295261 305.725 84429 show_letter to_ignore N 14 3 gN
+339.1509248543 305.95 84789 show_letter to_ignore B 14 3 gB
+340.5927201793 305.95 85149 show_letter to_remember L 14 3 L
+342.0345155042 305.7 85510 show_letter to_ignore Q 14 3 gQ
+343.4753108324 305.95 85870 show_letter to_ignore Z 14 3 gZ
+344.9170061577 305.975 86230 show_letter to_remember P 14 3 P
+346.3589014824 800.375 86591 show_dash work_memory - 14 3 WM
+349.778290395 314.2 87446 show_letter probe_not_shown X 14 3 rX
+350.9929864564 0.0 87749 left_click ignored_correct n/a 14 3 255
+351.393085159 0.0 87849 sound_beep feedback_correct n/a 14 3 correct
+354.1572761961 0.0 88540 right_click indicate_ready n/a 14 3 1
+354.1866761008 1257.05 88548 show_cross fixate + 15 5 nonWM
+359.43285909 305.95 89859 show_letter to_ignore J 15 5 gJ
+360.874654415 305.675 90220 show_letter to_remember Q 15 5 Q
+362.3153497436 305.95 90580 show_letter to_ignore K 15 5 gK
+363.7571450685 305.95 90940 show_letter to_remember F 15 5 F
+365.1990403932 305.925 91301 show_letter to_remember Z 15 5 Z
+366.6407357185 305.7 91661 show_letter to_remember W 15 5 W
+368.081431047 305.975 92021 show_letter to_ignore M 15 5 gM
+369.523226372 305.975 92382 show_letter to_remember H 15 5 H
+370.965021697 699.65 92742 show_dash work_memory - 15 5 WM
+373.9816119157 243.2 93496 show_letter probe_not_shown B 15 5 rB
+374.9358088217 0.0 93735 left_click ignored_correct n/a 15 5 255
+375.3359075244 0.0 93835 sound_beep feedback_correct n/a 15 5 correct
+376.9662022381 0.0 94243 right_click indicate_ready n/a 15 5 1
+376.9992021311 1257.025 94251 show_cross fixate + 16 5 nonWM
+382.2452851207 305.975 95562 show_letter to_ignore Q 16 5 gQ
+383.6870804457 305.95 95923 show_letter to_ignore W 16 5 gW
+385.1278757739 305.95 96283 show_letter to_remember C 16 5 C
+386.5696710988 305.95 96643 show_letter to_remember K 16 5 K
+388.0113664241 305.975 97004 show_letter to_remember J 16 5 J
+389.4531617491 305.7 97364 show_letter to_ignore P 16 5 gP
+390.8939570773 305.95 97724 show_letter to_remember V 16 5 V
+392.3357524023 305.95 98085 show_letter to_remember M 16 5 M
+393.7775477273 708.125 98445 show_dash work_memory - 16 5 WM
+396.8280378361 197.0 99208 show_letter probe_target M 16 5 rM
+397.5865353766 0.0 99398 right_click remembered_correct n/a 16 5 1
+397.986734079 0.0 99498 sound_beep feedback_correct n/a 16 5 correct
+400.9090246034 0.0 100228 right_click indicate_ready n/a 16 5 1
+400.9344245211 1257.05 100235 show_cross fixate + 17 7 nonWM
+406.1806075103 305.95 101546 show_letter to_remember L 17 7 L
+407.6224028353 305.975 101907 show_letter to_remember C 17 7 C
+409.0641981603 305.95 102267 show_letter to_ignore Z 17 7 gZ
+410.5048934888 305.975 102627 show_letter to_remember M 17 7 M
+411.9466888138 305.975 102988 show_letter to_remember T 17 7 T
+413.3884841388 305.95 103348 show_letter to_remember B 17 7 B
+414.8302794637 305.7 103709 show_letter to_remember G 17 7 G
+416.2710747919 305.95 104069 show_letter to_remember K 17 7 K
+417.7128701169 775.125 104429 show_dash work_memory - 17 7 WM
+421.0313593567 255.7 105259 show_letter probe_not_shown D 17 7 rD
+422.0306561165 0.0 105509 left_click ignored_correct n/a 17 7 255
+422.4308548188 0.0 105609 sound_beep feedback_correct n/a 17 7 correct
+431.31252602 0.0 107829 right_click indicate_ready n/a 17 7 1
+431.3397259318 1257.3 107836 show_cross fixate + 18 3 nonWM
+436.5869089178 305.7 109148 show_letter to_ignore S 18 3 gS
+438.027704246 305.95 109508 show_letter to_ignore T 18 3 gT
+439.469499571 305.975 109868 show_letter to_ignore G 18 3 gG
+440.911294896 305.95 110229 show_letter to_remember N 18 3 N
+442.3529902213 305.725 110589 show_letter to_remember W 18 3 W
+443.7937855495 305.95 110949 show_letter to_remember J 18 3 J
+445.2355808744 305.95 111310 show_letter to_ignore F 18 3 gF
+446.6773761994 305.7 111670 show_letter to_ignore H 18 3 gH
+448.1181715276 884.35 112031 show_dash work_memory - 18 3 WM
+451.8735593508 184.225 112969 show_letter probe_target N 18 3 rN
+452.5921570207 0.0 113149 right_click remembered_correct n/a 18 3 1
+452.9923557231 0.0 113249 sound_beep feedback_correct n/a 18 3 correct
+453.5151540279 0.0 113380 right_click indicate_ready n/a 18 3 1
+453.5492539173 1257.075 113388 show_cross fixate + 19 5 nonWM
+458.7955369062 305.95 114700 show_letter to_ignore M 19 5 gM
+460.2373322312 305.95 115060 show_letter to_remember V 19 5 V
+461.6790275565 305.7 115421 show_letter to_remember G 19 5 G
+463.1198228847 305.95 115781 show_letter to_remember F 19 5 F
+464.5616182097 305.95 116141 show_letter to_ignore R 19 5 gR
+466.0035135344 305.925 116502 show_letter to_remember X 19 5 X
+467.4452088597 305.7 116862 show_letter to_remember W 19 5 W
+468.8860041879 305.95 117223 show_letter to_ignore Y 19 5 gY
+470.3276995132 758.4 117583 show_dash work_memory - 19 5 WM
+473.5791889702 305.95 118396 show_letter probe_not_shown J 19 5 rJ
+480.8075655322 0.0 120203 left_click ignored_correct n/a 19 5 255
+481.2076642348 0.0 120303 sound_beep feedback_correct n/a 19 5 correct
+485.6331498852 0.0 121409 right_click indicate_ready n/a 19 5 1
+485.664349784 1257.325 121417 show_cross fixate + 20 5 nonWM
+490.9105327733 305.95 122729 show_letter to_remember R 20 5 R
+492.3523280982 305.95 123089 show_letter to_ignore B 20 5 gB
+493.7941234232 305.95 123450 show_letter to_remember Y 20 5 Y
+495.2359187482 305.7 123810 show_letter to_remember C 20 5 C
+496.6767140764 305.95 124170 show_letter to_ignore Q 20 5 gQ
+498.1184094017 306.0 124531 show_letter to_ignore F 20 5 gF
+499.5602047267 305.95 124891 show_letter to_remember N 20 5 N
+501.0020000517 305.675 125252 show_letter to_remember L 20 5 L
+502.4427953799 628.675 125612 show_dash work_memory - 20 5 WM
+505.1753865194 289.2 126295 show_letter probe_not_shown Z 20 5 rZ
+506.3064828518 0.0 126578 left_click ignored_correct n/a 20 5 255
+506.7065815545 0.0 126678 sound_beep feedback_correct n/a 20 5 correct
+507.4667790896 0.0 126868 right_click indicate_ready n/a 20 5 1
+507.4879790208 1257.325 126873 show_cross fixate + 21 7 nonWM
+512.7341620101 305.95 128185 show_letter to_remember K 21 7 K
+514.1759573351 305.95 128545 show_letter to_ignore G 21 7 gG
+515.61775266 305.95 128905 show_letter to_remember D 21 7 D
+517.059547985 305.7 129266 show_letter to_remember H 21 7 H
+518.5002433135 305.975 129626 show_letter to_remember R 21 7 R
+519.9420386385 306.0 129987 show_letter to_remember T 21 7 T
+521.3839339632 305.95 130347 show_letter to_remember V 21 7 V
+522.8256292885 305.7 130707 show_letter to_remember N 21 7 N
+524.2664246167 611.925 131068 show_dash work_memory - 21 7 WM
+526.9320159735 305.95 131734 show_letter probe_target D 21 7 rD
+528.2720116286 0.0 132069 left_click ignored_incorrect n/a 21 7 255
+528.6721103312 0.0 132169 sound_buzz feedback_incorrect n/a 21 7 wrong
+532.5174978625 0.0 133130 right_click indicate_ready n/a 21 7 1
+532.5470977666 1257.075 133138 show_cross fixate + 22 7 nonWM
+537.7932807558 305.975 134449 show_letter to_remember F 22 7 F
+539.2350760808 305.7 134810 show_letter to_remember W 22 7 W
+540.675871409 305.95 135170 show_letter to_remember C 22 7 C
+542.117666734 305.95 135530 show_letter to_ignore R 22 7 gR
+543.5595620586 305.925 135891 show_letter to_remember N 22 7 N
+545.0012573839 305.7 136251 show_letter to_remember Q 22 7 Q
+546.4419527125 305.975 136611 show_letter to_remember H 22 7 H
+547.8837480374 305.975 136972 show_letter to_remember S 22 7 S
+549.3255433624 993.1 137332 show_dash work_memory - 22 7 WM
+553.5159297751 259.7 138380 show_letter probe_not_shown J 22 7 rJ
+554.5359264677 0.0 138635 left_click ignored_correct n/a 22 7 255
+554.9360251704 0.0 138735 sound_beep feedback_correct n/a 22 7 correct
+556.197221081 0.0 139050 right_click indicate_ready n/a 22 7 1
+556.2315209698 1257.075 139059 show_cross fixate + 23 7 nonWM
+561.477703959 305.95 140370 show_letter to_remember L 23 7 L
+562.919499284 305.7 140731 show_letter to_remember K 23 7 K
+564.3601946125 305.975 141091 show_letter to_remember G 23 7 G
+565.8019899375 305.975 141451 show_letter to_remember Z 23 7 Z
+567.2437852625 305.7 141812 show_letter to_remember H 23 7 H
+568.684480591 305.975 142172 show_letter to_remember W 23 7 W
+570.1263759156 305.95 142533 show_letter to_ignore M 23 7 gM
+571.5682712403 305.925 142893 show_letter to_remember D 23 7 D
+573.0098665659 951.125 143253 show_dash work_memory - 23 7 WM
+577.0322535233 305.975 144259 show_letter probe_not_shown Q 23 7 rQ
+579.6396450688 0.0 144911 left_click ignored_correct n/a 23 7 255
+580.0397437715 0.0 145011 sound_beep feedback_correct n/a 23 7 correct
+581.0371405375 0.0 145260 right_click indicate_ready n/a 23 7 1
+581.0546404807 1257.325 145265 show_cross fixate + 24 3 nonWM
+586.3018234667 305.7 146576 show_letter to_ignore Z 24 3 gZ
+587.7426187949 305.95 146937 show_letter to_remember K 24 3 K
+589.1844141199 305.975 147297 show_letter to_ignore H 24 3 gH
+590.6262094449 305.95 147658 show_letter to_remember P 24 3 P
+592.0670047731 305.95 148018 show_letter to_remember C 24 3 C
+593.5087000984 305.975 148378 show_letter to_ignore S 24 3 gS
+594.9504954234 305.95 148739 show_letter to_ignore V 24 3 gV
+596.3922907483 305.7 149099 show_letter to_ignore X 24 3 gX
+597.8330860765 720.925 149459 show_dash work_memory - 24 3 WM
+600.93457602 305.95 150235 show_letter probe_target C 24 3 rC
+602.2909716218 0.0 150574 right_click remembered_correct n/a 24 3 1
+602.6910703245 0.0 150674 sound_beep feedback_correct n/a 24 3 correct
+612.5222384469 0.0 153132 right_click indicate_ready n/a 24 3 1
+612.5498383574 1257.3 153138 show_cross fixate + 25 7 nonWM
+617.7970213434 305.7 154450 show_letter to_remember Y 25 7 Y
+619.2378166716 305.95 154810 show_letter to_ignore V 25 7 gV
+620.6796119966 305.95 155171 show_letter to_remember F 25 7 F
+622.1213073219 305.975 155531 show_letter to_remember R 25 7 R
+623.5621026501 305.95 155892 show_letter to_remember C 25 7 C
+625.0038979751 305.95 156252 show_letter to_remember Z 25 7 Z
+626.4456933001 305.95 156612 show_letter to_remember Q 25 7 Q
+627.8873886254 305.725 156973 show_letter to_remember D 25 7 D
+629.3281839536 972.35 157333 show_dash work_memory - 25 7 WM
+633.4355706354 305.7 158360 show_letter probe_not_shown K 25 7 rK
+636.1226619225 0.0 159032 left_click ignored_correct n/a 25 7 255
+636.5227606252 0.0 159132 sound_beep feedback_correct n/a 25 7 correct
+638.1530553389 0.0 159539 right_click indicate_ready n/a 25 7 1
diff --git a/datasets/eeg_ds004117s_hed_sternberg/task-WorkingMemory_events.json b/datasets/eeg_ds004117s_hed_sternberg/task-WorkingMemory_events.json
new file mode 100644
index 0000000..41c1efb
--- /dev/null
+++ b/datasets/eeg_ds004117s_hed_sternberg/task-WorkingMemory_events.json
@@ -0,0 +1,71 @@
+{
+ "event_type": {
+ "Levels": {
+ "left_click": "Particpant pushes the left button.",
+ "right_click": "Participant pushes the right button",
+ "show_cross": "Display an image of a cross character on the screen.",
+ "show_dash": "Display an image of a dash character on the screen.",
+ "show_letter": "Display a letter on the screen.",
+ "sound_beep": "Play a beep sound.",
+ "sound_buzz": "Play a buzz sound"
+ },
+ "HED": {
+ "left_click": "Agent-action, Participant-response, (Press, (Push-button, (Left-side-of)))",
+ "right_click": "Agent-action, Participant-response, (Press, (Push-button, (Right-side-of)))",
+ "show_cross": "Sensory-event, Visual-presentation, (Cross, (Center-of, Computer-screen))",
+ "show_dash": "Sensory-event, Visual-presentation, (Dash, (Center-of, Computer-screen))",
+ "show_letter": "Sensory-event, Visual-presentation, (Character, (Center-of, Computer-screen))",
+ "sound_beep": "Sensory-event, Auditory-presentation, Beep",
+ "sound_buzz": "Sensory-event, Auditory-presentation, Buzz"
+ }
+ },
+ "task_role": {
+ "Levels": {
+ "bad_trial": "This event is part of a bad or incomplete trial. Some of the expected trial events are missing.",
+ "feedback_correct": "Feedback that the last participant response was correct.",
+ "feedback_incorrect": "Feedback that the last participant response was incorrect.",
+ "fixate": "Indicates participant should fixate.",
+ "ignored_correct": "The participant correctly indicated that the probe was not a target.",
+ "ignored_incorrect": "The participant indicated that the probe was not a target but the probe was a target.",
+ "indicate_ready": "The participant presses a button to indicate ready.",
+ "probe_not_shown": "The probe letter was not shown in the trial.",
+ "probe_target": "The probe letter was a target to be remembered.",
+ "remembered_correct": "Participant correctly indicated that the probe was a target.",
+ "remembered_incorrect": "Participant indicated that the probe was a target but the probe was not a target.",
+ "to_ignore": "This probe letter is not a target.",
+ "to_remember": "This probe letter is a target.",
+ "work_memory": "Cue to indicate that a probe letter is coming."
+ },
+ "HED": {
+ "bad_trial": "(Invalid, Experimental-trial)",
+ "feedback_correct": "(Feedback, Correct-action)",
+ "feedback_incorrect": "(Feedback, Incorrect-action)",
+ "fixate": "(Task, Fixate)",
+ "ignored_correct": "((Recall, Non-target), Correct-action)",
+ "ignored_incorrect": "((Recall, Non-target), Incorrect-action)",
+ "indicate_ready": "(Appropriate-action, Label/Indicate-ready)",
+ "probe_not_shown": "(Cue, Non-target)",
+ "probe_target": "(Cue, Target)",
+ "remembered_correct": "((Recall, Target), Correct-action)",
+ "remembered_incorrect": "((Recall, Target), Incorrect-action)",
+ "to_ignore": "Non-target",
+ "to_remember": "Target",
+ "work_memory": "(Cue, Recall)"
+ }
+ },
+ "trial": {
+ "Description": "Number of the trial in the experiment",
+ "HED": "Experimental-trial/#"
+ },
+ "letter": {
+ "Description": "The character appearing on the screen",
+ "HED": "(Character, Label/#)"
+ },
+ "memory_cond": {
+ "Description": "Number of letters that must be paid attention to or remembered.",
+ "HED": "(Condition-variable/Items-to-memorize, Item-count, Target, Label/#)"
+ },
+ "sample": {
+ "Description": "Number of the sample taken in acquisition relative to EEG with first sample being 1."
+ }
+}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/event_restructuring/zero_data_files.ipynb b/hedcode/jupyter_notebooks/event_restructuring/zero_data_files.ipynb
index 30c6a93..871973f 100644
--- a/hedcode/jupyter_notebooks/event_restructuring/zero_data_files.ipynb
+++ b/hedcode/jupyter_notebooks/event_restructuring/zero_data_files.ipynb
@@ -27,8 +27,22 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "Truncating D:\\Research\\HED\\hed-examples\\datasets\\eeg_rsvp_base_hed\\sub-01\\ses-01\\eeg\\sub-01_ses-01_task-RSVPRestBlink_run-1_eeg.set ...\n",
- "Truncating D:\\Research\\HED\\hed-examples\\datasets\\eeg_rsvp_base_hed\\sub-02\\ses-01\\eeg\\sub-02_ses-01_task-RSVPRestBlink_run-1_eeg.set ...\n"
+ "Truncating sub-001_ses-01_task-WorkingMemory_run-1_eeg.fdt ...\n",
+ "Truncating sub-001_ses-01_task-WorkingMemory_run-1_eeg.set ...\n",
+ "Truncating sub-001_ses-01_task-WorkingMemory_run-2_eeg.fdt ...\n",
+ "Truncating sub-001_ses-01_task-WorkingMemory_run-2_eeg.set ...\n",
+ "Truncating sub-001_ses-01_task-WorkingMemory_run-3_eeg.fdt ...\n",
+ "Truncating sub-001_ses-01_task-WorkingMemory_run-3_eeg.set ...\n",
+ "Truncating sub-001_ses-01_task-WorkingMemory_run-4_eeg.fdt ...\n",
+ "Truncating sub-001_ses-01_task-WorkingMemory_run-4_eeg.set ...\n",
+ "Truncating sub-003_ses-01_task-WorkingMemory_run-1_eeg.fdt ...\n",
+ "Truncating sub-003_ses-01_task-WorkingMemory_run-1_eeg.set ...\n",
+ "Truncating sub-003_ses-01_task-WorkingMemory_run-2_eeg.fdt ...\n",
+ "Truncating sub-003_ses-01_task-WorkingMemory_run-2_eeg.set ...\n",
+ "Truncating sub-003_ses-01_task-WorkingMemory_run-3_eeg.fdt ...\n",
+ "Truncating sub-003_ses-01_task-WorkingMemory_run-3_eeg.set ...\n",
+ "Truncating sub-003_ses-01_task-WorkingMemory_run-4_eeg.fdt ...\n",
+ "Truncating sub-003_ses-01_task-WorkingMemory_run-4_eeg.set ...\n"
]
}
],
@@ -39,13 +53,13 @@
"exclude_dirs = [\"code\", \"sourcedata\", \"derivatives\"]\n",
"eeglab_exts = [\".set\", \".fdt\"]\n",
"fmri_exts = [\".nii\", \".nii.gz\"]\n",
- "bids_root_path = os.path.realpath('../../../datasets/eeg_rsvp_base_hed')\n",
+ "bids_root_path = os.path.realpath('../../../datasets/eeg_ds004117s_sternberg')\n",
"files_bids = get_file_list(bids_root_path, extensions=eeglab_exts, exclude_dirs=exclude_dirs)\n",
"\n",
"\n",
"# Make the set files zero length\n",
"for file in files_bids:\n",
- " print(f\"Truncating {file} ...\")\n",
+ " print(f\"Truncating {os.path.basename(file)} ...\")\n",
" fd = open(file, \"w+\")\n",
" fd.truncate(0)\n",
" fd.close()"
From 04de95a65ee577f77a86f258715cb4bc63ea925a Mon Sep 17 00:00:00 2001
From: Kay Robbins <1189050+VisLab@users.noreply.github.com>
Date: Sun, 19 Jun 2022 10:24:38 -0500
Subject: [PATCH 4/4] Moved data curation information to hed-curation
---
datasets/README.md | 2 +-
.../attention_shift_remap_event_template.tsv | 33 -
...tion_shift_remap_event_template_filled.tsv | 33 -
.../code/channelsOriginal.json | 1 -
...attention_shift_01_initial_summary_log.txt | 473 --
...ntion_shift_02_initial_combination_log.txt | 478 --
...on_shift_03_check_cond_consistency_log.txt | 307 -
.../attention_shift_04_fix_cond_codes_log.txt | 187 -
.../attention_shift_05_add_trials_log.txt | 456 --
..._fix_modality_code_inconsistencies_log.txt | 396 --
...n_shift_07_final_consistency_check_log.txt | 12 -
.../attention_shift_08_remove_files_log.txt | 531 --
...ention_shift_09_remove_events_json_log.txt | 63 -
...ion_shift_10_create_remap_template_log.txt | 49 -
.../attention_shift_11_remap_events_log.txt | 272 -
.../attention_shift_12_final_summary_log.txt | 63 -
...ttention_shift_13_generate_sidecar_log.txt | 13 -
...ttention_shift_14_analyze_channels_log.txt | 16 -
.../attention_shift_15_fix_channels_log.txt | 320 -
...attention_shift_16_fix_coordsystem_log.txt | 164 -
...ntion_shift_17_fix_eeglab_channels_log.txt | 261 -
.../attention_shift_18_import_events_log.txt | 313 -
.../eeg_ds002893s_hed/code/samplingRates.tsv | 53 -
.../code/task-AuditoryVisualShift_events.json | 82 -
...sk-AuditoryVisualShift_hed_spreadsheet.tsv | 24 -
...yVisualShift_hed_spreadsheet_completed.tsv | 25 -
...yVisualShift_hed_spreadsheet_completed.txt | 24 -
...VisualShift_hed_spreadsheet_completed.xlsx | Bin 11117 -> 0 bytes
datasets/eeg_ds002893s_hed/participants.tsv | 3 -
...task-AuditoryVisualShift_run-01_events.tsv | 5873 ----------------
.../README | 16 +-
.../dataset_description.json | 2 +-
.../participants.json | 12 +-
.../participants.tsv | 3 +
...sk-AuditoryVisualShift_run-01_channels.tsv | 0
...uditoryVisualShift_run-01_coordsystem.json | 0
...1_task-AuditoryVisualShift_run-01_eeg.fdt} | 0
...1_task-AuditoryVisualShift_run-01_eeg.json | 0
...01_task-AuditoryVisualShift_run-01_eeg.set | 0
...-AuditoryVisualShift_run-01_electrodes.tsv | 0
...task-AuditoryVisualShift_run-01_events.tsv | 0
...k-AuditoryVisualShift_run-01_channels.tsv} | 0
...ditoryVisualShift_run-01_coordsystem.json} | 0
...02_task-AuditoryVisualShift_run-01_eeg.fdt | 0
..._task-AuditoryVisualShift_run-01_eeg.json} | 2 +-
...02_task-AuditoryVisualShift_run-01_eeg.set | 0
...AuditoryVisualShift_run-01_electrodes.tsv} | 0
...task-AuditoryVisualShift_run-01_events.tsv | 5875 +++++++++++++++++
.../task-AuditoryVisualShift_events.json | 10 +-
datasets/package-lock.json | 6 -
.../bids_generate_sidecar.ipynb | 2 +-
.../bids_merge_sidecar.ipynb | 2 +-
.../bids_sidecar_to_spreadsheet.ipynb | 2 +-
.../bids_summarize_events.ipynb | 2 +-
.../bids_validate_dataset.ipynb | 30 +-
...bids_validate_dataset_with_libraries.ipynb | 8 +-
.../aomic-piop2_01_initial_summary.ipynb | 953 ---
.../attention_shift/README.md | 41 -
.../attention_shift_01_initial_summary.ipynb | 839 ---
...tention_shift_02_initial_combination.ipynb | 643 --
...tion_shift_03_check_cond_consistency.ipynb | 462 --
.../attention_shift_04_fix_cond_codes.ipynb | 430 --
.../attention_shift_05_add_trials.ipynb | 648 --
...06_fix_modality_code_inconsistencies.ipynb | 572 --
...ion_shift_07_final_consistency_check.ipynb | 159 -
.../attention_shift_08_remove_files.ipynb | 732 --
...ttention_shift_09_remove_events.json.ipynb | 156 -
...ntion_shift_10_create_remap_template.ipynb | 160 -
.../attention_shift_11_remap_events.ipynb | 387 --
.../attention_shift_12_final_summary.ipynb | 158 -
.../attention_shift_13_generate_sidecar.ipynb | 124 -
.../attention_shift_14_analyze_channels.ipynb | 142 -
.../attention_shift_15_fix_channels.ipynb | 457 --
.../attention_shift_16_fix_coordsystem.ipynb | 266 -
...vanced_guard_duty_01_initial_summary.ipynb | 857 ---
...ed_guard_duty_02_initial_combination.ipynb | 459 --
..._advanced_guard_duty_03_remove_files.ipynb | 316 -
...anced_guard_duty_04_generate_sidecar.ipynb | 124 -
...anced_guard_duty_05_analyze_channels.ipynb | 142 -
...ced_guard_duty_06_remove_coordsystem.ipynb | 197 -
..._advanced_guard_duty_07_fix_channels.ipynb | 321 -
...vanced_guard_duty_08_fix_coordsystem.ipynb | 197 -
...t_auditory_cueing_01_initial_summary.ipynb | 623 --
...ditory_cueing_02_initial_combination.ipynb | 514 --
...bcit_auditory_cueing_03_remove_files.ipynb | 345 -
..._auditory_cueing_04_generate_sidecar.ipynb | 123 -
..._auditory_cueing_05_analyze_channels.ipynb | 142 -
...uditory_cueing_06_remove_coordsystem.ipynb | 182 -
...bcit_auditory_cueing_07_fix_channels.ipynb | 351 -
...t_auditory_cueing_08_fix_coordsystem.ipynb | 212 -
..._baseline_driving_01_initial_summary.ipynb | 1556 -----
...eline_driving_02_initial_combination.ipynb | 1581 -----
...cit_baseline_driving_03_remove_files.ipynb | 927 ---
...baseline_driving_04_generate_sidecar.ipynb | 122 -
...baseline_driving_05_analyze_channels.ipynb | 146 -
...seline_driving_06_remove_coordsystem.ipynb | 501 --
...cit_baseline_driving_07_fix_channels.ipynb | 933 ---
..._baseline_driving_08_fix_coordsystem.ipynb | 503 --
..._baseline_driving_11_remove_eeg_json.ipynb | 213 -
...cit_baseline_driving_12_fix_eeg_json.ipynb | 797 ---
..._basic_guard_duty_01_initial_summary.ipynb | 770 ---
...ic_guard_duty_02_initial_combination.ipynb | 382 --
...cit_basic_guard_duty_03_remove_files.ipynb | 273 -
...basic_guard_duty_04_generate_sidecar.ipynb | 124 -
...basic_guard_duty_05_analyze_channels.ipynb | 142 -
...sic_guard_duty_06_remove_coordsystem.ipynb | 180 -
...cit_basic_guard_duty_07_fix_channels.ipynb | 279 -
..._basic_guard_duty_08_fix_coordsystem.ipynb | 176 -
...libration_driving_01_initial_summary.ipynb | 2693 --------
...ation_driving_02_initial_combination.ipynb | 2857 --------
..._calibration_driving_03_remove_files.ipynb | 1622 -----
...ibration_driving_04_generate_sidecar.ipynb | 119 -
...ibration_driving_05_analyze_channels.ipynb | 146 -
...ration_driving_06_remove_coordsystem.ipynb | 855 ---
..._calibration_driving_07_fix_channels.ipynb | 1629 -----
...libration_driving_08_fix_coordsystem.ipynb | 851 ---
...libration_driving_11_remove_eeg_json.ipynb | 506 --
..._calibration_driving_12_fix_eeg_json.ipynb | 1377 ----
...it_mind_wandering_01_initial_summary.ipynb | 984 ---
...ind_wandering_02_initial_combination.ipynb | 800 ---
.../bcit_mind_wandering_03_remove_files.ipynb | 501 --
...t_mind_wandering_04_generate_sidecar.ipynb | 123 -
...t_mind_wandering_05_analyze_channels.ipynb | 142 -
...mind_wandering_06_remove_coordsystem.ipynb | 216 -
.../bcit_mind_wandering_07_fix_channels.ipynb | 507 --
...it_mind_wandering_08_fix_coordsystem.ipynb | 290 -
...cit_rsvp_baseline_01_initial_summary.ipynb | 622 --
...rsvp_baseline_02_initial_combination.ipynb | 485 --
.../bcit_rsvp_baseline_03_remove_files.ipynb | 326 -
...it_rsvp_baseline_04_generate_sidecar.ipynb | 124 -
...it_rsvp_baseline_05_analyze_channels.ipynb | 142 -
..._rsvp_baseline_06_remove_coordsystem.ipynb | 199 -
.../bcit_rsvp_baseline_07_fix_channels.ipynb | 333 -
...cit_rsvp_baseline_08_fix_coordsystem.ipynb | 203 -
...it_rsvp_expertise_01_initial_summary.ipynb | 914 ---
...svp_expertise_02_initial_combination.ipynb | 794 ---
.../bcit_rsvp_expertise_03_remove_files.ipynb | 495 --
...t_rsvp_expertise_04_generate_sidecar.ipynb | 125 -
...t_rsvp_expertise_05_analyze_channels.ipynb | 142 -
...rsvp_expertise_06_remove_coordsystem.ipynb | 275 -
.../bcit_rsvp_expertise_07_fix_channels.ipynb | 501 --
...cit_speed_control_01_initial_summary.ipynb | 942 ---
...speed_control_02_initial_combination.ipynb | 833 ---
.../bcit_speed_control_03_remove_files.ipynb | 518 --
...it_speed_control_04_generate_sidecar.ipynb | 122 -
...it_speed_control_05_analyze_channels.ipynb | 142 -
..._speed_control_06_remove_coordsystem.ipynb | 241 -
.../bcit_speed_control_07_fix_channels.ipynb | 525 --
...cit_speed_control_08_fix_coordsystem.ipynb | 299 -
...raffic_complexity_01_initial_summary.ipynb | 558 --
...ic_complexity_02_initial_combination.ipynb | 470 --
...t_traffic_complexity_03_remove_files.ipynb | 320 -
...affic_complexity_04_generate_sidecar.ipynb | 122 -
...affic_complexity_05_analyze_channels.ipynb | 142 -
...fic_complexity_06_remove_coordsystem.ipynb | 202 -
...t_traffic_complexity_07_fix_channels.ipynb | 327 -
...raffic_complexity_08_fix_coordsystem.ipynb | 200 -
.../sternberg/README.md | 104 -
.../sternberg_01_initial_summary.ipynb | 1183 ----
.../sternberg_02_initial_combination.ipynb | 1536 -----
.../sternberg_03_create_remap_template.ipynb | 199 -
.../sternberg/sternberg_04_remap_events.ipynb | 551 --
.../sternberg_05_refactor_remapped.ipynb | 1391 ----
.../sternberg_06_final_summary.ipynb | 230 -
.../sternberg/sternberg_07_remove_files.ipynb | 949 ---
.../sternberg_08_generate_sidecar.ipynb | 123 -
.../sternberg_09_analyze_channels.ipynb | 146 -
.../sternberg/sternberg_10_fix_channels.ipynb | 688 --
.../sternberg_11_fix_miscellaneous.ipynb | 898 ---
.../wakeman_henson/README.md | 10 -
.../wh_1_fix_initial_events.ipynb | 690 --
.../needs_refactoring/wh_2_restructure.ipynb | 1240 ----
.../needs_refactoring/wh_3_check.ipynb | 808 ---
.../needs_refactoring/wh_4_cleanup.ipynb | 181 -
.../event_restructuring/README.md | 18 -
.../generate_hed_column_test_data.ipynb | 70 -
.../create_remap_template.ipynb | 295 -
.../needs_refactoring/remap_events.ipynb | 268 -
.../needs_refactoring/tag_columns.ipynb | 430 --
.../event_restructuring/zero_data_files.ipynb | 96 -
.../other_scripts/remove_dirs.ipynb | 55 -
.../other_scripts/remove_files.ipynb | 57 -
.../other_scripts/remove_specified_dirs.ipynb | 231 -
.../other_scripts/remove_stim_files.ipynb | 195 -
.../hed_utilities/getChannelMap.m | 15 -
.../hed_utilities/getEventTable.m | 32 -
.../hed_utilities/renameChannels.m | 25 -
.../hed_utilities/runEeglabChannelsToJson.m | 40 -
.../hed_utilities/runEeglabEventsToFiles.m | 52 -
.../hed_utilities/runEeglabFixChannels.m | 87 -
.../hed_utilities/runEeglabImportEvents.m | 88 -
.../hed_utilities/runEeglabJsonToChannels.m | 52 -
.../runEeglabRenameBCITChannels.m | 50 -
.../hed_utilities/runEeglabRenameTask.m | 33 -
.../hed_utilities/setChanTypes.m | 31 -
.../hed_utilities/setChannelTypes.m | 22 -
.../hed_utilities/writeElectrodeFile.m | 36 -
.../getFileList.m | 0
.../getHostOptions.m | 0
.../getSessionInfo.m | 0
.../getTestData.m | 0
.../outputReport.m | 0
.../runAllTests.m | 0
.../{hed_services => web_services}/runTest.m | 0
.../testEventSearchServices.m | 0
.../testEventServices.m | 0
.../testGetServices.m | 0
.../testSidecarServices.m | 0
.../testSpreadsheetServices.m | 0
.../testStringServices.m | 0
setup.cfg | 2 +-
211 files changed, 5929 insertions(+), 73677 deletions(-)
delete mode 100644 datasets/eeg_ds002893s_hed/code/attention_shift_remap_event_template.tsv
delete mode 100644 datasets/eeg_ds002893s_hed/code/attention_shift_remap_event_template_filled.tsv
delete mode 100644 datasets/eeg_ds002893s_hed/code/channelsOriginal.json
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_01_initial_summary_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_02_initial_combination_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_03_check_cond_consistency_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_04_fix_cond_codes_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_05_add_trials_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_06_fix_modality_code_inconsistencies_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_07_final_consistency_check_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_08_remove_files_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_09_remove_events_json_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_10_create_remap_template_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_11_remap_events_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_12_final_summary_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_13_generate_sidecar_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_14_analyze_channels_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_15_fix_channels_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_16_fix_coordsystem_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_17_fix_eeglab_channels_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_18_import_events_log.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/samplingRates.tsv
delete mode 100644 datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_events.json
delete mode 100644 datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet.tsv
delete mode 100644 datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.tsv
delete mode 100644 datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.txt
delete mode 100644 datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.xlsx
delete mode 100644 datasets/eeg_ds002893s_hed/participants.tsv
delete mode 100644 datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_events.tsv
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/README (78%)
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/dataset_description.json (97%)
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/participants.json (79%)
create mode 100644 datasets/eeg_ds002893s_hed_attention_shift/participants.tsv
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_channels.tsv (100%)
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_coordsystem.json (100%)
rename datasets/{eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_eeg.set => eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.fdt} (100%)
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.json (100%)
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.set (100%)
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_electrodes.tsv (100%)
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_events.tsv (100%)
rename datasets/{eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_channels.tsv => eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_channels.tsv} (100%)
rename datasets/{eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_coordsystem.json => eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_coordsystem.json} (100%)
create mode 100644 datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.fdt
rename datasets/{eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_eeg.json => eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.json} (97%)
create mode 100644 datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.set
rename datasets/{eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_electrodes.tsv => eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_electrodes.tsv} (100%)
create mode 100644 datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_events.tsv
rename datasets/{eeg_ds002893s_hed => eeg_ds002893s_hed_attention_shift}/task-AuditoryVisualShift_events.json (95%)
delete mode 100644 datasets/package-lock.json
rename hedcode/jupyter_notebooks/{bids_processing => }/bids_generate_sidecar.ipynb (97%)
rename hedcode/jupyter_notebooks/{bids_processing => }/bids_merge_sidecar.ipynb (97%)
rename hedcode/jupyter_notebooks/{bids_processing => }/bids_sidecar_to_spreadsheet.ipynb (93%)
rename hedcode/jupyter_notebooks/{bids_processing => }/bids_summarize_events.ipynb (96%)
rename hedcode/jupyter_notebooks/{bids_processing => }/bids_validate_dataset.ipynb (75%)
rename hedcode/jupyter_notebooks/{bids_processing => }/bids_validate_dataset_with_libraries.ipynb (92%)
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/aomic-piop2/aomic-piop2_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/README.md
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_03_check_cond_consistency.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_04_fix_cond_codes.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_05_add_trials.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_06_fix_modality_code_inconsistencies.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_07_final_consistency_check.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_08_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_09_remove_events.json.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_10_create_remap_template.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_11_remap_events.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_12_final_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_13_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_14_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_15_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_16_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_08_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_08_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_08_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_11_remove_eeg_json.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_12_fix_eeg_json.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_08_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_08_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_11_remove_eeg_json.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_12_fix_eeg_json.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_08_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_08_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_08_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_03_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_04_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_05_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_06_remove_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_07_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_08_fix_coordsystem.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/README.md
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_01_initial_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_02_initial_combination.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_03_create_remap_template.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_04_remap_events.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_05_refactor_remapped.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_06_final_summary.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_07_remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_08_generate_sidecar.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_09_analyze_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_10_fix_channels.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_11_fix_miscellaneous.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/README.md
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_1_fix_initial_events.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_2_restructure.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_3_check.ipynb
delete mode 100644 hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_4_cleanup.ipynb
delete mode 100644 hedcode/jupyter_notebooks/event_restructuring/README.md
delete mode 100644 hedcode/jupyter_notebooks/event_restructuring/generate_hed_column_test_data.ipynb
delete mode 100644 hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/create_remap_template.ipynb
delete mode 100644 hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/remap_events.ipynb
delete mode 100644 hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/tag_columns.ipynb
delete mode 100644 hedcode/jupyter_notebooks/event_restructuring/zero_data_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/other_scripts/remove_dirs.ipynb
delete mode 100644 hedcode/jupyter_notebooks/other_scripts/remove_files.ipynb
delete mode 100644 hedcode/jupyter_notebooks/other_scripts/remove_specified_dirs.ipynb
delete mode 100644 hedcode/jupyter_notebooks/other_scripts/remove_stim_files.ipynb
delete mode 100644 hedcode/matlab_scripts/hed_utilities/getChannelMap.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/getEventTable.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/renameChannels.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/runEeglabChannelsToJson.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/runEeglabEventsToFiles.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/runEeglabFixChannels.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/runEeglabImportEvents.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/runEeglabJsonToChannels.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/runEeglabRenameBCITChannels.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/runEeglabRenameTask.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/setChanTypes.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/setChannelTypes.m
delete mode 100644 hedcode/matlab_scripts/hed_utilities/writeElectrodeFile.m
rename hedcode/matlab_scripts/{hed_utilities => utility_scripts}/getFileList.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/getHostOptions.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/getSessionInfo.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/getTestData.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/outputReport.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/runAllTests.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/runTest.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/testEventSearchServices.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/testEventServices.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/testGetServices.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/testSidecarServices.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/testSpreadsheetServices.m (100%)
rename hedcode/matlab_scripts/{hed_services => web_services}/testStringServices.m (100%)
diff --git a/datasets/README.md b/datasets/README.md
index e08029d..a9beca9 100644
--- a/datasets/README.md
+++ b/datasets/README.md
@@ -22,7 +22,7 @@ The suffix modifier indicates what this dataset is designed to test.
| Dataset | Description |
| ----------------- | ------------|
-| eeg_ds002893s_hed | Auditory-visual attention shift data.
Illustrates remapping of multiple event columns.
+| eeg_ds002893s_hed_attention_shift | Auditory-visual attention shift data.
Illustrates remapping of multiple event columns.
| eeg_ds003654s_hed | Wakeman-Henson face processing data.
HED tags in short form with definitions. |
| eeg_ds003654s_hed_inheritance | Wakeman-Henson face processing data.
HED tags with multiple sidecars. |
| eeg_ds003654s_hed_library | Wakeman-Henson face processing data.
HED tags using libraries. |
diff --git a/datasets/eeg_ds002893s_hed/code/attention_shift_remap_event_template.tsv b/datasets/eeg_ds002893s_hed/code/attention_shift_remap_event_template.tsv
deleted file mode 100644
index 0fb12b8..0000000
--- a/datasets/eeg_ds002893s_hed/code/attention_shift_remap_event_template.tsv
+++ /dev/null
@@ -1,33 +0,0 @@
-event_code cond_code focus_modality event_type attention_status task_role condition
-1 1 auditory n/a n/a n/a n/a
-1 2 visual n/a n/a n/a n/a
-1 3 auditory n/a n/a n/a n/a
-2 1 auditory n/a n/a n/a n/a
-2 2 visual n/a n/a n/a n/a
-2 3 visual n/a n/a n/a n/a
-3 1 auditory n/a n/a n/a n/a
-3 2 visual n/a n/a n/a n/a
-4 1 auditory n/a n/a n/a n/a
-4 2 visual n/a n/a n/a n/a
-5 1 auditory n/a n/a n/a n/a
-5 2 visual n/a n/a n/a n/a
-6 1 auditory n/a n/a n/a n/a
-6 2 visual n/a n/a n/a n/a
-7 3 auditory n/a n/a n/a n/a
-8 3 visual n/a n/a n/a n/a
-9 3 visual n/a n/a n/a n/a
-10 3 auditory n/a n/a n/a n/a
-11 3 auditory n/a n/a n/a n/a
-12 3 visual n/a n/a n/a n/a
-13 3 visual n/a n/a n/a n/a
-14 3 auditory n/a n/a n/a n/a
-201 1 auditory n/a n/a n/a n/a
-201 2 visual n/a n/a n/a n/a
-201 3 auditory n/a n/a n/a n/a
-201 3 visual n/a n/a n/a n/a
-202 1 auditory n/a n/a n/a n/a
-202 2 visual n/a n/a n/a n/a
-202 3 auditory n/a n/a n/a n/a
-202 3 n/a n/a n/a n/a n/a
-202 3 visual n/a n/a n/a n/a
-255 2 visual n/a n/a n/a n/a
diff --git a/datasets/eeg_ds002893s_hed/code/attention_shift_remap_event_template_filled.tsv b/datasets/eeg_ds002893s_hed/code/attention_shift_remap_event_template_filled.tsv
deleted file mode 100644
index e71c7d2..0000000
--- a/datasets/eeg_ds002893s_hed/code/attention_shift_remap_event_template_filled.tsv
+++ /dev/null
@@ -1,33 +0,0 @@
-event_code cond_code focus_modality event_type attention_status task_role condition
-1 1 auditory hear_word unattended cue_auditory attend_auditory
-1 2 visual hear_word unattended cue_visual attend_visual
-1 3 auditory hear_word attended cue_auditory shift_attention
-2 1 auditory look_word unattended cue_auditory attend_auditory
-2 2 visual look_word unattended cue_visual attend_visual
-2 3 visual look_word attended cue_visual shift_attention
-3 1 auditory high_tone attended infrequent_stimulus attend_auditory
-3 2 visual high_tone unattended infrequent_stimulus attend_visual
-4 1 auditory light_bar unattended infrequent_stimulus attend_auditory
-4 2 visual light_bar attended infrequent_stimulus attend_visual
-5 1 auditory low_tone attended frequent_stimulus attend_auditory
-5 2 visual low_tone unattended frequent_stimulus attend_visual
-6 1 auditory dark_bar unattended frequent_stimulus attend_auditory
-6 2 visual dark_bar attended frequent_stimulus attend_visual
-7 3 auditory high_tone attended infrequent_stimulus shift_attention
-8 3 visual light_bar attended infrequent_stimulus shift_attention
-9 3 visual high_tone unattended infrequent_stimulus shift_attention
-10 3 auditory light_bar unattended infrequent_stimulus shift_attention
-11 3 auditory low_tone attended frequent_stimulus shift_attention
-12 3 visual dark_bar attended frequent_stimulus shift_attention
-13 3 visual low_tone unattended frequent_stimulus shift_attention
-14 3 auditory dark_bar unattended frequent_stimulus shift_attention
-201 1 auditory button_press n/a target_detected attend_auditory
-201 2 visual button_press n/a target_detected attend_visual
-201 3 auditory button_press n/a target_detected shift_attention
-201 3 visual button_press n/a target_detected shift_attention
-202 1 auditory pause_recording n/a n/a attend_auditory
-202 2 visual pause_recording n/a n/a attend_visual
-202 3 auditory pause_recording n/a n/a shift_attention
-202 3 n/a pause_recording n/a n/a shift_attention
-202 3 visual pause_recording n/a n/a shift_attention
-255 2 visual bad_event n/a n/a attend_visual
diff --git a/datasets/eeg_ds002893s_hed/code/channelsOriginal.json b/datasets/eeg_ds002893s_hed/code/channelsOriginal.json
deleted file mode 100644
index cef0bec..0000000
--- a/datasets/eeg_ds002893s_hed/code/channelsOriginal.json
+++ /dev/null
@@ -1 +0,0 @@
-{"sub-001_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-002_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-003_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-004_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-004_task-AuditoryVisualShift_run-02_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-005_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-006_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-007_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-008_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-009_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-010_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-011_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-012_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-013_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-014_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-015_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-016_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-017_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-018_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-019_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-020_task-AuditoryVisualShift_run-02_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-021_task-AuditoryVisualShift_run-02_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-022_task-AuditoryVisualShift_run-02_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-023_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-024_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-025_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-026_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-027_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-028_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-028_task-AuditoryVisualShift_run-02_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-029_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-030_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-031_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-032_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-033_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-034_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-035_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-036_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-036_task-AuditoryVisualShift_run-02_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-037_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-038_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-039_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-040_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-041_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-042_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-043_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-044_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-045_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-046_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-047_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-048_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"],"sub-049_task-AuditoryVisualShift_run-01_eeg.set":["Fp1","Fpz","Fp2","AF3","AF4","F7","F3","Fz","F4","F8","FC5","FC1","FC6","FC2","T7","C3","Cz","C4","T8","CP5","CP1","CP2","CP6","P7","P3","Pz","P4","P8","PO3","PO4","O1","Oz","O2","LM","REye","LEye"]}
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_01_initial_summary_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_01_initial_summary_log.txt
deleted file mode 100644
index 07b49ea..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_01_initial_summary_log.txt
+++ /dev/null
@@ -1,473 +0,0 @@
-code/curation_logs/attention_shift_01_initial_summary_log.txt 2022-04-18 08:50:24.406589
-
-Summary for column dictionary :
- Categorical columns (5):
- duration (1 distinct values):
- n/a: 287135
- response_time (1 distinct values):
- n/a: 287135
- stim_file (1 distinct values):
- n/a: 287135
- trial_type (4 distinct values):
- 0: 6067
- 1: 58184
- 2: 54044
- 3: 168840
- value (51 distinct values):
- 1: 240
- 10: 96
- 11: 3179
- 110: 96
- 111: 766
- 112: 766
- 113: 384
- 114: 382
- 12: 3173
- 1201: 5075
- 13: 4909
- 14: 4907
- 15: 18089
- 16: 18090
- 17: 192
- 18: 192
- 19: 96
- 2: 240
- 201: 764
- 202: 927
- 21: 2242
- 212: 3
- 22: 2245
- 2201: 4545
- 23: 4484
- 24: 4489
- 25: 17927
- 26: 17923
- 28: 2
- 3: 192
- 31: 6810
- 310: 4510
- 311: 36014
- 312: 35989
- 313: 18009
- 314: 18014
- 32: 6809
- 3201: 18644
- 33: 96
- 34: 96
- 35: 383
- 36: 385
- 37: 9022
- 38: 9022
- 39: 4504
- 4: 192
- 5: 772
- 6: 769
- 7: 192
- 8: 192
- 9: 96
- Value columns (0):
-
-Summary for column dictionary :
- Categorical columns (3):
- cond_code (4 distinct values):
- 0: 6067
- 1: 58184
- 2: 54048
- 3: 168840
- event_code (17 distinct values):
- 1: 11703
- 10: 4702
- 11: 37548
- 12: 37524
- 13: 18778
- 14: 18779
- 2: 11701
- 201: 29028
- 202: 928
- 255: 3
- 3: 9296
- 4: 9301
- 5: 37171
- 6: 37167
- 7: 9406
- 8: 9408
- 9: 4696
- type (52 distinct values):
- 1: 240
- 10: 96
- 11: 3179
- 110: 96
- 111: 766
- 112: 766
- 113: 384
- 114: 382
- 12: 3173
- 1201: 5075
- 13: 4909
- 14: 4907
- 15: 18089
- 16: 18090
- 17: 192
- 18: 192
- 19: 96
- 2: 240
- 201: 764
- 202: 928
- 21: 2242
- 212: 3
- 22: 2245
- 2201: 4545
- 2255: 3
- 23: 4484
- 24: 4489
- 25: 17927
- 26: 17923
- 28: 2
- 3: 192
- 31: 6810
- 310: 4510
- 311: 36014
- 312: 35989
- 313: 18009
- 314: 18014
- 32: 6809
- 3201: 18644
- 33: 96
- 34: 96
- 35: 383
- 36: 385
- 37: 9022
- 38: 9022
- 39: 4504
- 4: 192
- 5: 772
- 6: 769
- 7: 192
- 8: 192
- 9: 96
- Value columns (0):
-
-
-Log output:
-attention_shift_01_initial_summary_log: Level None
-overall:
- [ Bids event files has 52 event files]
- [ EEG event files has 52 event files]
-sub-001_run-01:
- [ Bids event files: sub-001_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-001_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5856 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5856 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-002_run-01:
- [ Bids event files: sub-002_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-002_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5874 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5874 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-003_run-01:
- [ Bids event files: sub-003_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-003_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5867 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5867 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-004_run-01:
- [ Bids event files: sub-004_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-004_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [289 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [289 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-004_run-02:
- [ Bids event files: sub-004_task-AuditoryVisualShift_run-02_events.tsv]
- [ EEG event files: sub-004_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Bids event files: [5572 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5572 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-005_run-01:
- [ Bids event files: sub-005_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-005_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5769 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5769 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-006_run-01:
- [ Bids event files: sub-006_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-006_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5860 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5860 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-007_run-01:
- [ Bids event files: sub-007_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-007_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5821 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5825 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
- [ERROR The Bids event files file has 5821 rows and the EEG event files event file has 5825 rows]
-sub-008_run-01:
- [ Bids event files: sub-008_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-008_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5920 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5920 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-009_run-01:
- [ Bids event files: sub-009_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-009_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5848 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5848 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-010_run-01:
- [ Bids event files: sub-010_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-010_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5856 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5856 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-011_run-01:
- [ Bids event files: sub-011_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-011_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5892 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5892 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-012_run-01:
- [ Bids event files: sub-012_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-012_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5859 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5859 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-013_run-01:
- [ Bids event files: sub-013_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-013_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5857 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5857 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-014_run-01:
- [ Bids event files: sub-014_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-014_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5832 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5832 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-015_run-01:
- [ Bids event files: sub-015_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-015_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5812 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5812 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-016_run-01:
- [ Bids event files: sub-016_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-016_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5832 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5832 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-017_run-01:
- [ Bids event files: sub-017_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-017_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5858 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5858 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-018_run-01:
- [ Bids event files: sub-018_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-018_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5865 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5865 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-019_run-01:
- [ Bids event files: sub-019_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-019_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5277 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5277 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-020_run-02:
- [ Bids event files: sub-020_task-AuditoryVisualShift_run-02_events.tsv]
- [ EEG event files: sub-020_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Bids event files: [5868 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5868 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-021_run-02:
- [ Bids event files: sub-021_task-AuditoryVisualShift_run-02_events.tsv]
- [ EEG event files: sub-021_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Bids event files: [5848 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5848 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-022_run-02:
- [ Bids event files: sub-022_task-AuditoryVisualShift_run-02_events.tsv]
- [ EEG event files: sub-022_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Bids event files: [5922 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5922 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-023_run-01:
- [ Bids event files: sub-023_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-023_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5848 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5848 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-024_run-01:
- [ Bids event files: sub-024_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-024_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5639 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5639 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-025_run-01:
- [ Bids event files: sub-025_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-025_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5897 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5897 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-026_run-01:
- [ Bids event files: sub-026_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-026_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5852 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5852 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-027_run-01:
- [ Bids event files: sub-027_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-027_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5830 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5830 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-028_run-01:
- [ Bids event files: sub-028_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-028_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [4131 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [4131 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-028_run-02:
- [ Bids event files: sub-028_task-AuditoryVisualShift_run-02_events.tsv]
- [ EEG event files: sub-028_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Bids event files: [1729 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [1729 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-029_run-01:
- [ Bids event files: sub-029_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-029_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5857 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5857 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-030_run-01:
- [ Bids event files: sub-030_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-030_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5948 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5948 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-031_run-01:
- [ Bids event files: sub-031_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-031_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [6067 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [6067 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-032_run-01:
- [ Bids event files: sub-032_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-032_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5872 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5872 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-033_run-01:
- [ Bids event files: sub-033_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-033_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [6095 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [6095 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-034_run-01:
- [ Bids event files: sub-034_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-034_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5849 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5849 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-035_run-01:
- [ Bids event files: sub-035_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-035_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5290 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5290 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-036_run-01:
- [ Bids event files: sub-036_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-036_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [290 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [290 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-036_run-02:
- [ Bids event files: sub-036_task-AuditoryVisualShift_run-02_events.tsv]
- [ EEG event files: sub-036_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Bids event files: [5619 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5619 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-037_run-01:
- [ Bids event files: sub-037_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-037_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5858 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5858 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-038_run-01:
- [ Bids event files: sub-038_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-038_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5827 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5827 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-039_run-01:
- [ Bids event files: sub-039_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-039_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5866 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5866 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-040_run-01:
- [ Bids event files: sub-040_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-040_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5860 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5860 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-041_run-01:
- [ Bids event files: sub-041_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-041_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5897 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5897 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-042_run-01:
- [ Bids event files: sub-042_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-042_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5969 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5969 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-043_run-01:
- [ Bids event files: sub-043_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-043_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5965 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5965 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-044_run-01:
- [ Bids event files: sub-044_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-044_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [6006 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [6006 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-045_run-01:
- [ Bids event files: sub-045_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-045_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5876 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5876 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-046_run-01:
- [ Bids event files: sub-046_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-046_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5898 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5898 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-047_run-01:
- [ Bids event files: sub-047_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-047_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5979 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5979 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-048_run-01:
- [ Bids event files: sub-048_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-048_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [6177 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [6177 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-sub-049_run-01:
- [ Bids event files: sub-049_task-AuditoryVisualShift_run-01_events.tsv]
- [ EEG event files: sub-049_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Bids event files: [5890 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]
- [ EEG event files: [5890 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]
-
-ERROR Summary:
-attention_shift_01_initial_summary_log: Level ERROR
-overall:
-sub-001_run-01:
-sub-002_run-01:
-sub-003_run-01:
-sub-004_run-01:
-sub-004_run-02:
-sub-005_run-01:
-sub-006_run-01:
-sub-007_run-01:
- [ERROR The Bids event files file has 5821 rows and the EEG event files event file has 5825 rows]
-sub-008_run-01:
-sub-009_run-01:
-sub-010_run-01:
-sub-011_run-01:
-sub-012_run-01:
-sub-013_run-01:
-sub-014_run-01:
-sub-015_run-01:
-sub-016_run-01:
-sub-017_run-01:
-sub-018_run-01:
-sub-019_run-01:
-sub-020_run-02:
-sub-021_run-02:
-sub-022_run-02:
-sub-023_run-01:
-sub-024_run-01:
-sub-025_run-01:
-sub-026_run-01:
-sub-027_run-01:
-sub-028_run-01:
-sub-028_run-02:
-sub-029_run-01:
-sub-030_run-01:
-sub-031_run-01:
-sub-032_run-01:
-sub-033_run-01:
-sub-034_run-01:
-sub-035_run-01:
-sub-036_run-01:
-sub-036_run-02:
-sub-037_run-01:
-sub-038_run-01:
-sub-039_run-01:
-sub-040_run-01:
-sub-041_run-01:
-sub-042_run-01:
-sub-043_run-01:
-sub-044_run-01:
-sub-045_run-01:
-sub-046_run-01:
-sub-047_run-01:
-sub-048_run-01:
-sub-049_run-01:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_02_initial_combination_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_02_initial_combination_log.txt
deleted file mode 100644
index fd47e19..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_02_initial_combination_log.txt
+++ /dev/null
@@ -1,478 +0,0 @@
-code/curation_logs/attention_shift_02_initial_combination_log.txt 2022-04-18 08:54:06.806022
-
-
-Log output:
-attention_shift_02_initial_combination_log: Level None
-sub-001_run-01:
- [ Created a dataframe for sub-001_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-001_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-001\eeg\sub-001_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-002_run-01:
- [ Created a dataframe for sub-002_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-002_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-002\eeg\sub-002_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-003_run-01:
- [ Created a dataframe for sub-003_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-003_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-003\eeg\sub-003_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-004_run-01:
- [ Created a dataframe for sub-004_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-004_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-004_run-02:
- [ Created a dataframe for sub-004_task-AuditoryVisualShift_run-02_events.tsv]
- [ Created a dataframe for sub-004_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
-sub-005_run-01:
- [ Created a dataframe for sub-005_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-005_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-005\eeg\sub-005_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-006_run-01:
- [ Created a dataframe for sub-006_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-006_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-006\eeg\sub-006_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-007_run-01:
- [ Created a dataframe for sub-007_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-007_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Dropping rows [0, 1, 2, 3] from EEG events]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Dropped extra columns {'index'}]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-007\eeg\sub-007_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-008_run-01:
- [ Created a dataframe for sub-008_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-008_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-008\eeg\sub-008_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-009_run-01:
- [ Created a dataframe for sub-009_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-009_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-009\eeg\sub-009_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-010_run-01:
- [ Created a dataframe for sub-010_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-010_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-010\eeg\sub-010_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-011_run-01:
- [ Created a dataframe for sub-011_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-011_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-011\eeg\sub-011_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-012_run-01:
- [ Created a dataframe for sub-012_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-012_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-012\eeg\sub-012_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-013_run-01:
- [ Created a dataframe for sub-013_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-013_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-013\eeg\sub-013_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-014_run-01:
- [ Created a dataframe for sub-014_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-014_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-014\eeg\sub-014_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-015_run-01:
- [ Created a dataframe for sub-015_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-015_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-015\eeg\sub-015_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-016_run-01:
- [ Created a dataframe for sub-016_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-016_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-016\eeg\sub-016_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-017_run-01:
- [ Created a dataframe for sub-017_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-017_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-017\eeg\sub-017_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-018_run-01:
- [ Created a dataframe for sub-018_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-018_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-018\eeg\sub-018_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-019_run-01:
- [ Created a dataframe for sub-019_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-019_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-019\eeg\sub-019_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-020_run-02:
- [ Created a dataframe for sub-020_task-AuditoryVisualShift_run-02_events.tsv]
- [ Created a dataframe for sub-020_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-020\eeg\sub-020_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
-sub-021_run-02:
- [ Created a dataframe for sub-021_task-AuditoryVisualShift_run-02_events.tsv]
- [ Created a dataframe for sub-021_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-021\eeg\sub-021_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
-sub-022_run-02:
- [ Created a dataframe for sub-022_task-AuditoryVisualShift_run-02_events.tsv]
- [ Created a dataframe for sub-022_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-022\eeg\sub-022_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
-sub-023_run-01:
- [ Created a dataframe for sub-023_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-023_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-023\eeg\sub-023_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-024_run-01:
- [ Created a dataframe for sub-024_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-024_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-024\eeg\sub-024_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-025_run-01:
- [ Created a dataframe for sub-025_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-025_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-025\eeg\sub-025_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-026_run-01:
- [ Created a dataframe for sub-026_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-026_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-026\eeg\sub-026_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-027_run-01:
- [ Created a dataframe for sub-027_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-027_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-027\eeg\sub-027_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-028_run-01:
- [ Created a dataframe for sub-028_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-028_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-028\eeg\sub-028_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-028_run-02:
- [ Created a dataframe for sub-028_task-AuditoryVisualShift_run-02_events.tsv]
- [ Created a dataframe for sub-028_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-028\eeg\sub-028_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
-sub-029_run-01:
- [ Created a dataframe for sub-029_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-029_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-029\eeg\sub-029_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-030_run-01:
- [ Created a dataframe for sub-030_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-030_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-030\eeg\sub-030_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-031_run-01:
- [ Created a dataframe for sub-031_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-031_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-031\eeg\sub-031_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-032_run-01:
- [ Created a dataframe for sub-032_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-032_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-032\eeg\sub-032_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-033_run-01:
- [ Created a dataframe for sub-033_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-033_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-033\eeg\sub-033_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-034_run-01:
- [ Created a dataframe for sub-034_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-034_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-034\eeg\sub-034_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-035_run-01:
- [ Created a dataframe for sub-035_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-035_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-035\eeg\sub-035_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-036_run-01:
- [ Created a dataframe for sub-036_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-036_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-036\eeg\sub-036_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-036_run-02:
- [ Created a dataframe for sub-036_task-AuditoryVisualShift_run-02_events.tsv]
- [ Created a dataframe for sub-036_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-036\eeg\sub-036_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
-sub-037_run-01:
- [ Created a dataframe for sub-037_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-037_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-037\eeg\sub-037_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-038_run-01:
- [ Created a dataframe for sub-038_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-038_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-038\eeg\sub-038_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-039_run-01:
- [ Created a dataframe for sub-039_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-039_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-039\eeg\sub-039_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-040_run-01:
- [ Created a dataframe for sub-040_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-040_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-040\eeg\sub-040_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-041_run-01:
- [ Created a dataframe for sub-041_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-041_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-041\eeg\sub-041_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-042_run-01:
- [ Created a dataframe for sub-042_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-042_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-042\eeg\sub-042_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-043_run-01:
- [ Created a dataframe for sub-043_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-043_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-043\eeg\sub-043_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-044_run-01:
- [ Created a dataframe for sub-044_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-044_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-044\eeg\sub-044_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-045_run-01:
- [ Created a dataframe for sub-045_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-045_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-045\eeg\sub-045_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-046_run-01:
- [ Created a dataframe for sub-046_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-046_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-046\eeg\sub-046_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-047_run-01:
- [ Created a dataframe for sub-047_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-047_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-047\eeg\sub-047_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-048_run-01:
- [ Created a dataframe for sub-048_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-048_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-048\eeg\sub-048_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-sub-049_run-01:
- [ Created a dataframe for sub-049_task-AuditoryVisualShift_run-01_events.tsv]
- [ Created a dataframe for sub-049_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Concatenated the BIDS and EEG event files for processing]
- [ Verified sample column, sample_offset, and latency columns have same values]
- [ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]
- [ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]
- [ Saved as G:\AttentionShift\AttentionShiftWorking\sub-049\eeg\sub-049_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
-
-ERROR Summary:
-attention_shift_02_initial_combination_log: Level ERROR
-sub-001_run-01:
-sub-002_run-01:
-sub-003_run-01:
-sub-004_run-01:
-sub-004_run-02:
-sub-005_run-01:
-sub-006_run-01:
-sub-007_run-01:
-sub-008_run-01:
-sub-009_run-01:
-sub-010_run-01:
-sub-011_run-01:
-sub-012_run-01:
-sub-013_run-01:
-sub-014_run-01:
-sub-015_run-01:
-sub-016_run-01:
-sub-017_run-01:
-sub-018_run-01:
-sub-019_run-01:
-sub-020_run-02:
-sub-021_run-02:
-sub-022_run-02:
-sub-023_run-01:
-sub-024_run-01:
-sub-025_run-01:
-sub-026_run-01:
-sub-027_run-01:
-sub-028_run-01:
-sub-028_run-02:
-sub-029_run-01:
-sub-030_run-01:
-sub-031_run-01:
-sub-032_run-01:
-sub-033_run-01:
-sub-034_run-01:
-sub-035_run-01:
-sub-036_run-01:
-sub-036_run-02:
-sub-037_run-01:
-sub-038_run-01:
-sub-039_run-01:
-sub-040_run-01:
-sub-041_run-01:
-sub-042_run-01:
-sub-043_run-01:
-sub-044_run-01:
-sub-045_run-01:
-sub-046_run-01:
-sub-047_run-01:
-sub-048_run-01:
-sub-049_run-01:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_03_check_cond_consistency_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_03_check_cond_consistency_log.txt
deleted file mode 100644
index 18055e5..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_03_check_cond_consistency_log.txt
+++ /dev/null
@@ -1,307 +0,0 @@
-code/curation_logs/attention_shift_03_check_cond_consistency_log.txt 2022-04-18 09:19:53.944852
-
-Summary for column dictionary :
- Categorical columns (2):
- cond_code (4 distinct values):
- 0: 6067
- 1: 58184
- 2: 54044
- 3: 168840
- event_code (16 distinct values):
- 1: 11703
- 10: 4702
- 11: 37548
- 12: 37524
- 13: 18778
- 14: 18779
- 2: 11701
- 201: 29028
- 202: 927
- 3: 9296
- 4: 9301
- 5: 37171
- 6: 37167
- 7: 9406
- 8: 9408
- 9: 4696
- Value columns (0):
-
-
-Log output:
-attention_shift_03_check_cond_consistency_log: Level None
-sub-001_run-01:
- [WARNING 6 event_code values of 202]
-sub-002_run-01:
- [WARNING 20 event_code values of 202]
-sub-003_run-01:
- [WARNING 20 event_code values of 202]
-sub-004_run-01:
- [WARNING 1 event_code values of 202]
-sub-004_run-02:
- [WARNING 19 event_code values of 202]
-sub-005_run-01:
- [WARNING 5 shift event codes in a focus condition]
- [WARNING 6 event_code values of 202]
-sub-006_run-01:
- [WARNING 20 event_code values of 202]
-sub-007_run-01:
- [WARNING 18 event_code values of 202]
-sub-008_run-01:
- [WARNING 2874 shift event codes in a focus condition]
- [WARNING 11 event_code values of 202]
-sub-009_run-01:
- [WARNING 26 event_code values of 202]
-sub-010_run-01:
- [WARNING 18 event_code values of 202]
-sub-011_run-01:
- [WARNING 21 event_code values of 202]
-sub-012_run-01:
- [WARNING 22 event_code values of 202]
-sub-013_run-01:
- [WARNING 20 event_code values of 202]
-sub-014_run-01:
- [WARNING 19 event_code values of 202]
-sub-015_run-01:
- [WARNING 239 focus event codes in a shift condition]
- [WARNING 21 event_code values of 202]
-sub-016_run-01:
- [WARNING 22 event_code values of 202]
-sub-017_run-01:
- [WARNING 19 event_code values of 202]
-sub-018_run-01:
- [WARNING 19 event_code values of 202]
-sub-019_run-01:
- [WARNING 16 event_code values of 202]
-sub-020_run-02:
- [WARNING 9 event_code values of 202]
-sub-021_run-02:
- [WARNING 22 event_code values of 202]
-sub-022_run-02:
- [WARNING 17 event_code values of 202]
-sub-023_run-01:
- [WARNING 20 event_code values of 202]
-sub-024_run-01:
- [WARNING 13 event_code values of 202]
-sub-025_run-01:
- [WARNING 20 event_code values of 202]
-sub-026_run-01:
- [WARNING 20 event_code values of 202]
-sub-027_run-01:
- [WARNING 17 event_code values of 202]
-sub-028_run-01:
- [WARNING 14 event_code values of 202]
-sub-028_run-02:
- [WARNING 5 event_code values of 202]
-sub-029_run-01:
- [WARNING 20 event_code values of 202]
-sub-030_run-01:
- [WARNING 20 event_code values of 202]
-sub-031_run-01:
- [WARNING 6067 cond_code values of 0]
- [WARNING 20 event_code values of 202]
-sub-032_run-01:
- [WARNING 20 event_code values of 202]
-sub-033_run-01:
- [WARNING 20 event_code values of 202]
-sub-034_run-01:
- [WARNING 19 event_code values of 202]
-sub-035_run-01:
- [WARNING 17 event_code values of 202]
-sub-036_run-01:
- [WARNING 1 event_code values of 202]
-sub-036_run-02:
- [WARNING 721 focus event codes in a shift condition]
- [WARNING 20 event_code values of 202]
-sub-037_run-01:
- [WARNING 22 event_code values of 202]
-sub-038_run-01:
- [WARNING 20 event_code values of 202]
-sub-039_run-01:
- [WARNING 21 event_code values of 202]
-sub-040_run-01:
- [WARNING 20 event_code values of 202]
-sub-041_run-01:
- [WARNING 19 event_code values of 202]
-sub-042_run-01:
- [WARNING 22 event_code values of 202]
-sub-043_run-01:
- [WARNING 21 event_code values of 202]
-sub-044_run-01:
- [WARNING 21 event_code values of 202]
-sub-045_run-01:
- [WARNING 19 event_code values of 202]
-sub-046_run-01:
- [WARNING 20 event_code values of 202]
-sub-047_run-01:
- [WARNING 21 event_code values of 202]
-sub-048_run-01:
- [WARNING 23 event_code values of 202]
-sub-049_run-01:
- [WARNING 20 event_code values of 202]
-
-ERROR Summary:
-attention_shift_03_check_cond_consistency_log: Level ERROR
-sub-001_run-01:
-sub-002_run-01:
-sub-003_run-01:
-sub-004_run-01:
-sub-004_run-02:
-sub-005_run-01:
-sub-006_run-01:
-sub-007_run-01:
-sub-008_run-01:
-sub-009_run-01:
-sub-010_run-01:
-sub-011_run-01:
-sub-012_run-01:
-sub-013_run-01:
-sub-014_run-01:
-sub-015_run-01:
-sub-016_run-01:
-sub-017_run-01:
-sub-018_run-01:
-sub-019_run-01:
-sub-020_run-02:
-sub-021_run-02:
-sub-022_run-02:
-sub-023_run-01:
-sub-024_run-01:
-sub-025_run-01:
-sub-026_run-01:
-sub-027_run-01:
-sub-028_run-01:
-sub-028_run-02:
-sub-029_run-01:
-sub-030_run-01:
-sub-031_run-01:
-sub-032_run-01:
-sub-033_run-01:
-sub-034_run-01:
-sub-035_run-01:
-sub-036_run-01:
-sub-036_run-02:
-sub-037_run-01:
-sub-038_run-01:
-sub-039_run-01:
-sub-040_run-01:
-sub-041_run-01:
-sub-042_run-01:
-sub-043_run-01:
-sub-044_run-01:
-sub-045_run-01:
-sub-046_run-01:
-sub-047_run-01:
-sub-048_run-01:
-sub-049_run-01:
-
-ERROR Summary:
-attention_shift_03_check_cond_consistency_log: Level WARNING
-sub-001_run-01:
- [WARNING 6 event_code values of 202]
-sub-002_run-01:
- [WARNING 20 event_code values of 202]
-sub-003_run-01:
- [WARNING 20 event_code values of 202]
-sub-004_run-01:
- [WARNING 1 event_code values of 202]
-sub-004_run-02:
- [WARNING 19 event_code values of 202]
-sub-005_run-01:
- [WARNING 5 shift event codes in a focus condition]
- [WARNING 6 event_code values of 202]
-sub-006_run-01:
- [WARNING 20 event_code values of 202]
-sub-007_run-01:
- [WARNING 18 event_code values of 202]
-sub-008_run-01:
- [WARNING 2874 shift event codes in a focus condition]
- [WARNING 11 event_code values of 202]
-sub-009_run-01:
- [WARNING 26 event_code values of 202]
-sub-010_run-01:
- [WARNING 18 event_code values of 202]
-sub-011_run-01:
- [WARNING 21 event_code values of 202]
-sub-012_run-01:
- [WARNING 22 event_code values of 202]
-sub-013_run-01:
- [WARNING 20 event_code values of 202]
-sub-014_run-01:
- [WARNING 19 event_code values of 202]
-sub-015_run-01:
- [WARNING 239 focus event codes in a shift condition]
- [WARNING 21 event_code values of 202]
-sub-016_run-01:
- [WARNING 22 event_code values of 202]
-sub-017_run-01:
- [WARNING 19 event_code values of 202]
-sub-018_run-01:
- [WARNING 19 event_code values of 202]
-sub-019_run-01:
- [WARNING 16 event_code values of 202]
-sub-020_run-02:
- [WARNING 9 event_code values of 202]
-sub-021_run-02:
- [WARNING 22 event_code values of 202]
-sub-022_run-02:
- [WARNING 17 event_code values of 202]
-sub-023_run-01:
- [WARNING 20 event_code values of 202]
-sub-024_run-01:
- [WARNING 13 event_code values of 202]
-sub-025_run-01:
- [WARNING 20 event_code values of 202]
-sub-026_run-01:
- [WARNING 20 event_code values of 202]
-sub-027_run-01:
- [WARNING 17 event_code values of 202]
-sub-028_run-01:
- [WARNING 14 event_code values of 202]
-sub-028_run-02:
- [WARNING 5 event_code values of 202]
-sub-029_run-01:
- [WARNING 20 event_code values of 202]
-sub-030_run-01:
- [WARNING 20 event_code values of 202]
-sub-031_run-01:
- [WARNING 6067 cond_code values of 0]
- [WARNING 20 event_code values of 202]
-sub-032_run-01:
- [WARNING 20 event_code values of 202]
-sub-033_run-01:
- [WARNING 20 event_code values of 202]
-sub-034_run-01:
- [WARNING 19 event_code values of 202]
-sub-035_run-01:
- [WARNING 17 event_code values of 202]
-sub-036_run-01:
- [WARNING 1 event_code values of 202]
-sub-036_run-02:
- [WARNING 721 focus event codes in a shift condition]
- [WARNING 20 event_code values of 202]
-sub-037_run-01:
- [WARNING 22 event_code values of 202]
-sub-038_run-01:
- [WARNING 20 event_code values of 202]
-sub-039_run-01:
- [WARNING 21 event_code values of 202]
-sub-040_run-01:
- [WARNING 20 event_code values of 202]
-sub-041_run-01:
- [WARNING 19 event_code values of 202]
-sub-042_run-01:
- [WARNING 22 event_code values of 202]
-sub-043_run-01:
- [WARNING 21 event_code values of 202]
-sub-044_run-01:
- [WARNING 21 event_code values of 202]
-sub-045_run-01:
- [WARNING 19 event_code values of 202]
-sub-046_run-01:
- [WARNING 20 event_code values of 202]
-sub-047_run-01:
- [WARNING 21 event_code values of 202]
-sub-048_run-01:
- [WARNING 23 event_code values of 202]
-sub-049_run-01:
- [WARNING 20 event_code values of 202]
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_04_fix_cond_codes_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_04_fix_cond_codes_log.txt
deleted file mode 100644
index 8bf911f..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_04_fix_cond_codes_log.txt
+++ /dev/null
@@ -1,187 +0,0 @@
-code/curation_logs/attention_shift_04_fix_cond_codes_log.txt 2022-04-18 11:00:37.201522
-
-
-Log output:
-attention_shift_04_fix_cond_codes_log: Level None
-sub-001_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-001\eeg\sub-001_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-002_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-002\eeg\sub-002_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-003_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-003\eeg\sub-003_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating cond_codes 289:578=1, 578=3]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-003\eeg\sub-003_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-004_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-004_run-02:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
-sub-005_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-005\eeg\sub-005_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating event_codes 266:272=255]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-005\eeg\sub-005_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-006_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-006\eeg\sub-006_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-007_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-007\eeg\sub-007_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-008_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-008\eeg\sub-008_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating cond_codes 372:661=2, 661:4197=3, 4197:5059=1, 5059:=2]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-008\eeg\sub-008_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-009_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-009\eeg\sub-009_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-010_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-010\eeg\sub-010_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-011_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-011\eeg\sub-011_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-012_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-012\eeg\sub-012_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-013_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-013\eeg\sub-013_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-014_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-014\eeg\sub-014_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-015_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-015\eeg\sub-015_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating cond_codes 4104:4389=1]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-015\eeg\sub-015_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-016_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-016\eeg\sub-016_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating cond_codes 4973=1]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-016\eeg\sub-016_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-017_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-017\eeg\sub-017_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-018_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-018\eeg\sub-018_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating cond_codes 4999:=1]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-018\eeg\sub-018_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-019_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-019\eeg\sub-019_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-020_run-02:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-020\eeg\sub-020_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
-sub-021_run-02:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-021\eeg\sub-021_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
-sub-022_run-02:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-022\eeg\sub-022_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
-sub-023_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-023\eeg\sub-023_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating cond_codes 0:287=2]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-023\eeg\sub-023_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-024_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-024\eeg\sub-024_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-025_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-025\eeg\sub-025_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-026_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-026\eeg\sub-026_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-027_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-027\eeg\sub-027_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-028_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-028\eeg\sub-028_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-028_run-02:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-028\eeg\sub-028_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
-sub-029_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-029\eeg\sub-029_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-030_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-030\eeg\sub-030_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-031_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-031\eeg\sub-031_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating cond_codes 0:344=1, 344:635=2, 635:4314=3, 4314:5196=1, 5196:=2]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-031\eeg\sub-031_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-031\eeg\sub-031_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-032_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-032\eeg\sub-032_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-033_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-033\eeg\sub-033_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-034_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-034\eeg\sub-034_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-035_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-035\eeg\sub-035_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-036_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-036\eeg\sub-036_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-036_run-02:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-036\eeg\sub-036_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
- [ Updating cond_codes 3881:4752=1]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-036\eeg\sub-036_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
-sub-037_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-037\eeg\sub-037_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating cond_codes 312:608=2]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-037\eeg\sub-037_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-038_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-038\eeg\sub-038_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Updating cond_codes 290:577=1]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-038\eeg\sub-038_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-039_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-039\eeg\sub-039_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-040_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-040\eeg\sub-040_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-041_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-041\eeg\sub-041_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-042_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-042\eeg\sub-042_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-043_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-043\eeg\sub-043_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-044_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-044\eeg\sub-044_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-045_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-045\eeg\sub-045_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-046_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-046\eeg\sub-046_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-047_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-047\eeg\sub-047_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-048_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-048\eeg\sub-048_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-sub-049_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-049\eeg\sub-049_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
-
-ERROR Summary:
-attention_shift_04_fix_cond_codes_log: Level ERROR
-sub-001_run-01:
-sub-002_run-01:
-sub-003_run-01:
-sub-004_run-01:
-sub-004_run-02:
-sub-005_run-01:
-sub-006_run-01:
-sub-007_run-01:
-sub-008_run-01:
-sub-009_run-01:
-sub-010_run-01:
-sub-011_run-01:
-sub-012_run-01:
-sub-013_run-01:
-sub-014_run-01:
-sub-015_run-01:
-sub-016_run-01:
-sub-017_run-01:
-sub-018_run-01:
-sub-019_run-01:
-sub-020_run-02:
-sub-021_run-02:
-sub-022_run-02:
-sub-023_run-01:
-sub-024_run-01:
-sub-025_run-01:
-sub-026_run-01:
-sub-027_run-01:
-sub-028_run-01:
-sub-028_run-02:
-sub-029_run-01:
-sub-030_run-01:
-sub-031_run-01:
-sub-032_run-01:
-sub-033_run-01:
-sub-034_run-01:
-sub-035_run-01:
-sub-036_run-01:
-sub-036_run-02:
-sub-037_run-01:
-sub-038_run-01:
-sub-039_run-01:
-sub-040_run-01:
-sub-041_run-01:
-sub-042_run-01:
-sub-043_run-01:
-sub-044_run-01:
-sub-045_run-01:
-sub-046_run-01:
-sub-047_run-01:
-sub-048_run-01:
-sub-049_run-01:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_05_add_trials_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_05_add_trials_log.txt
deleted file mode 100644
index eb9e5d8..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_05_add_trials_log.txt
+++ /dev/null
@@ -1,456 +0,0 @@
-code/curation_logs/attention_shift_05_add_trials_log.txt 2022-04-18 11:12:33.061266
-
-
-Log output:
-attention_shift_05_add_trials_log: Level None
-sub-001_run-01:
- [ Added columns with 479 sub_blocks and 4793 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-001\eeg\sub-001_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:294 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 294:583 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 583:4131 (cond_code 3): 287 sub-blocks 2875 trials]
- [ Block 4 4131:4992 (cond_code 1): 72 sub-blocks 718 trials]
- [ Block 5 4992:5856 (cond_code 2): 72 sub-blocks 720 trials]
-sub-002_run-01:
- [ Added columns with 480 sub_blocks and 4795 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-002\eeg\sub-002_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:289 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 289:578 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 578:4144 (cond_code 3): 288 sub-blocks 2878 trials]
- [ Block 4 4144:5009 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 5009:5874 (cond_code 2): 72 sub-blocks 718 trials]
-sub-003_run-01:
- [ Added columns with 480 sub_blocks and 4795 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-003\eeg\sub-003_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:289 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 289:578 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 578:4138 (cond_code 3): 288 sub-blocks 2878 trials]
- [ Block 4 4138:5003 (cond_code 2): 72 sub-blocks 718 trials]
- [ Block 5 5003:5867 (cond_code 1): 72 sub-blocks 719 trials]
-sub-004_run-01:
- [ Added columns with 24 sub_blocks and 240 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:289 (cond_code 2): 24 sub-blocks 240 trials]
-sub-004_run-02:
- [ Added columns with 456 sub_blocks and 4556 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Block 1 0:289 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 289:3838 (cond_code 3): 288 sub-blocks 2876 trials]
- [ Block 3 3838:4705 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 4 4705:5572 (cond_code 1): 72 sub-blocks 720 trials]
-sub-005_run-01:
- [ Added columns with 479 sub_blocks and 4791 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-005\eeg\sub-005_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:264 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 264:558 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 558:4047 (cond_code 3): 288 sub-blocks 2878 trials]
- [ Block 4 4047:4910 (cond_code 1): 72 sub-blocks 718 trials]
- [ Block 5 4910:5769 (cond_code 2): 71 sub-blocks 715 trials]
-sub-006_run-01:
- [ Added columns with 480 sub_blocks and 4794 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-006\eeg\sub-006_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:290 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 290:580 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 580:4135 (cond_code 3): 288 sub-blocks 2877 trials]
- [ Block 4 4135:4995 (cond_code 1): 72 sub-blocks 718 trials]
- [ Block 5 4995:5860 (cond_code 2): 72 sub-blocks 719 trials]
-sub-007_run-01:
- [ Added columns with 481 sub_blocks and 4791 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-007\eeg\sub-007_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:289 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 2 289:571 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 571:4101 (cond_code 3): 289 sub-blocks 2875 trials]
- [ Block 4 4101:4962 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 4962:5821 (cond_code 1): 72 sub-blocks 717 trials]
-sub-008_run-01:
- [ Added columns with 480 sub_blocks and 4791 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-008\eeg\sub-008_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:372 (cond_code 1): 24 sub-blocks 239 trials]
- [ Block 2 372:661 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 661:4197 (cond_code 3): 288 sub-blocks 2874 trials]
- [ Block 4 4197:5059 (cond_code 1): 72 sub-blocks 718 trials]
- [ Block 5 5059:5920 (cond_code 2): 72 sub-blocks 720 trials]
-sub-009_run-01:
- [ Added columns with 480 sub_blocks and 4793 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-009\eeg\sub-009_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:289 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 289:579 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 579:4117 (cond_code 3): 288 sub-blocks 2874 trials]
- [ Block 4 4117:4983 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 4983:5848 (cond_code 1): 72 sub-blocks 719 trials]
-sub-010_run-01:
- [ Added columns with 480 sub_blocks and 4794 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-010\eeg\sub-010_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:289 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 289:580 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 580:4134 (cond_code 3): 288 sub-blocks 2876 trials]
- [ Block 4 4134:4999 (cond_code 1): 72 sub-blocks 720 trials]
- [ Block 5 4999:5856 (cond_code 2): 72 sub-blocks 718 trials]
-sub-011_run-01:
- [ Added columns with 483 sub_blocks and 4818 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-011\eeg\sub-011_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:327 (cond_code 1): 27 sub-blocks 265 trials]
- [ Block 2 327:619 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 619:4160 (cond_code 3): 288 sub-blocks 2874 trials]
- [ Block 4 4160:5026 (cond_code 1): 72 sub-blocks 720 trials]
- [ Block 5 5026:5892 (cond_code 2): 72 sub-blocks 719 trials]
-sub-012_run-01:
- [ Added columns with 480 sub_blocks and 4790 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-012\eeg\sub-012_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:287 (cond_code 2): 24 sub-blocks 238 trials]
- [ Block 2 287:575 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 575:4130 (cond_code 3): 288 sub-blocks 2874 trials]
- [ Block 4 4130:4998 (cond_code 2): 72 sub-blocks 721 trials]
- [ Block 5 4998:5859 (cond_code 1): 72 sub-blocks 717 trials]
-sub-013_run-01:
- [ Added columns with 480 sub_blocks and 4792 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-013\eeg\sub-013_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:288 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 288:577 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 577:4128 (cond_code 3): 288 sub-blocks 2875 trials]
- [ Block 4 4128:4992 (cond_code 2): 72 sub-blocks 719 trials]
- [ Block 5 4992:5857 (cond_code 1): 72 sub-blocks 718 trials]
-sub-014_run-01:
- [ Added columns with 480 sub_blocks and 4792 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-014\eeg\sub-014_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:287 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 287:574 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 574:4105 (cond_code 3): 288 sub-blocks 2873 trials]
- [ Block 4 4105:4971 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 4971:5832 (cond_code 1): 72 sub-blocks 719 trials]
-sub-015_run-01:
- [ Added columns with 480 sub_blocks and 4793 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-015\eeg\sub-015_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:289 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 289:576 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 3 576:4104 (cond_code 3): 288 sub-blocks 2877 trials]
- [ Block 4 4104:4958 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 4958:5812 (cond_code 2): 72 sub-blocks 718 trials]
-sub-016_run-01:
- [ Added columns with 480 sub_blocks and 4793 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-016\eeg\sub-016_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:288 (cond_code 2): 24 sub-blocks 237 trials]
- [ Block 2 288:576 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 576:4108 (cond_code 3): 288 sub-blocks 2876 trials]
- [ Block 4 4108:4973 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 4973:5832 (cond_code 1): 72 sub-blocks 720 trials]
-sub-017_run-01:
- [ Added columns with 480 sub_blocks and 4791 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-017\eeg\sub-017_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:291 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 291:580 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 580:4128 (cond_code 3): 288 sub-blocks 2874 trials]
- [ Block 4 4128:4992 (cond_code 2): 72 sub-blocks 718 trials]
- [ Block 5 4992:5858 (cond_code 1): 72 sub-blocks 719 trials]
-sub-018_run-01:
- [ Added columns with 480 sub_blocks and 4793 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-018\eeg\sub-018_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:286 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 286:575 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 575:4136 (cond_code 3): 288 sub-blocks 2875 trials]
- [ Block 4 4136:4999 (cond_code 2): 72 sub-blocks 718 trials]
- [ Block 5 4999:5865 (cond_code 1): 72 sub-blocks 720 trials]
-sub-019_run-01:
- [ Added columns with 432 sub_blocks and 4312 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-019\eeg\sub-019_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:3546 (cond_code 3): 288 sub-blocks 2874 trials]
- [ Block 2 3546:4411 (cond_code 2): 72 sub-blocks 718 trials]
- [ Block 3 4411:5277 (cond_code 1): 72 sub-blocks 720 trials]
-sub-020_run-02:
- [ Added columns with 480 sub_blocks and 4797 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-020\eeg\sub-020_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Block 1 0:290 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 290:581 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 3 581:4141 (cond_code 3): 288 sub-blocks 2879 trials]
- [ Block 4 4141:5003 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 5003:5868 (cond_code 2): 72 sub-blocks 720 trials]
-sub-021_run-02:
- [ Added columns with 479 sub_blocks and 4797 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-021\eeg\sub-021_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Block 1 0:287 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 287:576 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 576:4120 (cond_code 3): 287 sub-blocks 2878 trials]
- [ Block 4 4120:4983 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 4983:5848 (cond_code 2): 72 sub-blocks 720 trials]
-sub-022_run-02:
- [ Added columns with 468 sub_blocks and 4731 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-022\eeg\sub-022_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Block 1 0:299 (cond_code 2): 23 sub-blocks 240 trials]
- [ Block 2 299:629 (cond_code 1): 24 sub-blocks 239 trials]
- [ Block 3 629:4192 (cond_code 3): 277 sub-blocks 2814 trials]
- [ Block 4 4192:5058 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 5058:5922 (cond_code 1): 72 sub-blocks 718 trials]
-sub-023_run-01:
- [ Added columns with 480 sub_blocks and 4795 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-023\eeg\sub-023_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:287 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 287:575 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 575:4120 (cond_code 3): 288 sub-blocks 2877 trials]
- [ Block 4 4120:4982 (cond_code 2): 72 sub-blocks 718 trials]
- [ Block 5 4982:5848 (cond_code 1): 72 sub-blocks 720 trials]
-sub-024_run-01:
- [ Added columns with 456 sub_blocks and 4556 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-024\eeg\sub-024_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:293 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 293:3895 (cond_code 3): 288 sub-blocks 2876 trials]
- [ Block 3 3895:4773 (cond_code 1): 72 sub-blocks 720 trials]
- [ Block 4 4773:5639 (cond_code 2): 72 sub-blocks 720 trials]
-sub-025_run-01:
- [ Added columns with 480 sub_blocks and 4793 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-025\eeg\sub-025_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:293 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 2 293:583 (cond_code 1): 24 sub-blocks 239 trials]
- [ Block 3 583:4165 (cond_code 3): 288 sub-blocks 2877 trials]
- [ Block 4 4165:5030 (cond_code 2): 72 sub-blocks 719 trials]
- [ Block 5 5030:5897 (cond_code 1): 72 sub-blocks 719 trials]
-sub-026_run-01:
- [ Added columns with 478 sub_blocks and 4797 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-026\eeg\sub-026_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:288 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 288:578 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 578:4125 (cond_code 3): 287 sub-blocks 2878 trials]
- [ Block 4 4125:4991 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 4991:5852 (cond_code 2): 71 sub-blocks 720 trials]
-sub-027_run-01:
- [ Added columns with 479 sub_blocks and 4795 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-027\eeg\sub-027_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:290 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 290:571 (cond_code 1): 24 sub-blocks 239 trials]
- [ Block 3 571:4106 (cond_code 3): 287 sub-blocks 2876 trials]
- [ Block 4 4106:4970 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 4970:5830 (cond_code 1): 72 sub-blocks 720 trials]
-sub-028_run-01:
- [ Added columns with 336 sub_blocks and 3353 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-028\eeg\sub-028_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:291 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 291:580 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 3 580:4131 (cond_code 3): 288 sub-blocks 2874 trials]
-sub-028_run-02:
- [ Added columns with 144 sub_blocks and 1438 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-028\eeg\sub-028_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Block 1 0:865 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 2 865:1729 (cond_code 2): 72 sub-blocks 719 trials]
-sub-029_run-01:
- [ Added columns with 480 sub_blocks and 4795 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-029\eeg\sub-029_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:286 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 2 286:575 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 575:4129 (cond_code 3): 288 sub-blocks 2877 trials]
- [ Block 4 4129:4993 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 4993:5857 (cond_code 1): 72 sub-blocks 719 trials]
-sub-030_run-01:
- [ Added columns with 480 sub_blocks and 4793 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-030\eeg\sub-030_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:304 (cond_code 2): 24 sub-blocks 238 trials]
- [ Block 2 304:595 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 595:4217 (cond_code 3): 288 sub-blocks 2877 trials]
- [ Block 4 4217:5084 (cond_code 2): 72 sub-blocks 719 trials]
- [ Block 5 5084:5948 (cond_code 1): 72 sub-blocks 719 trials]
-sub-031_run-01:
- [ Added columns with 480 sub_blocks and 4803 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-031\eeg\sub-031_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:344 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 344:635 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 635:4314 (cond_code 3): 288 sub-blocks 2878 trials]
- [ Block 4 4314:5196 (cond_code 1): 72 sub-blocks 722 trials]
- [ Block 5 5196:6067 (cond_code 2): 72 sub-blocks 723 trials]
-sub-032_run-01:
- [ Added columns with 479 sub_blocks and 4786 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-032\eeg\sub-032_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:296 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 296:579 (cond_code 1): 23 sub-blocks 235 trials]
- [ Block 3 579:4137 (cond_code 3): 288 sub-blocks 2871 trials]
- [ Block 4 4137:5003 (cond_code 2): 72 sub-blocks 719 trials]
- [ Block 5 5003:5872 (cond_code 1): 72 sub-blocks 721 trials]
-sub-033_run-01:
- [ Added columns with 480 sub_blocks and 4789 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-033\eeg\sub-033_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:294 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 294:584 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 584:4342 (cond_code 3): 288 sub-blocks 2873 trials]
- [ Block 4 4342:5252 (cond_code 1): 72 sub-blocks 716 trials]
- [ Block 5 5252:6095 (cond_code 2): 72 sub-blocks 720 trials]
-sub-034_run-01:
- [ Added columns with 480 sub_blocks and 4795 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-034\eeg\sub-034_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:288 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 2 288:577 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 577:4136 (cond_code 3): 288 sub-blocks 2876 trials]
- [ Block 4 4136:4997 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 4997:5849 (cond_code 1): 72 sub-blocks 720 trials]
-sub-035_run-01:
- [ Added columns with 408 sub_blocks and 4073 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-035\eeg\sub-035_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:3822 (cond_code 3): 288 sub-blocks 2875 trials]
- [ Block 2 3822:4409 (cond_code 2): 48 sub-blocks 479 trials]
- [ Block 3 4409:5290 (cond_code 1): 72 sub-blocks 719 trials]
-sub-036_run-01:
- [ Added columns with 24 sub_blocks and 240 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-036\eeg\sub-036_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:290 (cond_code 1): 24 sub-blocks 240 trials]
-sub-036_run-02:
- [ Added columns with 456 sub_blocks and 4553 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-036\eeg\sub-036_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Block 1 0:295 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 2 295:3881 (cond_code 3): 288 sub-blocks 2874 trials]
- [ Block 3 3881:4752 (cond_code 1): 72 sub-blocks 721 trials]
- [ Block 4 4752:5619 (cond_code 2): 72 sub-blocks 719 trials]
-sub-037_run-01:
- [ Added columns with 480 sub_blocks and 4783 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-037\eeg\sub-037_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:312 (cond_code 1): 24 sub-blocks 239 trials]
- [ Block 2 312:608 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 3 608:4133 (cond_code 3): 288 sub-blocks 2866 trials]
- [ Block 4 4133:4989 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 4989:5858 (cond_code 2): 72 sub-blocks 720 trials]
-sub-038_run-01:
- [ Added columns with 480 sub_blocks and 4791 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-038\eeg\sub-038_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:290 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 290:577 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 577:4103 (cond_code 3): 288 sub-blocks 2872 trials]
- [ Block 4 4103:4963 (cond_code 2): 72 sub-blocks 719 trials]
- [ Block 5 4963:5827 (cond_code 1): 72 sub-blocks 720 trials]
-sub-039_run-01:
- [ Added columns with 481 sub_blocks and 4796 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-039\eeg\sub-039_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:282 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 282:568 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 568:4118 (cond_code 3): 288 sub-blocks 2875 trials]
- [ Block 4 4118:4994 (cond_code 2): 72 sub-blocks 719 trials]
- [ Block 5 4994:5866 (cond_code 1): 73 sub-blocks 722 trials]
-sub-040_run-01:
- [ Added columns with 480 sub_blocks and 4796 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-040\eeg\sub-040_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:292 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 292:579 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 579:4131 (cond_code 3): 288 sub-blocks 2877 trials]
- [ Block 4 4131:4996 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 4996:5860 (cond_code 1): 72 sub-blocks 719 trials]
-sub-041_run-01:
- [ Added columns with 480 sub_blocks and 4793 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-041\eeg\sub-041_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:301 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 301:589 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 589:4159 (cond_code 3): 288 sub-blocks 2874 trials]
- [ Block 4 4159:5030 (cond_code 2): 72 sub-blocks 719 trials]
- [ Block 5 5030:5897 (cond_code 1): 72 sub-blocks 720 trials]
-sub-042_run-01:
- [ Added columns with 479 sub_blocks and 4790 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-042\eeg\sub-042_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:291 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 291:595 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 595:4213 (cond_code 3): 287 sub-blocks 2873 trials]
- [ Block 4 4213:5090 (cond_code 1): 72 sub-blocks 718 trials]
- [ Block 5 5090:5969 (cond_code 2): 72 sub-blocks 719 trials]
-sub-043_run-01:
- [ Added columns with 480 sub_blocks and 4793 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-043\eeg\sub-043_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:288 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 2 288:581 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 581:4224 (cond_code 3): 288 sub-blocks 2876 trials]
- [ Block 4 4224:5098 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 5098:5965 (cond_code 2): 72 sub-blocks 718 trials]
-sub-044_run-01:
- [ Added columns with 491 sub_blocks and 4901 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-044\eeg\sub-044_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:294 (cond_code 2): 24 sub-blocks 242 trials]
- [ Block 2 294:583 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 583:4146 (cond_code 3): 288 sub-blocks 2872 trials]
- [ Block 4 4146:5009 (cond_code 2): 72 sub-blocks 719 trials]
- [ Block 5 5009:6006 (cond_code 1): 83 sub-blocks 828 trials]
-sub-045_run-01:
- [ Added columns with 480 sub_blocks and 4795 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-045\eeg\sub-045_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:294 (cond_code 1): 24 sub-blocks 242 trials]
- [ Block 2 294:585 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 3 585:4150 (cond_code 3): 288 sub-blocks 2875 trials]
- [ Block 4 4150:5012 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 5012:5876 (cond_code 2): 72 sub-blocks 719 trials]
-sub-046_run-01:
- [ Added columns with 481 sub_blocks and 4791 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-046\eeg\sub-046_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:306 (cond_code 1): 25 sub-blocks 243 trials]
- [ Block 2 306:606 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 3 606:4172 (cond_code 3): 288 sub-blocks 2873 trials]
- [ Block 4 4172:5034 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 5034:5898 (cond_code 2): 72 sub-blocks 717 trials]
-sub-047_run-01:
- [ Added columns with 480 sub_blocks and 4789 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-047\eeg\sub-047_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:296 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 2 296:586 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 586:4235 (cond_code 3): 288 sub-blocks 2872 trials]
- [ Block 4 4235:5103 (cond_code 2): 72 sub-blocks 719 trials]
- [ Block 5 5103:5979 (cond_code 1): 72 sub-blocks 719 trials]
-sub-048_run-01:
- [ Added columns with 508 sub_blocks and 5045 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-048\eeg\sub-048_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:575 (cond_code 1): 48 sub-blocks 477 trials]
- [ Block 2 575:868 (cond_code 2): 24 sub-blocks 239 trials]
- [ Block 3 868:4443 (cond_code 3): 291 sub-blocks 2890 trials]
- [ Block 4 4443:5308 (cond_code 1): 72 sub-blocks 719 trials]
- [ Block 5 5308:6177 (cond_code 2): 73 sub-blocks 720 trials]
-sub-049_run-01:
- [ Added columns with 482 sub_blocks and 4822 trials and shift_modality]
- [ Saved the file to G:\AttentionShift\AttentionShiftWorking\sub-049\eeg\sub-049_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Block 1 0:291 (cond_code 2): 24 sub-blocks 240 trials]
- [ Block 2 291:614 (cond_code 1): 24 sub-blocks 240 trials]
- [ Block 3 614:4125 (cond_code 3): 287 sub-blocks 2878 trials]
- [ Block 4 4125:4992 (cond_code 2): 72 sub-blocks 720 trials]
- [ Block 5 4992:5890 (cond_code 1): 75 sub-blocks 744 trials]
-
-ERROR Summary:
-attention_shift_05_add_trials_log: Level ERROR
-sub-001_run-01:
-sub-002_run-01:
-sub-003_run-01:
-sub-004_run-01:
-sub-004_run-02:
-sub-005_run-01:
-sub-006_run-01:
-sub-007_run-01:
-sub-008_run-01:
-sub-009_run-01:
-sub-010_run-01:
-sub-011_run-01:
-sub-012_run-01:
-sub-013_run-01:
-sub-014_run-01:
-sub-015_run-01:
-sub-016_run-01:
-sub-017_run-01:
-sub-018_run-01:
-sub-019_run-01:
-sub-020_run-02:
-sub-021_run-02:
-sub-022_run-02:
-sub-023_run-01:
-sub-024_run-01:
-sub-025_run-01:
-sub-026_run-01:
-sub-027_run-01:
-sub-028_run-01:
-sub-028_run-02:
-sub-029_run-01:
-sub-030_run-01:
-sub-031_run-01:
-sub-032_run-01:
-sub-033_run-01:
-sub-034_run-01:
-sub-035_run-01:
-sub-036_run-01:
-sub-036_run-02:
-sub-037_run-01:
-sub-038_run-01:
-sub-039_run-01:
-sub-040_run-01:
-sub-041_run-01:
-sub-042_run-01:
-sub-043_run-01:
-sub-044_run-01:
-sub-045_run-01:
-sub-046_run-01:
-sub-047_run-01:
-sub-048_run-01:
-sub-049_run-01:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_06_fix_modality_code_inconsistencies_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_06_fix_modality_code_inconsistencies_log.txt
deleted file mode 100644
index a387b49..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_06_fix_modality_code_inconsistencies_log.txt
+++ /dev/null
@@ -1,396 +0,0 @@
-code/curation_logs/attention_shift_06_fix_modality_code_inconsistencies_log.txt 2022-04-18 12:51:13.840829
-
-
-Log output:
-attention_shift_06_fix_modality_code_inconsistencies_log: Level None
-sub-001_run-01:
- [ sub-001_run-01 has 1 event code values of 9 in auditory changing to 7]
- [ [2462]]
- [ sub-001_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [883, 884, 1192, 1193]]
- [ sub-001_run-01 has 7 event code values of 12 in visual changing to 14]
- [ [820, 2456, 2458, 2460, 2464, 2465, 2467]]
- [ sub-001_run-01 has 5 event code values of 13 in visual changing to 11]
- [ [2457, 2459, 2461, 2463, 2466]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-001\eeg\sub-001_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-002_run-01:
- [ sub-002_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [880, 881, 1193, 1194]]
- [ sub-002_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [815]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-002\eeg\sub-002_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-003_run-01:
- [ sub-003_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [877, 878, 1187, 1188]]
- [ sub-003_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [814]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-003\eeg\sub-003_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-004_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-004_run-02:
- [ sub-004_run-02 has 4 event code values of 11 in visual changing to 13]
- [ [587, 588, 900, 901]]
- [ sub-004_run-02 has 1 event code values of 12 in visual changing to 14]
- [ [523]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-02_eventstemp4.tsv]
-sub-005_run-01:
- [ sub-005_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [827, 828, 1106, 1107]]
- [ sub-005_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [770]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-005\eeg\sub-005_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-006_run-01:
- [ sub-006_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [883, 884, 1192, 1193]]
- [ sub-006_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [820]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-006\eeg\sub-006_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-007_run-01:
- [ sub-007_run-01 has 1 event code values of 10 in visual changing to 8]
- [ [629]]
- [ sub-007_run-01 has 7 event code values of 11 in visual changing to 13]
- [ [630, 632, 634, 872, 873, 1182, 1183]]
- [ sub-007_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [809]]
- [ sub-007_run-01 has 2 event code values of 14 in visual changing to 12]
- [ [631, 633]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-007\eeg\sub-007_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-008_run-01:
- [ sub-008_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [960, 961, 1269, 1270]]
- [ sub-008_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [896]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-008\eeg\sub-008_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-009_run-01:
- [ sub-009_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [876, 877, 1183, 1184]]
- [ sub-009_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [813]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-009\eeg\sub-009_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-010_run-01:
- [ sub-010_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [881, 882, 1194, 1195]]
- [ sub-010_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [818]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-010\eeg\sub-010_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-011_run-01:
- [ sub-011_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [921, 922, 1233, 1234]]
- [ sub-011_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [859]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-011\eeg\sub-011_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-012_run-01:
- [ sub-012_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [875, 876, 1186, 1187]]
- [ sub-012_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [812]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-012\eeg\sub-012_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-013_run-01:
- [ sub-013_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [879, 880, 1190, 1191]]
- [ sub-013_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [815]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-013\eeg\sub-013_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-014_run-01:
- [ sub-014_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [872, 873, 1179, 1180]]
- [ sub-014_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [809]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-014\eeg\sub-014_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-015_run-01:
- [ sub-015_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [877, 878, 1190, 1191]]
- [ sub-015_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [813]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-015\eeg\sub-015_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-016_run-01:
- [ sub-016_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [876, 877, 1188, 1189]]
- [ sub-016_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [812]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-016\eeg\sub-016_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-017_run-01:
- [ sub-017_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [882, 883, 1191, 1192]]
- [ sub-017_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [818]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-017\eeg\sub-017_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-018_run-01:
- [ sub-018_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [878, 879, 1189, 1190]]
- [ sub-018_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [814]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-018\eeg\sub-018_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-019_run-01:
- [ sub-019_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [300, 301, 610, 611]]
- [ sub-019_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [236]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-019\eeg\sub-019_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-020_run-02:
- [ sub-020_run-02 has 4 event code values of 11 in visual changing to 13]
- [ [886, 887, 1197, 1198]]
- [ sub-020_run-02 has 1 event code values of 12 in visual changing to 14]
- [ [821]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-020\eeg\sub-020_task-AuditoryVisualShift_run-02_eventstemp4.tsv]
-sub-021_run-02:
- [ sub-021_run-02 has 4 event code values of 11 in visual changing to 13]
- [ [878, 879, 1187, 1188]]
- [ sub-021_run-02 has 1 event code values of 12 in visual changing to 14]
- [ [815]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-021\eeg\sub-021_task-AuditoryVisualShift_run-02_eventstemp4.tsv]
- [ Updating focus_modality for 576:586 from n/a to auditory]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-021\eeg\sub-021_task-AuditoryVisualShift_run-02_eventstemp4.tsv]
-sub-022_run-02:
- [ sub-022_run-02 has 3 event code values of 7 in visual changing to 9]
- [ [946, 948, 950]]
- [ sub-022_run-02 has 2 event code values of 10 in visual changing to 8]
- [ [1494, 1501]]
- [ sub-022_run-02 has 14 event code values of 11 in visual changing to 13]
- [ [947, 949, 952, 953, 954, 1201, 1202, 1489, 1491, 1493, 1496, 1499, 1500, 1506]]
- [ sub-022_run-02 has 1 event code values of 12 in visual changing to 14]
- [ [886]]
- [ sub-022_run-02 has 6 event code values of 14 in visual changing to 12]
- [ [951, 1495, 1497, 1503, 1504, 1505]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-022\eeg\sub-022_task-AuditoryVisualShift_run-02_eventstemp4.tsv]
-sub-023_run-01:
- [ sub-023_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [874, 875, 1183, 1184]]
- [ sub-023_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [810]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-023\eeg\sub-023_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-024_run-01:
- [ sub-024_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [597, 598, 911, 912]]
- [ sub-024_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [532]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-024\eeg\sub-024_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-025_run-01:
- [ sub-025_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [890, 891, 1206, 1207]]
- [ sub-025_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [824]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-025\eeg\sub-025_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-026_run-01:
- [ sub-026_run-01 has 2 event code values of 7 in visual changing to 9]
- [ [764, 770]]
- [ sub-026_run-01 has 14 event code values of 11 in visual changing to 13]
- [ [759, 760, 761, 763, 766, 768, 769, 772, 773, 774, 878, 879, 1188, 1189]]
- [ sub-026_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [813]]
- [ sub-026_run-01 has 3 event code values of 14 in visual changing to 12]
- [ [758, 762, 767]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-026\eeg\sub-026_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-027_run-01:
- [ sub-027_run-01 has 1 event code values of 9 in auditory changing to 7]
- [ [2443]]
- [ sub-027_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [871, 872, 1180, 1181]]
- [ sub-027_run-01 has 7 event code values of 12 in visual changing to 14]
- [ [806, 2437, 2439, 2441, 2445, 2446, 2448]]
- [ sub-027_run-01 has 5 event code values of 13 in visual changing to 11]
- [ [2438, 2440, 2442, 2444, 2447]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-027\eeg\sub-027_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-028_run-01:
- [ sub-028_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [886, 887, 1200, 1201]]
- [ sub-028_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [822]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-028\eeg\sub-028_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-028_run-02:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-028\eeg\sub-028_task-AuditoryVisualShift_run-02_eventstemp4.tsv]
-sub-029_run-01:
- [ sub-029_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [877, 878, 1190, 1191]]
- [ sub-029_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [813]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-029\eeg\sub-029_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-030_run-01:
- [ sub-030_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [909, 910, 1227, 1228]]
- [ sub-030_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [844]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-030\eeg\sub-030_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-031_run-01:
- [ sub-031_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [974, 975, 1307, 1308]]
- [ sub-031_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [904]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-031\eeg\sub-031_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-032_run-01:
- [ sub-032_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [879, 880, 1190, 1191]]
- [ sub-032_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [816]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-032\eeg\sub-032_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-033_run-01:
- [ sub-033_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [901, 902, 1230, 1231]]
- [ sub-033_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [835]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-033\eeg\sub-033_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-034_run-01:
- [ sub-034_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [878, 879, 1189, 1190]]
- [ sub-034_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [814]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-034\eeg\sub-034_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-035_run-01:
- [ sub-035_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [333, 334, 677, 678]]
- [ sub-035_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [264]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-035\eeg\sub-035_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-036_run-01:
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-036\eeg\sub-036_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-036_run-02:
- [ sub-036_run-02 has 4 event code values of 11 in visual changing to 13]
- [ [600, 601, 916, 917]]
- [ sub-036_run-02 has 1 event code values of 12 in visual changing to 14]
- [ [535]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-036\eeg\sub-036_task-AuditoryVisualShift_run-02_eventstemp4.tsv]
-sub-037_run-01:
- [ sub-037_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [911, 912, 1219, 1220]]
- [ sub-037_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [847]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-037\eeg\sub-037_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-038_run-01:
- [ sub-038_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [873, 874, 1182, 1183]]
- [ sub-038_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [812]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-038\eeg\sub-038_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-039_run-01:
- [ sub-039_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [870, 871, 1176, 1177]]
- [ sub-039_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [806]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-039\eeg\sub-039_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-040_run-01:
- [ sub-040_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [883, 884, 1195, 1196]]
- [ sub-040_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [819]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-040\eeg\sub-040_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-041_run-01:
- [ sub-041_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [895, 896, 1205, 1206]]
- [ sub-041_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [829]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-041\eeg\sub-041_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-042_run-01:
- [ sub-042_run-01 has 1 event code values of 8 in auditory changing to 10]
- [ [724]]
- [ sub-042_run-01 has 1 event code values of 9 in auditory changing to 7]
- [ [726]]
- [ sub-042_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [904, 905, 1222, 1223]]
- [ sub-042_run-01 has 6 event code values of 12 in visual changing to 14]
- [ [721, 723, 727, 728, 730, 838]]
- [ sub-042_run-01 has 3 event code values of 13 in visual changing to 11]
- [ [720, 725, 729]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-042\eeg\sub-042_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-043_run-01:
- [ sub-043_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [889, 890, 1210, 1211]]
- [ sub-043_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [825]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-043\eeg\sub-043_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-044_run-01:
- [ sub-044_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [891, 892, 1204, 1205]]
- [ sub-044_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [827]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-044\eeg\sub-044_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-045_run-01:
- [ sub-045_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [889, 890, 1207, 1208]]
- [ sub-045_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [825]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-045\eeg\sub-045_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-046_run-01:
- [ sub-046_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [913, 914, 1226, 1227]]
- [ sub-046_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [849]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-046\eeg\sub-046_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-047_run-01:
- [ sub-047_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [896, 897, 1218, 1219]]
- [ sub-047_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [832]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-047\eeg\sub-047_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-048_run-01:
- [ sub-048_run-01 has 6 event code values of 11 in visual changing to 13]
- [ [1161, 1162, 1184, 1185, 1493, 1494]]
- [ sub-048_run-01 has 1 event code values of 12 in visual changing to 14]
- [ [1098]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-048\eeg\sub-048_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-sub-049_run-01:
- [ sub-049_run-01 has 1 event code values of 8 in auditory changing to 10]
- [ [629]]
- [ sub-049_run-01 has 1 event code values of 9 in auditory changing to 7]
- [ [626]]
- [ sub-049_run-01 has 4 event code values of 11 in visual changing to 13]
- [ [912, 913, 1222, 1223]]
- [ sub-049_run-01 has 6 event code values of 12 in visual changing to 14]
- [ [625, 628, 630, 633, 634, 849]]
- [ sub-049_run-01 has 2 event code values of 13 in visual changing to 11]
- [ [627, 632]]
- [ Saving G:\AttentionShift\AttentionShiftWorking\sub-049\eeg\sub-049_task-AuditoryVisualShift_run-01_eventstemp4.tsv]
-
-ERROR Summary:
-attention_shift_06_fix_modality_code_inconsistencies_log: Level ERROR
-sub-001_run-01:
-sub-002_run-01:
-sub-003_run-01:
-sub-004_run-01:
-sub-004_run-02:
-sub-005_run-01:
-sub-006_run-01:
-sub-007_run-01:
-sub-008_run-01:
-sub-009_run-01:
-sub-010_run-01:
-sub-011_run-01:
-sub-012_run-01:
-sub-013_run-01:
-sub-014_run-01:
-sub-015_run-01:
-sub-016_run-01:
-sub-017_run-01:
-sub-018_run-01:
-sub-019_run-01:
-sub-020_run-02:
-sub-021_run-02:
-sub-022_run-02:
-sub-023_run-01:
-sub-024_run-01:
-sub-025_run-01:
-sub-026_run-01:
-sub-027_run-01:
-sub-028_run-01:
-sub-028_run-02:
-sub-029_run-01:
-sub-030_run-01:
-sub-031_run-01:
-sub-032_run-01:
-sub-033_run-01:
-sub-034_run-01:
-sub-035_run-01:
-sub-036_run-01:
-sub-036_run-02:
-sub-037_run-01:
-sub-038_run-01:
-sub-039_run-01:
-sub-040_run-01:
-sub-041_run-01:
-sub-042_run-01:
-sub-043_run-01:
-sub-044_run-01:
-sub-045_run-01:
-sub-046_run-01:
-sub-047_run-01:
-sub-048_run-01:
-sub-049_run-01:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_07_final_consistency_check_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_07_final_consistency_check_log.txt
deleted file mode 100644
index 341c5de..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_07_final_consistency_check_log.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-code/curation_logs/attention_shift_07_final_consistency_check_log.txt 2022-04-18 12:54:01.433414
-
-
-Log output:
-attention_shift_07_final_consistency_check_log: Level None
-sub-005_run-01:
- [ sub-005_run-01 has 6 event_code values of 255]
- [ [266, 267, 268, 269, 270, 271]]
-
-ERROR Summary:
-attention_shift_07_final_consistency_check_log: Level ERROR
-sub-005_run-01:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_08_remove_files_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_08_remove_files_log.txt
deleted file mode 100644
index 45afe9e..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_08_remove_files_log.txt
+++ /dev/null
@@ -1,531 +0,0 @@
-code/curation_logs/attention_shift_08_remove_files_log.txt 2022-04-25 12:46:51.808855
-
-
-Log output:
-attention_shift_08_remove_files_log: Level None
-sub-001_run-01:
- [ Removed sub-001_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-001_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-001_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-001_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-001_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-001_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-001_task-AuditoryVisualShift_run-01_events.tsv]
-sub-002_run-01:
- [ Removed sub-002_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-002_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-002_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-002_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-002_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-002_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-002_task-AuditoryVisualShift_run-01_events.tsv]
-sub-003_run-01:
- [ Removed sub-003_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-003_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-003_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-003_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-003_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-003_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-003_task-AuditoryVisualShift_run-01_events.tsv]
-sub-004_run-01:
- [ Removed sub-004_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-004_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-004_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-004_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-004_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-004_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-004_task-AuditoryVisualShift_run-01_events.tsv]
-sub-004_run-02:
- [ Removed sub-004_task-AuditoryVisualShift_run-02_events.tsv]
- [ Removed sub-004_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Removed sub-004_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
- [ Removed sub-004_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
- [ Removed sub-004_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Renamed sub-004_task-AuditoryVisualShift_run-02_eventstemp4.tsv
- to sub-004_task-AuditoryVisualShift_run-02_events.tsv]
-sub-005_run-01:
- [ Removed sub-005_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-005_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-005_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-005_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-005_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-005_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-005_task-AuditoryVisualShift_run-01_events.tsv]
-sub-006_run-01:
- [ Removed sub-006_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-006_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-006_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-006_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-006_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-006_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-006_task-AuditoryVisualShift_run-01_events.tsv]
-sub-007_run-01:
- [ Removed sub-007_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-007_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-007_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-007_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-007_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-007_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-007_task-AuditoryVisualShift_run-01_events.tsv]
-sub-008_run-01:
- [ Removed sub-008_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-008_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-008_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-008_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-008_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-008_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-008_task-AuditoryVisualShift_run-01_events.tsv]
-sub-009_run-01:
- [ Removed sub-009_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-009_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-009_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-009_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-009_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-009_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-009_task-AuditoryVisualShift_run-01_events.tsv]
-sub-010_run-01:
- [ Removed sub-010_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-010_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-010_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-010_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-010_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-010_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-010_task-AuditoryVisualShift_run-01_events.tsv]
-sub-011_run-01:
- [ Removed sub-011_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-011_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-011_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-011_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-011_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-011_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-011_task-AuditoryVisualShift_run-01_events.tsv]
-sub-012_run-01:
- [ Removed sub-012_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-012_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-012_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-012_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-012_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-012_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-012_task-AuditoryVisualShift_run-01_events.tsv]
-sub-013_run-01:
- [ Removed sub-013_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-013_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-013_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-013_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-013_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-013_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-013_task-AuditoryVisualShift_run-01_events.tsv]
-sub-014_run-01:
- [ Removed sub-014_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-014_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-014_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-014_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-014_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-014_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-014_task-AuditoryVisualShift_run-01_events.tsv]
-sub-015_run-01:
- [ Removed sub-015_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-015_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-015_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-015_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-015_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-015_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-015_task-AuditoryVisualShift_run-01_events.tsv]
-sub-016_run-01:
- [ Removed sub-016_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-016_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-016_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-016_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-016_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-016_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-016_task-AuditoryVisualShift_run-01_events.tsv]
-sub-017_run-01:
- [ Removed sub-017_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-017_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-017_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-017_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-017_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-017_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-017_task-AuditoryVisualShift_run-01_events.tsv]
-sub-018_run-01:
- [ Removed sub-018_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-018_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-018_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-018_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-018_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-018_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-018_task-AuditoryVisualShift_run-01_events.tsv]
-sub-019_run-01:
- [ Removed sub-019_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-019_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-019_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-019_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-019_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-019_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-019_task-AuditoryVisualShift_run-01_events.tsv]
-sub-020_run-02:
- [ Removed sub-020_task-AuditoryVisualShift_run-02_events.tsv]
- [ Removed sub-020_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Removed sub-020_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
- [ Removed sub-020_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
- [ Removed sub-020_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Renamed sub-020_task-AuditoryVisualShift_run-02_eventstemp4.tsv
- to sub-020_task-AuditoryVisualShift_run-02_events.tsv]
-sub-021_run-02:
- [ Removed sub-021_task-AuditoryVisualShift_run-02_events.tsv]
- [ Removed sub-021_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Removed sub-021_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
- [ Removed sub-021_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
- [ Removed sub-021_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Renamed sub-021_task-AuditoryVisualShift_run-02_eventstemp4.tsv
- to sub-021_task-AuditoryVisualShift_run-02_events.tsv]
-sub-022_run-02:
- [ Removed sub-022_task-AuditoryVisualShift_run-02_events.tsv]
- [ Removed sub-022_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Removed sub-022_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
- [ Removed sub-022_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
- [ Removed sub-022_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Renamed sub-022_task-AuditoryVisualShift_run-02_eventstemp4.tsv
- to sub-022_task-AuditoryVisualShift_run-02_events.tsv]
-sub-023_run-01:
- [ Removed sub-023_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-023_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-023_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-023_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-023_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-023_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-023_task-AuditoryVisualShift_run-01_events.tsv]
-sub-024_run-01:
- [ Removed sub-024_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-024_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-024_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-024_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-024_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-024_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-024_task-AuditoryVisualShift_run-01_events.tsv]
-sub-025_run-01:
- [ Removed sub-025_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-025_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-025_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-025_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-025_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-025_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-025_task-AuditoryVisualShift_run-01_events.tsv]
-sub-026_run-01:
- [ Removed sub-026_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-026_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-026_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-026_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-026_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-026_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-026_task-AuditoryVisualShift_run-01_events.tsv]
-sub-027_run-01:
- [ Removed sub-027_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-027_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-027_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-027_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-027_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-027_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-027_task-AuditoryVisualShift_run-01_events.tsv]
-sub-028_run-01:
- [ Removed sub-028_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-028_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-028_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-028_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-028_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-028_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-028_task-AuditoryVisualShift_run-01_events.tsv]
-sub-028_run-02:
- [ Removed sub-028_task-AuditoryVisualShift_run-02_events.tsv]
- [ Removed sub-028_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Removed sub-028_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
- [ Removed sub-028_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
- [ Removed sub-028_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Renamed sub-028_task-AuditoryVisualShift_run-02_eventstemp4.tsv
- to sub-028_task-AuditoryVisualShift_run-02_events.tsv]
-sub-029_run-01:
- [ Removed sub-029_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-029_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-029_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-029_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-029_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-029_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-029_task-AuditoryVisualShift_run-01_events.tsv]
-sub-030_run-01:
- [ Removed sub-030_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-030_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-030_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-030_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-030_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-030_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-030_task-AuditoryVisualShift_run-01_events.tsv]
-sub-031_run-01:
- [ Removed sub-031_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-031_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-031_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-031_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-031_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-031_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-031_task-AuditoryVisualShift_run-01_events.tsv]
-sub-032_run-01:
- [ Removed sub-032_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-032_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-032_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-032_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-032_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-032_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-032_task-AuditoryVisualShift_run-01_events.tsv]
-sub-033_run-01:
- [ Removed sub-033_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-033_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-033_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-033_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-033_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-033_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-033_task-AuditoryVisualShift_run-01_events.tsv]
-sub-034_run-01:
- [ Removed sub-034_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-034_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-034_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-034_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-034_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-034_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-034_task-AuditoryVisualShift_run-01_events.tsv]
-sub-035_run-01:
- [ Removed sub-035_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-035_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-035_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-035_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-035_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-035_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-035_task-AuditoryVisualShift_run-01_events.tsv]
-sub-036_run-01:
- [ Removed sub-036_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-036_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-036_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-036_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-036_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-036_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-036_task-AuditoryVisualShift_run-01_events.tsv]
-sub-036_run-02:
- [ Removed sub-036_task-AuditoryVisualShift_run-02_events.tsv]
- [ Removed sub-036_task-AuditoryVisualShift_run-02_eventstemp.tsv]
- [ Removed sub-036_task-AuditoryVisualShift_run-02_eventstemp1.tsv]
- [ Removed sub-036_task-AuditoryVisualShift_run-02_eventstemp2.tsv]
- [ Removed sub-036_task-AuditoryVisualShift_run-02_eventstemp3.tsv]
- [ Renamed sub-036_task-AuditoryVisualShift_run-02_eventstemp4.tsv
- to sub-036_task-AuditoryVisualShift_run-02_events.tsv]
-sub-037_run-01:
- [ Removed sub-037_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-037_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-037_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-037_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-037_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-037_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-037_task-AuditoryVisualShift_run-01_events.tsv]
-sub-038_run-01:
- [ Removed sub-038_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-038_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-038_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-038_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-038_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-038_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-038_task-AuditoryVisualShift_run-01_events.tsv]
-sub-039_run-01:
- [ Removed sub-039_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-039_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-039_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-039_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-039_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-039_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-039_task-AuditoryVisualShift_run-01_events.tsv]
-sub-040_run-01:
- [ Removed sub-040_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-040_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-040_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-040_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-040_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-040_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-040_task-AuditoryVisualShift_run-01_events.tsv]
-sub-041_run-01:
- [ Removed sub-041_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-041_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-041_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-041_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-041_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-041_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-041_task-AuditoryVisualShift_run-01_events.tsv]
-sub-042_run-01:
- [ Removed sub-042_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-042_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-042_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-042_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-042_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-042_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-042_task-AuditoryVisualShift_run-01_events.tsv]
-sub-043_run-01:
- [ Removed sub-043_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-043_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-043_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-043_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-043_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-043_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-043_task-AuditoryVisualShift_run-01_events.tsv]
-sub-044_run-01:
- [ Removed sub-044_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-044_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-044_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-044_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-044_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-044_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-044_task-AuditoryVisualShift_run-01_events.tsv]
-sub-045_run-01:
- [ Removed sub-045_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-045_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-045_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-045_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-045_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-045_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-045_task-AuditoryVisualShift_run-01_events.tsv]
-sub-046_run-01:
- [ Removed sub-046_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-046_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-046_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-046_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-046_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-046_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-046_task-AuditoryVisualShift_run-01_events.tsv]
-sub-047_run-01:
- [ Removed sub-047_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-047_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-047_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-047_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-047_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-047_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-047_task-AuditoryVisualShift_run-01_events.tsv]
-sub-048_run-01:
- [ Removed sub-048_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-048_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-048_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-048_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-048_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-048_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-048_task-AuditoryVisualShift_run-01_events.tsv]
-sub-049_run-01:
- [ Removed sub-049_task-AuditoryVisualShift_run-01_events.tsv]
- [ Removed sub-049_task-AuditoryVisualShift_run-01_eventstemp.tsv]
- [ Removed sub-049_task-AuditoryVisualShift_run-01_eventstemp1.tsv]
- [ Removed sub-049_task-AuditoryVisualShift_run-01_eventstemp2.tsv]
- [ Removed sub-049_task-AuditoryVisualShift_run-01_eventstemp3.tsv]
- [ Renamed sub-049_task-AuditoryVisualShift_run-01_eventstemp4.tsv
- to sub-049_task-AuditoryVisualShift_run-01_events.tsv]
-
-ERROR Summary:
-attention_shift_08_remove_files_log: Level ERROR
-sub-001_run-01:
-sub-002_run-01:
-sub-003_run-01:
-sub-004_run-01:
-sub-004_run-02:
-sub-005_run-01:
-sub-006_run-01:
-sub-007_run-01:
-sub-008_run-01:
-sub-009_run-01:
-sub-010_run-01:
-sub-011_run-01:
-sub-012_run-01:
-sub-013_run-01:
-sub-014_run-01:
-sub-015_run-01:
-sub-016_run-01:
-sub-017_run-01:
-sub-018_run-01:
-sub-019_run-01:
-sub-020_run-02:
-sub-021_run-02:
-sub-022_run-02:
-sub-023_run-01:
-sub-024_run-01:
-sub-025_run-01:
-sub-026_run-01:
-sub-027_run-01:
-sub-028_run-01:
-sub-028_run-02:
-sub-029_run-01:
-sub-030_run-01:
-sub-031_run-01:
-sub-032_run-01:
-sub-033_run-01:
-sub-034_run-01:
-sub-035_run-01:
-sub-036_run-01:
-sub-036_run-02:
-sub-037_run-01:
-sub-038_run-01:
-sub-039_run-01:
-sub-040_run-01:
-sub-041_run-01:
-sub-042_run-01:
-sub-043_run-01:
-sub-044_run-01:
-sub-045_run-01:
-sub-046_run-01:
-sub-047_run-01:
-sub-048_run-01:
-sub-049_run-01:
-
-ERROR Summary:
-attention_shift_08_remove_files_log: Level WARNING
-sub-001_run-01:
-sub-002_run-01:
-sub-003_run-01:
-sub-004_run-01:
-sub-004_run-02:
-sub-005_run-01:
-sub-006_run-01:
-sub-007_run-01:
-sub-008_run-01:
-sub-009_run-01:
-sub-010_run-01:
-sub-011_run-01:
-sub-012_run-01:
-sub-013_run-01:
-sub-014_run-01:
-sub-015_run-01:
-sub-016_run-01:
-sub-017_run-01:
-sub-018_run-01:
-sub-019_run-01:
-sub-020_run-02:
-sub-021_run-02:
-sub-022_run-02:
-sub-023_run-01:
-sub-024_run-01:
-sub-025_run-01:
-sub-026_run-01:
-sub-027_run-01:
-sub-028_run-01:
-sub-028_run-02:
-sub-029_run-01:
-sub-030_run-01:
-sub-031_run-01:
-sub-032_run-01:
-sub-033_run-01:
-sub-034_run-01:
-sub-035_run-01:
-sub-036_run-01:
-sub-036_run-02:
-sub-037_run-01:
-sub-038_run-01:
-sub-039_run-01:
-sub-040_run-01:
-sub-041_run-01:
-sub-042_run-01:
-sub-043_run-01:
-sub-044_run-01:
-sub-045_run-01:
-sub-046_run-01:
-sub-047_run-01:
-sub-048_run-01:
-sub-049_run-01:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_09_remove_events_json_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_09_remove_events_json_log.txt
deleted file mode 100644
index d46eb45..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_09_remove_events_json_log.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-code/curation_logs/attention_shift_09_remove_events_json_log.txt 2022-04-25 12:49:31.828751
-
-
-Log output:
-attention_shift_09_remove_events_json_log: Level None
-overall:
- [ 52 to remove]
- [ Removed sub-001_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-002_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-003_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-004_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-004_task-AuditoryVisualShift_run-02_events.json]
- [ Removed sub-005_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-006_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-007_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-008_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-009_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-010_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-011_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-012_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-013_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-014_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-015_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-016_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-017_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-018_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-019_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-020_task-AuditoryVisualShift_run-02_events.json]
- [ Removed sub-021_task-AuditoryVisualShift_run-02_events.json]
- [ Removed sub-022_task-AuditoryVisualShift_run-02_events.json]
- [ Removed sub-023_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-024_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-025_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-026_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-027_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-028_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-028_task-AuditoryVisualShift_run-02_events.json]
- [ Removed sub-029_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-030_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-031_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-032_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-033_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-034_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-035_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-036_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-036_task-AuditoryVisualShift_run-02_events.json]
- [ Removed sub-037_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-038_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-039_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-040_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-041_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-042_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-043_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-044_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-045_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-046_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-047_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-048_task-AuditoryVisualShift_run-01_events.json]
- [ Removed sub-049_task-AuditoryVisualShift_run-01_events.json]
-
-ERROR Summary:
-attention_shift_09_remove_events_json_log: Level ERROR
-overall:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_10_create_remap_template_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_10_create_remap_template_log.txt
deleted file mode 100644
index e41d47d..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_10_create_remap_template_log.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-code/curation_logs/attention_shift_10_create_remap_template_log.txt 2022-04-25 12:54:08.004807
-
-
-Key template:
- counts for key [['event_code', 'cond_code', 'focus_modality']]:
-[1, 1, 'auditory'] 2339
-[1, 2, 'visual'] 2313
-[1, 3, 'auditory'] 7050
-[2, 1, 'auditory'] 2335
-[2, 2, 'visual'] 2317
-[2, 3, 'visual'] 7049
-[3, 1, 'auditory'] 4668
-[3, 2, 'visual'] 4628
-[4, 1, 'auditory'] 4668
-[4, 2, 'visual'] 4633
-[5, 1, 'auditory'] 18666
-[5, 2, 'visual'] 18505
-[6, 1, 'auditory'] 18668
-[6, 2, 'visual'] 18499
-[7, 3, 'auditory'] 9405
-[8, 3, 'visual'] 9407
-[9, 3, 'visual'] 4697
-[10, 3, 'auditory'] 4701
-[11, 3, 'auditory'] 37342
-[12, 3, 'visual'] 37461
-[13, 3, 'visual'] 18984
-[14, 3, 'auditory'] 18839
-[201, 1, 'auditory'] 4913
-[201, 2, 'visual'] 4698
-[201, 3, 'auditory'] 9733
-[201, 3, 'visual'] 9684
-[202, 1, 'auditory'] 191
-[202, 2, 'visual'] 190
-[202, 3, 'auditory'] 239
-[202, 3, 'n/a'] 38
-[202, 3, 'visual'] 269
-[255, 2, 'visual'] 6
-
-Log output:
-attention_shift_10_create_remap_template_log: Level None
-overall:
- [ Creating a key template with key_columns ['event_code', 'cond_code', 'focus_modality']]
- [ Adding information from 52 event files]
- [ Adding ['event_type', 'attention_status', 'task_role', 'condition'] additional columns to template]
- [ Saving the template to G:\AttentionShift\AttentionShiftWorkingPhaseTwo\code/attention_shift_remap_event_template.tsv]
-
-ERROR Summary:
-attention_shift_10_create_remap_template_log: Level ERROR
-overall:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_11_remap_events_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_11_remap_events_log.txt
deleted file mode 100644
index 55c98ee..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_11_remap_events_log.txt
+++ /dev/null
@@ -1,272 +0,0 @@
-code/curation_logs/attention_shift_11_remap_events_log.txt 2022-04-25 13:53:25.680046
-
-
-Log output:
-attention_shift_11_remap_events_log: Level None
-overall:
- [ Creating a key map with key_columns ['event_code', 'cond_code', 'focus_modality'] and target_columns ['event_type', 'attention_status', 'task_role', 'condition']]
- [ Read the template from attention_shift_remap_event_template_filled.tsv]
-sub-001_run-01:
- [ Remapping sub-001_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-001_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-002_run-01:
- [ Remapping sub-002_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-002_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-003_run-01:
- [ Remapping sub-003_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-003_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-004_run-01:
- [ Remapping sub-004_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-004_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-004_run-02:
- [ Remapping sub-004_task-AuditoryVisualShift_run-02_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-004_task-AuditoryVisualShift_run-02_events.tsv)]
-sub-005_run-01:
- [ Remapping sub-005_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-005_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-006_run-01:
- [ Remapping sub-006_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-006_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-007_run-01:
- [ Remapping sub-007_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-007_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-008_run-01:
- [ Remapping sub-008_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-008_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-009_run-01:
- [ Remapping sub-009_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-009_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-010_run-01:
- [ Remapping sub-010_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-010_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-011_run-01:
- [ Remapping sub-011_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-011_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-012_run-01:
- [ Remapping sub-012_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-012_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-013_run-01:
- [ Remapping sub-013_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-013_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-014_run-01:
- [ Remapping sub-014_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-014_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-015_run-01:
- [ Remapping sub-015_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-015_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-016_run-01:
- [ Remapping sub-016_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-016_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-017_run-01:
- [ Remapping sub-017_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-017_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-018_run-01:
- [ Remapping sub-018_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-018_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-019_run-01:
- [ Remapping sub-019_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-019_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-020_run-02:
- [ Remapping sub-020_task-AuditoryVisualShift_run-02_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-020_task-AuditoryVisualShift_run-02_events.tsv)]
-sub-021_run-02:
- [ Remapping sub-021_task-AuditoryVisualShift_run-02_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-021_task-AuditoryVisualShift_run-02_events.tsv)]
-sub-022_run-02:
- [ Remapping sub-022_task-AuditoryVisualShift_run-02_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-022_task-AuditoryVisualShift_run-02_events.tsv)]
-sub-023_run-01:
- [ Remapping sub-023_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-023_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-024_run-01:
- [ Remapping sub-024_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-024_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-025_run-01:
- [ Remapping sub-025_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-025_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-026_run-01:
- [ Remapping sub-026_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-026_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-027_run-01:
- [ Remapping sub-027_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-027_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-028_run-01:
- [ Remapping sub-028_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-028_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-028_run-02:
- [ Remapping sub-028_task-AuditoryVisualShift_run-02_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-028_task-AuditoryVisualShift_run-02_events.tsv)]
-sub-029_run-01:
- [ Remapping sub-029_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-029_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-030_run-01:
- [ Remapping sub-030_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-030_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-031_run-01:
- [ Remapping sub-031_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-031_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-032_run-01:
- [ Remapping sub-032_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-032_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-033_run-01:
- [ Remapping sub-033_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-033_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-034_run-01:
- [ Remapping sub-034_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-034_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-035_run-01:
- [ Remapping sub-035_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-035_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-036_run-01:
- [ Remapping sub-036_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-036_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-036_run-02:
- [ Remapping sub-036_task-AuditoryVisualShift_run-02_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-036_task-AuditoryVisualShift_run-02_events.tsv)]
-sub-037_run-01:
- [ Remapping sub-037_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-037_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-038_run-01:
- [ Remapping sub-038_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-038_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-039_run-01:
- [ Remapping sub-039_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-039_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-040_run-01:
- [ Remapping sub-040_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-040_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-041_run-01:
- [ Remapping sub-041_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-041_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-042_run-01:
- [ Remapping sub-042_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-042_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-043_run-01:
- [ Remapping sub-043_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-043_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-044_run-01:
- [ Remapping sub-044_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-044_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-045_run-01:
- [ Remapping sub-045_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-045_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-046_run-01:
- [ Remapping sub-046_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-046_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-047_run-01:
- [ Remapping sub-047_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-047_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-048_run-01:
- [ Remapping sub-048_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-048_task-AuditoryVisualShift_run-01_events.tsv)]
-sub-049_run-01:
- [ Remapping sub-049_task-AuditoryVisualShift_run-01_events.tsv]
- [ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]
- [ Writing sub-049_task-AuditoryVisualShift_run-01_events.tsv)]
-
-ERROR Summary:
-attention_shift_11_remap_events_log: Level ERROR
-overall:
-sub-001_run-01:
-sub-002_run-01:
-sub-003_run-01:
-sub-004_run-01:
-sub-004_run-02:
-sub-005_run-01:
-sub-006_run-01:
-sub-007_run-01:
-sub-008_run-01:
-sub-009_run-01:
-sub-010_run-01:
-sub-011_run-01:
-sub-012_run-01:
-sub-013_run-01:
-sub-014_run-01:
-sub-015_run-01:
-sub-016_run-01:
-sub-017_run-01:
-sub-018_run-01:
-sub-019_run-01:
-sub-020_run-02:
-sub-021_run-02:
-sub-022_run-02:
-sub-023_run-01:
-sub-024_run-01:
-sub-025_run-01:
-sub-026_run-01:
-sub-027_run-01:
-sub-028_run-01:
-sub-028_run-02:
-sub-029_run-01:
-sub-030_run-01:
-sub-031_run-01:
-sub-032_run-01:
-sub-033_run-01:
-sub-034_run-01:
-sub-035_run-01:
-sub-036_run-01:
-sub-036_run-02:
-sub-037_run-01:
-sub-038_run-01:
-sub-039_run-01:
-sub-040_run-01:
-sub-041_run-01:
-sub-042_run-01:
-sub-043_run-01:
-sub-044_run-01:
-sub-045_run-01:
-sub-046_run-01:
-sub-047_run-01:
-sub-048_run-01:
-sub-049_run-01:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_12_final_summary_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_12_final_summary_log.txt
deleted file mode 100644
index 33bd194..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_12_final_summary_log.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-code/curation_logs/attention_shift_12_final_summary_log.txt 2022-04-25 13:56:33.736577
-
-Summary for column dictionary :
- Categorical columns (7):
- attention_status (3 distinct values):
- attended: 154180
- n/a: 29961
- unattended: 102994
- cond_code (3 distinct values):
- 1: 56448
- 2: 55789
- 3: 174898
- condition (3 distinct values):
- attend_auditory: 56448
- attend_visual: 55789
- shift_attention: 174898
- event_code (17 distinct values):
- 1: 11702
- 10: 4701
- 11: 37342
- 12: 37461
- 13: 18984
- 14: 18839
- 2: 11701
- 201: 29028
- 202: 927
- 255: 6
- 3: 9296
- 4: 9301
- 5: 37171
- 6: 37167
- 7: 9405
- 8: 9407
- 9: 4697
- event_type (9 distinct values):
- bad_event: 6
- button_press: 29028
- dark_bar: 93467
- hear_word: 11702
- high_tone: 23398
- light_bar: 23409
- look_word: 11701
- low_tone: 93497
- pause_recording: 927
- focus_modality (3 distinct values):
- auditory: 143757
- n/a: 38
- visual: 143340
- task_role (6 distinct values):
- cue_auditory: 11724
- cue_visual: 11679
- frequent_stimulus: 186964
- infrequent_stimulus: 46807
- n/a: 933
- target_detected: 29028
- Value columns (0):
-
-
-Log output:
-attention_shift_12_final_summary_log: Level None
-
-ERROR Summary:
-attention_shift_12_final_summary_log: Level ERROR
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_13_generate_sidecar_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_13_generate_sidecar_log.txt
deleted file mode 100644
index 0b67109..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_13_generate_sidecar_log.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-code/curation_logs/attention_shift_13_generate_sidecar_log.txt 2022-04-25 13:57:17.272376
-
-
-Log output:
-attention_shift_13_generate_sidecar_log: Level None
-overall:
- [ Summarizing 52]
- [ Saving a JSON sidecar template to task-AuditoryVisualShift_events.json]
- [ Creating a spreadsheet template and saving to task-AuditoryVisualShift_hed_spreadsheet.tsv]
-
-ERROR Summary:
-attention_shift_13_generate_sidecar_log: Level ERROR
-overall:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_14_analyze_channels_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_14_analyze_channels_log.txt
deleted file mode 100644
index c77c79d..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_14_analyze_channels_log.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-code/curation_logs/attention_shift_14_analyze_channels_log.txt 2022-04-25 13:58:57.853253
-
-
-Log output:
-attention_shift_14_analyze_channels_log: Level None
-sub-001_task-AuditoryVisualShift_run-01_eeg.set:
- [ This key has 52 files with the same 36 channels]
- [ The channels are ['Fp1', 'Fpz', 'Fp2', 'AF3', 'AF4', 'F7', 'F3', 'Fz', 'F4', 'F8', 'FC5', 'FC1', 'FC6', 'FC2', 'T7', 'C3', 'Cz', 'C4', 'T8', 'CP5', 'CP1', 'CP2', 'CP6', 'P7', 'P3', 'Pz', 'P4', 'P8', 'PO3', 'PO4', 'O1', 'Oz', 'O2', 'LM', 'REye', 'LEye']]
-Overall:
- [ Dataset has 36 unique channels]
- [ {'REye', 'P4', 'PO3', 'Oz', 'T7', 'O1', 'Fpz', 'F3', 'Fp1', 'F4', 'CP5', 'C4', 'Fz', 'C3', 'P3', 'LM', 'AF3', 'FC5', 'F7', 'O2', 'CP1', 'Fp2', 'LEye', 'T8', 'CP2', 'P7', 'FC6', 'Cz', 'PO4', 'AF4', 'CP6', 'P8', 'Pz', 'FC2', 'FC1', 'F8'}]
-
-ERROR Summary:
-attention_shift_14_analyze_channels_log: Level ERROR
-sub-001_task-AuditoryVisualShift_run-01_eeg.set:
-Overall:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_15_fix_channels_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_15_fix_channels_log.txt
deleted file mode 100644
index e1990f4..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_15_fix_channels_log.txt
+++ /dev/null
@@ -1,320 +0,0 @@
-code/curation_logs/attention_shift_15_fix_channels_log.txt 2022-04-25 14:02:14.550470
-
-
-Log output:
-attention_shift_15_fix_channels_log: Level None
-sub-001_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-001_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-002_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-002_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-003_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-003_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-004_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-004_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-004_task-AuditoryVisualShift_run-02_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-004_task-AuditoryVisualShift_run-02_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-005_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-005_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-006_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-006_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-007_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-007_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-008_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-008_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-009_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-009_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-010_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-010_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-011_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-011_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-012_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-012_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-013_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-013_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-014_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-014_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-015_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-015_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-016_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-016_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-017_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-017_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-018_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-018_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-019_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-019_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-020_task-AuditoryVisualShift_run-02_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-020_task-AuditoryVisualShift_run-02_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-021_task-AuditoryVisualShift_run-02_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-021_task-AuditoryVisualShift_run-02_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-022_task-AuditoryVisualShift_run-02_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-022_task-AuditoryVisualShift_run-02_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-023_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-023_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-024_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-024_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-025_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-025_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-026_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-026_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-027_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-027_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-028_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-028_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-028_task-AuditoryVisualShift_run-02_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-028_task-AuditoryVisualShift_run-02_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-029_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-029_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-030_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-030_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-031_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-031_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-032_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-032_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-033_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-033_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-034_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-034_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-035_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-035_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-036_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-036_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-036_task-AuditoryVisualShift_run-02_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-036_task-AuditoryVisualShift_run-02_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-037_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-037_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-038_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-038_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-039_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-039_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-040_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-040_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-041_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-041_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-042_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-042_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-043_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-043_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-044_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-044_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-045_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-045_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-046_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-046_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-047_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-047_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-048_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-048_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-sub-049_task-AuditoryVisualShift_run-01_eeg.set:
- [ EEG has 36 channels]
- [ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]
- [ Saved as sub-049_task-AuditoryVisualShift_run-01_channels.tsv]
- [ Adjusted the MiscChannelCount to 1]
-
-ERROR Summary:
-attention_shift_15_fix_channels_log: Level ERROR
-sub-001_task-AuditoryVisualShift_run-01_eeg.set:
-sub-002_task-AuditoryVisualShift_run-01_eeg.set:
-sub-003_task-AuditoryVisualShift_run-01_eeg.set:
-sub-004_task-AuditoryVisualShift_run-01_eeg.set:
-sub-004_task-AuditoryVisualShift_run-02_eeg.set:
-sub-005_task-AuditoryVisualShift_run-01_eeg.set:
-sub-006_task-AuditoryVisualShift_run-01_eeg.set:
-sub-007_task-AuditoryVisualShift_run-01_eeg.set:
-sub-008_task-AuditoryVisualShift_run-01_eeg.set:
-sub-009_task-AuditoryVisualShift_run-01_eeg.set:
-sub-010_task-AuditoryVisualShift_run-01_eeg.set:
-sub-011_task-AuditoryVisualShift_run-01_eeg.set:
-sub-012_task-AuditoryVisualShift_run-01_eeg.set:
-sub-013_task-AuditoryVisualShift_run-01_eeg.set:
-sub-014_task-AuditoryVisualShift_run-01_eeg.set:
-sub-015_task-AuditoryVisualShift_run-01_eeg.set:
-sub-016_task-AuditoryVisualShift_run-01_eeg.set:
-sub-017_task-AuditoryVisualShift_run-01_eeg.set:
-sub-018_task-AuditoryVisualShift_run-01_eeg.set:
-sub-019_task-AuditoryVisualShift_run-01_eeg.set:
-sub-020_task-AuditoryVisualShift_run-02_eeg.set:
-sub-021_task-AuditoryVisualShift_run-02_eeg.set:
-sub-022_task-AuditoryVisualShift_run-02_eeg.set:
-sub-023_task-AuditoryVisualShift_run-01_eeg.set:
-sub-024_task-AuditoryVisualShift_run-01_eeg.set:
-sub-025_task-AuditoryVisualShift_run-01_eeg.set:
-sub-026_task-AuditoryVisualShift_run-01_eeg.set:
-sub-027_task-AuditoryVisualShift_run-01_eeg.set:
-sub-028_task-AuditoryVisualShift_run-01_eeg.set:
-sub-028_task-AuditoryVisualShift_run-02_eeg.set:
-sub-029_task-AuditoryVisualShift_run-01_eeg.set:
-sub-030_task-AuditoryVisualShift_run-01_eeg.set:
-sub-031_task-AuditoryVisualShift_run-01_eeg.set:
-sub-032_task-AuditoryVisualShift_run-01_eeg.set:
-sub-033_task-AuditoryVisualShift_run-01_eeg.set:
-sub-034_task-AuditoryVisualShift_run-01_eeg.set:
-sub-035_task-AuditoryVisualShift_run-01_eeg.set:
-sub-036_task-AuditoryVisualShift_run-01_eeg.set:
-sub-036_task-AuditoryVisualShift_run-02_eeg.set:
-sub-037_task-AuditoryVisualShift_run-01_eeg.set:
-sub-038_task-AuditoryVisualShift_run-01_eeg.set:
-sub-039_task-AuditoryVisualShift_run-01_eeg.set:
-sub-040_task-AuditoryVisualShift_run-01_eeg.set:
-sub-041_task-AuditoryVisualShift_run-01_eeg.set:
-sub-042_task-AuditoryVisualShift_run-01_eeg.set:
-sub-043_task-AuditoryVisualShift_run-01_eeg.set:
-sub-044_task-AuditoryVisualShift_run-01_eeg.set:
-sub-045_task-AuditoryVisualShift_run-01_eeg.set:
-sub-046_task-AuditoryVisualShift_run-01_eeg.set:
-sub-047_task-AuditoryVisualShift_run-01_eeg.set:
-sub-048_task-AuditoryVisualShift_run-01_eeg.set:
-sub-049_task-AuditoryVisualShift_run-01_eeg.set:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_16_fix_coordsystem_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_16_fix_coordsystem_log.txt
deleted file mode 100644
index 627fd8e..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_16_fix_coordsystem_log.txt
+++ /dev/null
@@ -1,164 +0,0 @@
-code/curation_logs/attention_shift_16_fix_coordsystem_log.txt 2022-04-25 14:03:57.836915
-
-
-Log output:
-attention_shift_16_fix_coordsystem_log: Level None
-sub-001_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-001_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-002_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-002_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-003_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-003_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-004_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-004_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-004_task-AuditoryVisualShift_run-02_eeg.set:
- [ Saving the sub-004_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]
-sub-005_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-005_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-006_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-006_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-007_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-007_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-008_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-008_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-009_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-009_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-010_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-010_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-011_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-011_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-012_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-012_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-013_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-013_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-014_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-014_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-015_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-015_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-016_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-016_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-017_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-017_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-018_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-018_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-019_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-019_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-020_task-AuditoryVisualShift_run-02_eeg.set:
- [ Saving the sub-020_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]
-sub-021_task-AuditoryVisualShift_run-02_eeg.set:
- [ Saving the sub-021_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]
-sub-022_task-AuditoryVisualShift_run-02_eeg.set:
- [ Saving the sub-022_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]
-sub-023_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-023_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-024_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-024_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-025_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-025_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-026_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-026_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-027_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-027_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-028_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-028_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-028_task-AuditoryVisualShift_run-02_eeg.set:
- [ Saving the sub-028_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]
-sub-029_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-029_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-030_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-030_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-031_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-031_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-032_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-032_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-033_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-033_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-034_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-034_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-035_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-035_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-036_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-036_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-036_task-AuditoryVisualShift_run-02_eeg.set:
- [ Saving the sub-036_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]
-sub-037_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-037_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-038_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-038_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-039_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-039_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-040_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-040_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-041_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-041_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-042_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-042_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-043_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-043_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-044_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-044_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-045_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-045_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-046_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-046_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-047_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-047_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-048_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-048_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-sub-049_task-AuditoryVisualShift_run-01_eeg.set:
- [ Saving the sub-049_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]
-
-ERROR Summary:
-attention_shift_16_fix_coordsystem_log: Level ERROR
-sub-001_task-AuditoryVisualShift_run-01_eeg.set:
-sub-002_task-AuditoryVisualShift_run-01_eeg.set:
-sub-003_task-AuditoryVisualShift_run-01_eeg.set:
-sub-004_task-AuditoryVisualShift_run-01_eeg.set:
-sub-004_task-AuditoryVisualShift_run-02_eeg.set:
-sub-005_task-AuditoryVisualShift_run-01_eeg.set:
-sub-006_task-AuditoryVisualShift_run-01_eeg.set:
-sub-007_task-AuditoryVisualShift_run-01_eeg.set:
-sub-008_task-AuditoryVisualShift_run-01_eeg.set:
-sub-009_task-AuditoryVisualShift_run-01_eeg.set:
-sub-010_task-AuditoryVisualShift_run-01_eeg.set:
-sub-011_task-AuditoryVisualShift_run-01_eeg.set:
-sub-012_task-AuditoryVisualShift_run-01_eeg.set:
-sub-013_task-AuditoryVisualShift_run-01_eeg.set:
-sub-014_task-AuditoryVisualShift_run-01_eeg.set:
-sub-015_task-AuditoryVisualShift_run-01_eeg.set:
-sub-016_task-AuditoryVisualShift_run-01_eeg.set:
-sub-017_task-AuditoryVisualShift_run-01_eeg.set:
-sub-018_task-AuditoryVisualShift_run-01_eeg.set:
-sub-019_task-AuditoryVisualShift_run-01_eeg.set:
-sub-020_task-AuditoryVisualShift_run-02_eeg.set:
-sub-021_task-AuditoryVisualShift_run-02_eeg.set:
-sub-022_task-AuditoryVisualShift_run-02_eeg.set:
-sub-023_task-AuditoryVisualShift_run-01_eeg.set:
-sub-024_task-AuditoryVisualShift_run-01_eeg.set:
-sub-025_task-AuditoryVisualShift_run-01_eeg.set:
-sub-026_task-AuditoryVisualShift_run-01_eeg.set:
-sub-027_task-AuditoryVisualShift_run-01_eeg.set:
-sub-028_task-AuditoryVisualShift_run-01_eeg.set:
-sub-028_task-AuditoryVisualShift_run-02_eeg.set:
-sub-029_task-AuditoryVisualShift_run-01_eeg.set:
-sub-030_task-AuditoryVisualShift_run-01_eeg.set:
-sub-031_task-AuditoryVisualShift_run-01_eeg.set:
-sub-032_task-AuditoryVisualShift_run-01_eeg.set:
-sub-033_task-AuditoryVisualShift_run-01_eeg.set:
-sub-034_task-AuditoryVisualShift_run-01_eeg.set:
-sub-035_task-AuditoryVisualShift_run-01_eeg.set:
-sub-036_task-AuditoryVisualShift_run-01_eeg.set:
-sub-036_task-AuditoryVisualShift_run-02_eeg.set:
-sub-037_task-AuditoryVisualShift_run-01_eeg.set:
-sub-038_task-AuditoryVisualShift_run-01_eeg.set:
-sub-039_task-AuditoryVisualShift_run-01_eeg.set:
-sub-040_task-AuditoryVisualShift_run-01_eeg.set:
-sub-041_task-AuditoryVisualShift_run-01_eeg.set:
-sub-042_task-AuditoryVisualShift_run-01_eeg.set:
-sub-043_task-AuditoryVisualShift_run-01_eeg.set:
-sub-044_task-AuditoryVisualShift_run-01_eeg.set:
-sub-045_task-AuditoryVisualShift_run-01_eeg.set:
-sub-046_task-AuditoryVisualShift_run-01_eeg.set:
-sub-047_task-AuditoryVisualShift_run-01_eeg.set:
-sub-048_task-AuditoryVisualShift_run-01_eeg.set:
-sub-049_task-AuditoryVisualShift_run-01_eeg.set:
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_17_fix_eeglab_channels_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_17_fix_eeglab_channels_log.txt
deleted file mode 100644
index 590ca25..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_17_fix_eeglab_channels_log.txt
+++ /dev/null
@@ -1,261 +0,0 @@
-Log of runEeglabFixChannels.m on 25-Apr-2022 14:04:56
-sub-001_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-002_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-003_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-004_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-004_task-AuditoryVisualShift_run-02_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-005_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-006_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-007_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-008_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-009_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-010_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-011_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-012_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-013_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-014_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-015_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-016_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-017_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-018_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-019_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-020_task-AuditoryVisualShift_run-02_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-021_task-AuditoryVisualShift_run-02_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-022_task-AuditoryVisualShift_run-02_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-023_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-024_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-025_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-026_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-027_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-028_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-028_task-AuditoryVisualShift_run-02_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-029_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-030_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-031_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-032_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-033_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-034_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-035_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-036_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-036_task-AuditoryVisualShift_run-02_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-037_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-038_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-039_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-040_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-041_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-042_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-043_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-044_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-045_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-046_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-047_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-048_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
-sub-049_task-AuditoryVisualShift_run-01_eeg:
- Loading EEG.set file
- Setting the channel types
- Writing electrode file with 36 electrodes
- Resaving the EEG.set file
diff --git a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_18_import_events_log.txt b/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_18_import_events_log.txt
deleted file mode 100644
index 537868c..0000000
--- a/datasets/eeg_ds002893s_hed/code/curation_logs/attention_shift_18_import_events_log.txt
+++ /dev/null
@@ -1,313 +0,0 @@
-Log of runEeglabEventsImport.m on 25-Apr-2022 14:12:23
-sub-001_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-002_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-003_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-004_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-004_task-AuditoryVisualShift_run-02_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-005_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-006_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-007_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-008_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-009_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-010_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-011_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-012_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-013_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-014_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-015_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-016_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-017_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-018_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-019_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-020_task-AuditoryVisualShift_run-02_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-021_task-AuditoryVisualShift_run-02_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-022_task-AuditoryVisualShift_run-02_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-023_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-024_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-025_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-026_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-027_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-028_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-028_task-AuditoryVisualShift_run-02_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-029_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-030_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-031_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-032_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-033_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-034_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-035_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-036_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-036_task-AuditoryVisualShift_run-02_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-037_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-038_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-039_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-040_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-041_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-042_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-043_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-044_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-045_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-046_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-047_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-048_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
-sub-049_task-AuditoryVisualShift_run-01_eeg:
- Create a table from the events file
- Convert the latency column to samples
- Set the EEG.urevent
- Set the EEG.event
- Resave the EEG.set file
diff --git a/datasets/eeg_ds002893s_hed/code/samplingRates.tsv b/datasets/eeg_ds002893s_hed/code/samplingRates.tsv
deleted file mode 100644
index e7297b9..0000000
--- a/datasets/eeg_ds002893s_hed/code/samplingRates.tsv
+++ /dev/null
@@ -1,53 +0,0 @@
-file_basename sampling_rate
-sub-001_task-AuditoryVisualShift_run-01 250
-sub-002_task-AuditoryVisualShift_run-01 250.029
-sub-003_task-AuditoryVisualShift_run-01 250.029
-sub-004_task-AuditoryVisualShift_run-01 250.029
-sub-004_task-AuditoryVisualShift_run-02 250.029
-sub-005_task-AuditoryVisualShift_run-01 250
-sub-006_task-AuditoryVisualShift_run-01 250
-sub-007_task-AuditoryVisualShift_run-01 250
-sub-008_task-AuditoryVisualShift_run-01 250
-sub-009_task-AuditoryVisualShift_run-01 250
-sub-010_task-AuditoryVisualShift_run-01 250
-sub-011_task-AuditoryVisualShift_run-01 250
-sub-012_task-AuditoryVisualShift_run-01 250
-sub-013_task-AuditoryVisualShift_run-01 250
-sub-014_task-AuditoryVisualShift_run-01 250
-sub-015_task-AuditoryVisualShift_run-01 250
-sub-016_task-AuditoryVisualShift_run-01 250
-sub-017_task-AuditoryVisualShift_run-01 250
-sub-018_task-AuditoryVisualShift_run-01 250
-sub-019_task-AuditoryVisualShift_run-01 250
-sub-020_task-AuditoryVisualShift_run-02 250
-sub-021_task-AuditoryVisualShift_run-02 250
-sub-022_task-AuditoryVisualShift_run-02 250
-sub-023_task-AuditoryVisualShift_run-01 250
-sub-024_task-AuditoryVisualShift_run-01 250
-sub-025_task-AuditoryVisualShift_run-01 250
-sub-026_task-AuditoryVisualShift_run-01 250
-sub-027_task-AuditoryVisualShift_run-01 250
-sub-028_task-AuditoryVisualShift_run-01 250
-sub-028_task-AuditoryVisualShift_run-02 250
-sub-029_task-AuditoryVisualShift_run-01 250
-sub-030_task-AuditoryVisualShift_run-01 250
-sub-031_task-AuditoryVisualShift_run-01 250.029
-sub-032_task-AuditoryVisualShift_run-01 250.029
-sub-033_task-AuditoryVisualShift_run-01 250.029
-sub-034_task-AuditoryVisualShift_run-01 250
-sub-035_task-AuditoryVisualShift_run-01 250.029
-sub-036_task-AuditoryVisualShift_run-01 250.029
-sub-036_task-AuditoryVisualShift_run-02 250.029
-sub-037_task-AuditoryVisualShift_run-01 250
-sub-038_task-AuditoryVisualShift_run-01 250
-sub-039_task-AuditoryVisualShift_run-01 250
-sub-040_task-AuditoryVisualShift_run-01 250
-sub-041_task-AuditoryVisualShift_run-01 250
-sub-042_task-AuditoryVisualShift_run-01 250
-sub-043_task-AuditoryVisualShift_run-01 250
-sub-044_task-AuditoryVisualShift_run-01 250
-sub-045_task-AuditoryVisualShift_run-01 250
-sub-046_task-AuditoryVisualShift_run-01 250
-sub-047_task-AuditoryVisualShift_run-01 250
-sub-048_task-AuditoryVisualShift_run-01 250
-sub-049_task-AuditoryVisualShift_run-01 250
diff --git a/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_events.json b/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_events.json
deleted file mode 100644
index cb17799..0000000
--- a/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_events.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "focus_modality": {
- "Levels": {
- "auditory": "Participant should focus only on auditory stimuli",
- "visual": "Participant should focus only on visual stimuli."
- },
- "HED": {
- "auditory": "(Selective-attention, Auditory-presentation)",
- "visual": "(Selective-attention, Visual-presentation)"
- }
- },
- "event_type": {
- "Levels": {
- "bad_event": "An event presentation that should not have been made.",
- "button_press": "Participant presses a button.",
- "dark_bar": "Presentation of a dark blue square.",
- "hear_word": "Auditory and visual presentation of a hear cue.",
- "high_tone": "Presentation of a 550 Hz tone.",
- "light_bar": "Presentation of a light blue square.",
- "look_word": "Auditory and visual presentation of a look cue.",
- "low_tone": "Presentation of a 500 Hz tone.",
- "pause_recording": "Pause the recording of the experiment."
- },
- "HED": {
- "bad_event": "Sensory-presentation, Mishap",
- "button_press": "Participant-response, (Experiment-participant, (Press, Mouse-button))",
- "dark_bar": "Sensory-presentation, Experimental-stimulus, Visual-presentation, (Square, DarkBlue, (Center-of, Computer-screen))",
- "hear_word": "Sensory-presentation, (Word, Label/Word-hear), Auditory-presentation, Visual-presentation",
- "high_tone": "Sensory-presentation, Experimental-stimulus, Auditory-presentation, (Tone, Frequency/550 Hz)",
- "light_bar": "Sensory-presentation, Experimental-stimulus, Visual-presentation, (Square, LightBlue, (Center-of, Computer-screen))",
- "look_word": "Sensory-presentation, (Word, Label/Word-look), Auditory-presentation, Visual-presentation",
- "low_tone": "Sensory-presentation, Experimental-stimulus, Auditory-presentation, (Tone, Frequency/500 Hz)",
- "pause_recording": "Experiment-control, Pause"
- }
- },
- "attention_status": {
- "Levels": {
- "attended": "Indicates that the stimulus should be attended to.",
- "unattended": "Indicates that the stimulus should be ignored."
- },
- "HED": {
- "attended": "Attend-to",
- "unattended": "Think/Ignore"
- }
- },
- "task_role": {
- "Levels": {
- "cue_auditory": "Cue indicating participant should focus on auditory stimuli.",
- "cue_visual": "Cue indicating participant should focus on visual stimuli.",
- "frequent_stimulus": "Stimulus that is a non-target.",
- "infrequent_stimulus": "Stimulus that is designated as the one to be looked for.",
- "target_detected": "A target in the attended to modality has been detected."
- },
- "HED": {
- "cue_auditory": "(Cue, Instructional, Focused-attention, Auditory-presentation)",
- "cue_visual": "(Cue, Instructional, Focused-attention, Visual-presentation)",
- "frequent_stimulus": "Non-target",
- "infrequent_stimulus": "Target, Oddball",
- "target_detected": "(Detect, Target)"
- }
- },
- "condition": {
- "Levels": {
- "attend_auditory": "Experimental condition in which participant only pays attention to auditory stimuli.",
- "attend_visual": "Experimental condition in which participant only pays attention to visual stimuli.",
- "shift_attention": "Experimental condition in which participant shifts attention based on instructions."
- },
- "HED": {
- "attend_auditory": "(Condition-variable/Auditory-focus, (Focused-attention, Auditory-presentation))",
- "attend_visual": "(Condition-variable/Visual-focus, (Focused-attention, Visual-presentation))",
- "shift_attention": "(Condition-variable/Shift-focus, (Switch-attention, Auditory-presentation, Visual-presentation))"
- }
- },
- "trial": {
- "Description": "Number of the trial within the experiment.",
- "HED": "Experimental-trial/#"
- },
- "sub_block": {
- "Description": "Number of the sub-block within the experiment. A sub-block starts with a cue word and ends when the next sub-block begins.",
- "HED": "Time-block/#"
- }
-}
\ No newline at end of file
diff --git a/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet.tsv b/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet.tsv
deleted file mode 100644
index ba42a23..0000000
--- a/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet.tsv
+++ /dev/null
@@ -1,24 +0,0 @@
-column_name column_value description HED
-focus_modality auditory Description for auditory Label/auditory
-focus_modality visual Description for visual Label/visual
-event_type bad_event Description for bad_event Label/bad_event
-event_type button_press Description for button_press Label/button_press
-event_type dark_bar Description for dark_bar Label/dark_bar
-event_type hear_word Description for hear_word Label/hear_word
-event_type high_tone Description for high_tone Label/high_tone
-event_type light_bar Description for light_bar Label/light_bar
-event_type look_word Description for look_word Label/look_word
-event_type low_tone Description for low_tone Label/low_tone
-event_type pause_recording Description for pause_recording Label/pause_recording
-attention_status attended Description for attended Label/attended
-attention_status unattended Description for unattended Label/unattended
-task_role cue_auditory Description for cue_auditory Label/cue_auditory
-task_role cue_visual Description for cue_visual Label/cue_visual
-task_role frequent_stimulus Description for frequent_stimulus Label/frequent_stimulus
-task_role infrequent_stimulus Description for infrequent_stimulus Label/infrequent_stimulus
-task_role target_detected Description for target_detected Label/target_detected
-condition attend_auditory Description for attend_auditory Label/attend_auditory
-condition attend_visual Description for attend_visual Label/attend_visual
-condition shift_attention Description for shift_attention Label/shift_attention
-trial n/a Description for trial Label/#
-sub_block n/a Description for sub_block Label/#
diff --git a/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.tsv b/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.tsv
deleted file mode 100644
index 9e42a51..0000000
--- a/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.tsv
+++ /dev/null
@@ -1,25 +0,0 @@
-column_name column_value description HED
-focus_modality auditory Participant should focus only on auditory stimuli "(Selective-attention, Auditory-presentation)"
-focus_modality visual Participant should focus only on visual stimuli. "(Selective-attention, Visual-presentation)"
-event_type bad_event An event presentation that should not have been made. "Sensory-presentation, Mishap"
-event_type button_press Participant presses a button. "Participant-response, (Experiment-participant, (Press, Mouse-button))"
-event_type dark_bar Presentation of a dark blue square. "Sensory-presentation, Experimental-stimulus, Visual-presentation, (Square, DarkBlue, (Center-of, Computer-screen))"
-event_type hear_word Auditory and visual presentation of a hear cue. "Sensory-presentation, (Word, Label/Word-hear), Auditory-presentation, Visual-presentation"
-event_type high_tone Presentation of a 550 Hz tone. "Sensory-presentation, Experimental-stimulus, Auditory-presentation, (Tone, Frequency/550 Hz)"
-event_type light_bar Presentation of a light blue square. "Sensory-presentation, Experimental-stimulus, Visual-presentation, (Square, LightBlue, (Center-of, Computer-screen))"
-event_type look_word Auditory and visual presentation of a look cue. "Sensory-presentation, (Word, Label/Word-look), Auditory-presentation, Visual-presentation"
-event_type low_tone Presentation of a 500 Hz tone. "Sensory-presentation, Experimental-stimulus, Auditory-presentation, (Tone, Frequency/500 Hz)"
-event_type pause_recording Pause the recording of the experiment. "Experiment-control, Pause"
-attention_status attended Indicates that the stimulus should be attended to. Attend-to
-attention_status unattended Indicates that the stimulus should be ignored. Think/Ignore
-task_role cue_auditory Cue indicating participant should focus on auditory stimuli. "(Cue, Instructional, Focused-attention, Auditory-presentation)"
-task_role cue_ignore Ignore this stimulus. Think/Ignore
-task_role cue_visual Cue indicating participant should focus on visual stimuli. "(Cue, Instructional, Focused-attention, Visual-presentation)"
-task_role frequent_stimulus Stimulus that is a non-target. Non-target
-task_role infrequent_stimulus Stimulus that is designated as the one to be looked for. "Target, Oddball"
-task_role target_detected A target in the attended to modality has been detected. "(Detect, Target)"
-condition attend_auditory Experimental condition in which participant only pays attention to auditory stimuli. "(Condition-variable/Auditory-focus, (Focused-attention, Auditory-presentation))"
-condition attend_visual Experimental condition in which participant only pays attention to visual stimuli. "(Condition-variable/Visual-focus, (Focused-attention, Visual-presentation))"
-condition shift_attention Experimental condition in which participant shifts attention based on instructions. "(Condition-variable/Shift-focus, (Switch-attention, Auditory-presentation, Visual-presentation))"
-trial n/a Number of the trial within the experiment. Experimental-trial/#
-sub_block n/a Number of the sub-block within the experiment. A sub-block starts with a cue word and ends when the next sub-block begins. Time-block/#
diff --git a/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.txt b/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.txt
deleted file mode 100644
index 60cf980..0000000
--- a/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-column_name column_value description HED
-focus_modality auditory Participant should focus only on auditory stimuli "(Selective-attention, Auditory-presentation)"
-focus_modality visual Participant should focus only on visual stimuli. "(Selective-attention, Visual-presentation)"
-event_type bad_event An event presentation that should not have been made. "Sensory-presentation, Mishap"
-event_type button_press Participant presses a button. "Participant-response, (Experiment-participant, (Press, Mouse-button))"
-event_type dark_bar Presentation of a dark blue square. "Sensory-presentation, Experimental-stimulus, Visual-presentation, (Square, DarkBlue, (Center-of, Computer-screen))"
-event_type hear_word Auditory and visual presentation of a hear cue. "Sensory-presentation, (Word, Label/Word-hear), Auditory-presentation, Visual-presentation"
-event_type high_tone Presentation of a 550 Hz tone. "Sensory-presentation, Experimental-stimulus, Auditory-presentation, (Tone, Frequency/550 Hz)"
-event_type light_bar Presentation of a light blue square. "Sensory-presentation, Experimental-stimulus, Visual-presentation, (Square, LightBlue, (Center-of, Computer-screen))"
-event_type look_word Auditory and visual presentation of a look cue. "Sensory-presentation, (Word, Label/Word-look), Auditory-presentation, Visual-presentation"
-event_type low_tone Presentation of a 500 Hz tone. "Sensory-presentation, Experimental-stimulus, Auditory-presentation, (Tone, Frequency/500 Hz)"
-event_type pause_recording Pause the recording of the experiment. "Experiment-control, Pause"
-attention_status attended Indicates that the stimulus should be attended to. Attend-to
-attention_status unattended Indicates that the stimulus should be ignored. Think/Ignore
-task_role cue_auditory Cue indicating participant should focus on auditory stimuli. "(Cue, Instructional, Focused-attention, Auditory-presentation)"
-task_role cue_visual Cue indicating participant should focus on visual stimuli. "(Cue, Instructional, Focused-attention, Visual-presentation)"
-task_role frequent_stimulus Stimulus that is a non-target. Non-target
-task_role infrequent_stimulus Stimulus that is designated as the one to be looked for. "Target, Oddball"
-task_role target_detected A target in the attended to modality has been detected. "(Detect, Target)"
-condition attend_auditory Experimental condition in which participant only pays attention to auditory stimuli. "(Condition-variable/Auditory-focus, (Focused-attention, Auditory-presentation))"
-condition attend_visual Experimental condition in which participant only pays attention to visual stimuli. "(Condition-variable/Visual-focus, (Focused-attention, Visual-presentation))"
-condition shift_attention Experimental condition in which participant shifts attention based on instructions. "(Condition-variable/Shift-focus, (Switch-attention, Auditory-presentation, Visual-presentation))"
-trial n/a Number of the trial within the experiment. Experimental-trial/#
-sub_block n/a Number of the sub-block within the experiment. A sub-block starts with a cue word and ends when the next sub-block begins. Time-block/#
diff --git a/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.xlsx b/datasets/eeg_ds002893s_hed/code/task-AuditoryVisualShift_hed_spreadsheet_completed.xlsx
deleted file mode 100644
index fbfcf9465a847ec3e1275e9068843fa71df33b47..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 11117
zcmeHt1zR1-^7p|Z=)oUP
z=b7o5K3z4_)4%Gft|~c6FmO}=Bmf!!01yHUPBYDPKmdR^Z~y=W01c`sXlvtSY~!S>
zc)ZAFj=4oZ;&0DbHKzw%%F1u8y`$n-KG3Ezr632xI$EZ6Ztvz`PDAXCYI
z?CMMGFEiB4GBu-T8(!!c^jij6ap!6dS#SuY&O5|ZU)
zrwZ^X9vu3@(ItCgi0frjGzqm0E`0Zj`V)B2detR>G}J{%;vIUjK6t?GdHj7xGw}2x
z`M{Uy1rh*weFX!^{Y@+zl^KYy->@e2CUvlHVyWw3Y~@H#_uKh@;`m=IgMS%%MS`?!
zF9Tf2nb=e4;O)#x9Fl;fE5BG9p^}fE_%dQ+bUq2rN+&rkk`i_xn5b{N&(rYI3QzRm
zAmPtVmWoJZRBqxX*UFHT2YY8IDl&&;5&MdbKA_9Y&CJgL+8r)TZ%m^r+REE?vv*#QpPGtDbB^MpQ^M-Ls
z9Z#j94LTZ_E>w99S`psdV=F6~ahlf{WI1pVx$7EPbzKQ%bfP?a(aL-tR3KtOzGIpY
z9U#rQ@zrQxxfscG?_-DQEgw7|3W&rnS$)$`{}dAckDpSm-o8ldn~-1wph4WM=>H`r
zuC@-A2DY}AziF?3%M8ey3VY-7-(4ycq$T?pklJBiLK$2$T+o0EPV_{_%14OMLk*Nm
zWQ5E<*K0Ubt=ej{lJsDkC{}0O5Vm7iV_?t*CzW^s
zq7W#^$A?GdC$I?Vjwmf369#FrP&sz*C`hqF^NWatu3M%;SS-dFoS7^fzrP=T!^}v-
zw%5cl^mKEEsVfcz3|${xl)=UAOR0=*zE9CerTX
zmfiUea67o=l6YmTAG|`G2to%%@qH;19Cz~4+LX^WoCF?+DLa=gX-2NkOtyyxX4c+j
z`k#wWK6OH@
z%N^9C8pdBvktS6X4{3hKC$?gV*+f&=6|2I6EsaTlfCk>$QEhZG!9uGO_+uSG`UA4c
zT+qBYX>Vz$Ly>UnJkF6`@&3ZV-A}2a12hfEjf!StOcW|?I`^AZH{@>@=i6Q?62V9O
zE|AX8@J_12_C;NxvcYg_MqUz{ZvHXCK^LMf;B)HFZ}jutl5){L
zMn$m#0AI{8oOc1v#f{hSB|60e?;=HY6%}2)8}<#l(j-Zxm-E6ruhYo+V1|X*ouD2o
zg!Vedvi~Daj%bsj!`@8dG$a53^oRHG)1d}nY2y(k2wl4uU95%6SRL6)~cWt4NVnk~(IgyAyq&+3A-jUOB
z|Ddg{D1?=2tT0u$GfRqyPkt~Va)#!?%RBySI3Es~go>npy;&fa2m9-Nap^4Ne%1H-
z5~iYOVrgf2{odRY=l`#hub*)jvY)f&7G(4E6gbN6;1P
zx-?nNu$`UJyNY9bip=yz);RGnv+FFZSLTPw_*Rwb)`9KF&be-u``W#h_^a87Damy;
zT$Uss5;Ml^QWg?$N&{}Fi{R+pMuI@J#Whpb;r&r>LVWmq;{^tBG_P_u@*!r`FgyB#
zumXE>qc@z6=yFTUHH>WT-P~Nq8jWx4Zq&tA8u7jl>4&{sbY%4hS_Y)2N#hg{nHul9
zhK|cX+&RztQlv(l^iUS~M^pkGgh1e_8Tr2QxYf$#12~QsV_6AMjhOb8MC_9SmGw=FShu&m=jIC7cVDX&Uj#j2ZcqO);i=+1Zw1I
z3~&%HSr#8GJ>>VTm3oi;$yh02xiOlqG8QRg2@}R{r$;1j0PdLe~-H{3-=u?AEzd7w|!4)nA2VK!j1^h%3N1c6Zf
z!dvEELM+&L{k(N^ldS!^O)xv;AR{Udbr>vi!7%?Z>Pw=leNJCDo+cu>J40V@ns~p#
z7t}=x$zH8@B3Ny95uhU}6V62KR$fh=fGbDE7rwsG(dXb4HWy8)Wq4^qVS`kSTo{8J
z^JZ2lL%mQ`+$69WbC^+eQ3a)G>4XLV2STp%RH}dIxV=gqp)nfzE2R?@#pCL(PMTo#
ztC+*SjQzDr&*yB0o4B?BFwbdn9#+Iyukf~vx>ri@FXGm1>?c-Y2S
z-KhF|uTr~139kIJipNXGhD2gl&@`{w6=dTC^M
zeN$ln)NqjjHfo7)dx{wB-!}BWYd9w}V{2pj-_MM{EnLUy6OlOVs2vy&yl{@LPnITD
z^cRqxR;EkGWQ0cr+a-<0v32S3SVL`$gmMXnxpL{rI`7(VKL(ie(br(ftSjL|9f*ifShX^#?+g
z!`ET)rlvUs8cupR3|)BoT!W9~`XG4B+R$$HlAGz1CskI%BjCLoeZX!~Zb!JI5G^f6
zojhu=r?0%|_bZO60cb~GeDd+H1Cu^L@Z|$XS+??)uG=bYCMIgJDcTz5Pgy-~%KYb!
z=jJ$Ez3!RM-+fxRojniaht^?vyWa4Ql*MlR{#)}#AgfpY)PXxZST!GzbZ7&+brb5w
zj&ljksAoS0ZS}I9KR+3VUM>#4{5U~SN{xtZMHL-l562_IBzA$Pu%$cN4&Uo~JuYPH`W`=BY-eD^cGPUO#Jt{w
z%KF^jJ8~nDX}WFPr^NbtKHS}_X1~0w5W{{=%maJ>k%Vz~T-ob*S&wm4+P&K-264)F
z))14>;F=FO-;{b9ISA0vCa~yru08mwNeLYV@8<3^u-=Ma=*Uk)tQ&3s_GJL`q;C4q
zkJ^D|thd*lsSz=2+<6&3D8|Y#l!8%UDSLuXJ$%dvQ$KLmIRe?gh@-nFeqx@mKY3w=
ztnd5?534Y$KHSa*r8qKdhE&i&k3?b8JhTrfB{-TOXz_e(m9}`K#CrCFml4rMFyFL*
zPgvVGF~_yN3<4LU!)YY(G0%SZ0ue-eTqtaJc+6`^?uhn$L;ZGZMDx(M
z3j%g1PRhkfBw=1mvb42dqtfm_((Qxm7cvn%hNKUWa4Ig!hPS@TOxKq=X-sod)^=!c
z7Z-S;obpnve_)ZVGITSYg`MYq_9*AcujE%cE
z-_K`ql7?<6WM|m${yJdZxhu)^=y2oQUV
zhx;Z!@hZx>9J-WWw$T`@D(_wEU9y`ef>F&g5r8jxjQN93R&gbIjE5=D};^J*#3cWkj!Fsq=MA7
z5(%gnm{71Bi`_9sf0VJLIJA4$GKQVHa(v1%+~GxFrZ7b{MQf_59cdml*P+c0*a=-W
zGl$bkFqERY-mCM>hc+e23G+PlX(>TvqnU=tgAD3R?DD)Y>l_f|WGi}RK=eUwt
zDtnO`@8EzOd1^@J67l{cCK^_5Th`LdtpL6&p_*>na%}yZz9SW%eOE3^V}G?OYURyx
zS^S4N7#BOJzI>>?E=Q^_??}Bo#eg&qb&1
zeLA;i+9gU4Tn`Il&gRO!J2eiREpKyc!YHa97EDt>K8sEYzg!46R(tz}r-<5Mh|th6
z-}o0+gq0&Q%q;FAG9Z9VwqQ&{R(h1p*=N@be5`UT
z=+Y_1^Wg7Pe^;ijb{P;+ux6Enty4LBft_ixcC&4~ghzjL))3=}%U=@`AyE)|>9>MvmAB
z;e_h`2isVF+Y(DOm@DB_ba$RvSNp`Tn#GRMA*|PvP(_xhB_IM!QAdoCzlG9x_p$@bnKaNj
zOB+h&x52$2vh+*XC)_Vo@xHHhuk2bT%HK5qWR=>8Da1*XS1J%L1=_(g7`k3EL>}3W
z_OPU-z&tN9jV3s$t~DLN?~d(ys)Ksxv%^ai6yK6mxTg8RgWZJiqlR&JLaN4<
z)zJIQ;)5e7Ii}MhGa-h&4@*@6WM+<}YKH;Cm-oxsW0@;B+%s(=Vb!dl`+i5Wkub9Z
zy*yap*L&FR4m*^U`C+wK4FQxa;y+wOTyeSFdozcilhH}&t^jlmyH{H_@QSVo%J(L|!;@H60i1>1j~&UT(~
z+I`dxTm*S?g7Y|<%pPw;%sm_}9`kc7zmHKaVWP}Z1%e67
z3&WubH`aeM&F|{C{DaR|&N3@kh{qOpdAgj`m02_CdC8euvV0aD1Os^A
z30Q%gYi=ys1UuzzeTiF_M|5P`Tn+^1^IDm#gng_in515hXzdI)de};?FHSQj2wINo
z9xk1$^G-%wkr+c{+{fCMk7iF@(bLV4wo;!S$FCh^Hu0M1%j
zm?3oS>v)VCqsK6f!5biJ+%d7mq&zxp1UyfQJJvb@W;)r@d+pEk10WNgS2Jv(FJ6s9
zz}Sw(qR6jli`Su*M5F_d7KAD6CH_XMIp}N2?4nRvat&@PYdv!llV$~YCNUH;Kj@W4
zUe%g@Kq=9Y<)0{wu&c+#$I3PM4dh=hEWHqag35@!QIgl~LUkyMhd+sBpX#~cTKQmA
z=dJ~LoJLvSe>%lP(wSbz8Kb*aG(2^Jrc5`*7Le-=nV
z@jJ*Grd4J?@Eth6@w5uJ5ssRY8rB|g&MxVI=UXNiY{%(s?w^;Ro&-{=nU-k_n&bAD
z$Lub2Y(A3KmXSaPzZb!F1=0E(2{PKcBIQ0yIi|XcMAF*j?+I?S&ZQpCf?-uA$MXqQ
zDMCpRz$HPE!>1Ops|)KW#{#xxCC36`_^t=nONX>o3kD`0iOg6SHwfz}0{4!~zr(Rq
z14oIH1UsdPD!dO@$(&>{wtHqD#n|BvUJ$>P3kjOFW|$
z1fku5`qmbsw(ZH_@LO9ZG7!CBsZh-tSDUH?cO>!J`_&A$l!?e!e3zf08@F4ak0R3`&^Y<>w!Re_8i4W6hxxt4flml{vZ@6YX2Qexb)9*U}#cRTLW3cWom
zeA3Q8F9}ya6*F;%5*UZKh6JV|^F)6X6&!&`
zBm-4O8U0#{EF*a1nh39~$*6TSYja;cqnmjKT?`k|2|Ec(^LEJ@dzX-MIP)i_tvD<>
z+$<~FpCiRj07&!kXD`3
zW$Q6_wY+eBN_Q^3^!Yh5=5yyp7biC+;u85td#M6PvJP9O^`P&@Z9i9Q
z$w9qqfFIlL>5})=Z2hRtdaBCANoenC&6!(!SN(BY2Y34|D5CvsM|7JpcCvEzVexi5
zPJ)qr`u3yR331SwK-~JJ6nT_43EWF3g4D~KAt%CrA3-W)ViWn!#01eeUwU71w%9%&s%K74U`eZJq>3Os6H
zD!)~ywCHeIb35``^t!Wj297CuZfbF@=i1DjiVt5+-7Y=#l~>&KrOojn=W%
zPQXw6T*)cB4qTx5Szb}HQXXo|+#kw;8}YfA$hXRkwps>T#{~Jhxp;GVwO#oh(^Ywv
z=R-E{ZXQ=)q_#ZzWu@aGmvYCGM}=_WiGSKn21-IFmmHN
zv=>&e6l>EQEt3`+ox9|eoki(DfWw_Hdt_?}<&zJ>^TWrr6gtyamhmk7x;+ISjFe7y
zdmiyrj%$OkfOq{4ugRBep)_6FI>kH~q<4OuGRh?u0R$%1s*T@tvev0Cd)%5*$>Wc<
zCn`~As&VAX9{h8faiBX>aD2}bI3faX2gYo-)^FM9Obq*jo9)j%ahk=xx^?%Y8H>C=
z6lkOVkTS_oCZVv^|zLg{!X|
z2OU+&9P``_Y}Lu53aLfzZc4#K4(Eyt6UzK1lsBHhD;e|@oebTi63*pGfb87#cJzl#
z=P(Gkh+2X#=@1hicnQUAJ4UX@eXsIU01v$;NIUO|N``52NrRs9A{Il5$sygUDfxHH
zXJWC$s@|@IYoh?En#Pf7eLh_~@B^Hx-acgMnfif_O+Cw$(q6w$Yv}xSTm{ewI{_As
zjQnKti^hix1Ut>bcF^-TXaaT=7$k|^?2~uG@1srxlFG9n3qYI0#>FMYfYMeP(a`cSpNO>YS0@G7r^Pgl2qSnI8W%dfto6U|tS7=if3Er$@r%olLuJY~{Y~wK&
zN}?7yMGLSr&?s0*SSs{;Ye`pf!AE2BO_zWOS+g<}@-nt323>oCD=y|T6we(U!^ls6m*EvelToUZHWIT#4aEM3($P>7Emo0I=b23Zr$TG
z6@8(#j1gYpBIWH0Vn$5v-StqK(w4M8eSyuiBq#aox_l;Mhupt`s<+E;h9EHb7|oS=
zFfq&4`5yzBA%uz`VsHPLz6COYZ-GoBTSGYqTRTU3Lt6*qKT>f17r%U4m!lGNWdj*d
zzpY6>Arzd+={eeftL2%{xAswpY-!G|S_?gpTPIzd(AE$}e!QFal=1zrS9EaMMSTX_
zKv_5_hZ-~p#!pK9jZTpM+i*7Vgc=cMX@MUctKN5}&aYyn5+&2;C552Yk_=hIFo|+W
zx$TWq-Sgi+*cpKCA;~ODjD|
z0hxTq*}+q_LJlv~{y0>THyvY=1*ST2=(yec`Pc`i9{=1h#20C+oJgag&yA5N3*a8%
z>mB`s^PjXI`_^_><{SK|-gG0af6QR|w5f$7KH>
z9V|AwH3KKl$5112pQw{=5Z=v#)LGu&C#s3!6C{9)CIt5e%n0cZaUNo02VYIQlq%lO
zQ%IOEJL)Qn^j6LdK;mAM^Sq942(3#{m~L1NiVPS_zFKN{tXyr_ECqwpe3OQrH4{Ea
zxlEay%&(?s<2J7ekj)^PwC2Ol&z0E?kX5Xm9PXjQ8j(;3@79Ig1X1E`Xk-Ewnwc*I
zkl{14`2Lu$Qu`@Nc+CM}smwAg-*aee$kfM1Abh{Q1!4&h=uXt5LD*2@jviBO!33xL
zg8CDZSj<9;$Oc}$Yi&kD_`%POkrWS8WEB{Sif6(;FjYYB!W}4T%-&eK-x6|()ysXZ
zj}EgjmQTF~zSBC*A<7%gy>2-FpecOLv^SDBKTRc&rsBBT+d_ah6_$S@t>(;cs=yo1FY5A?sJdzo(`AmGJ9ZT;~6ur1C4DUvm}yl-@@-6W6_V{1JO20Dr)rHSLjt3CcFDdgLH
z|1tD`Sm(cT`MX;ElLr70Obh`0L&^S1{`Y0^ujJrle .
+**Note 1**: ERP measure results for the FA and FV conditions only were presented in Ceponiene, R., Westerfield, M., Torki, M. and Townsend, J., 2008. Modality-specificity of sensory aging in vision and audition: evidence from event-related potentials.?Brain research,?1215, pp.53-68. Some unpublished results by Christian Kothe and Scott Makeig on the SH condition may be available from the authors .
+
+**Note 2**: The code subdirectory has several auxilliary files that were produced during
+the curation process. The curation was done using a series of Jupyter notebooks
+that are available as run in the code/curation_notebooks subdirectory.
+
+During the running of these curation notebooks information about the status was logged
+using the HEDLogger. The output of the logging process is in code/curation_logs.
+
+Updated versions of the curation notebooks can be found at:
+https://github.com/hed-standard/hed-examples/tree/main/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift.
diff --git a/datasets/eeg_ds002893s_hed/dataset_description.json b/datasets/eeg_ds002893s_hed_attention_shift/dataset_description.json
similarity index 97%
rename from datasets/eeg_ds002893s_hed/dataset_description.json
rename to datasets/eeg_ds002893s_hed_attention_shift/dataset_description.json
index aac33b3..750758c 100644
--- a/datasets/eeg_ds002893s_hed/dataset_description.json
+++ b/datasets/eeg_ds002893s_hed_attention_shift/dataset_description.json
@@ -1,7 +1,7 @@
{
"Name": "Auditory-Visual Shift Study",
"BIDSVersion": "1.7.0",
- "HEDVersion": "8.0.0",
+ "HEDVersion": "8.0.0",
"License": "CC0",
"Authors": [
"Marissa Westerfield (data, curation)",
diff --git a/datasets/eeg_ds002893s_hed/participants.json b/datasets/eeg_ds002893s_hed_attention_shift/participants.json
similarity index 79%
rename from datasets/eeg_ds002893s_hed/participants.json
rename to datasets/eeg_ds002893s_hed_attention_shift/participants.json
index be5b739..fed8c09 100644
--- a/datasets/eeg_ds002893s_hed/participants.json
+++ b/datasets/eeg_ds002893s_hed_attention_shift/participants.json
@@ -1,17 +1,17 @@
{
- "Gender": {
- "Description": "Participant gender",
+ "sex": {
+ "Description": "Participant sex",
"Units": "n/a",
"Levels": {
"F": "Female",
"M": "Male"
}
},
- "Age": {
+ "age": {
"Description": "Participant age (years)",
"Units": "years"
},
- "Group": {
+ "group": {
"Description": "Participant group label",
"Units": "n/a",
"Levels": {
@@ -19,11 +19,11 @@
"older": "41 to 89 years"
}
},
- "YearOfBirth": {
+ "year_of_birth": {
"Description": "Participant year of birth",
"Units": "years"
},
- "participant_id": {
+ "lab_id": {
"Description": "Unique participant label",
"Units": "n/a"
}
diff --git a/datasets/eeg_ds002893s_hed_attention_shift/participants.tsv b/datasets/eeg_ds002893s_hed_attention_shift/participants.tsv
new file mode 100644
index 0000000..bca099e
--- /dev/null
+++ b/datasets/eeg_ds002893s_hed_attention_shift/participants.tsv
@@ -0,0 +1,3 @@
+participant_id sex age group year_of_birth lab_id
+sub-001 F 20 younger 1981 av101
+sub-002 F n/a younger n/a av1039
diff --git a/datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_channels.tsv b/datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_channels.tsv
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_channels.tsv
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_channels.tsv
diff --git a/datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_coordsystem.json b/datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_coordsystem.json
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_coordsystem.json
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_coordsystem.json
diff --git a/datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_eeg.set b/datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.fdt
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_eeg.set
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.fdt
diff --git a/datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.json b/datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.json
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.json
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.json
diff --git a/datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.set b/datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.set
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.set
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_eeg.set
diff --git a/datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_electrodes.tsv b/datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_electrodes.tsv
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_electrodes.tsv
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_electrodes.tsv
diff --git a/datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_events.tsv b/datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_events.tsv
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_events.tsv
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-001/eeg/sub-001_task-AuditoryVisualShift_run-01_events.tsv
diff --git a/datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_channels.tsv b/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_channels.tsv
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_channels.tsv
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_channels.tsv
diff --git a/datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_coordsystem.json b/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_coordsystem.json
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_coordsystem.json
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_coordsystem.json
diff --git a/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.fdt b/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.fdt
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_eeg.json b/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.json
similarity index 97%
rename from datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_eeg.json
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.json
index 4aabc74..7760d9a 100644
--- a/datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_eeg.json
+++ b/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.json
@@ -20,7 +20,7 @@
"EOGChannelCount": 2,
"MiscChannelCount": 1,
"RecordingType": "continuous",
- "RecordingDuration": 2720.448752032452,
+ "RecordingDuration": 2656.968201552207,
"SamplingFrequency": 250.0293378038558,
"ECGChannelCount": 0,
"EMGChannelCount": 0
diff --git a/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.set b/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_eeg.set
new file mode 100644
index 0000000..e69de29
diff --git a/datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_electrodes.tsv b/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_electrodes.tsv
similarity index 100%
rename from datasets/eeg_ds002893s_hed/sub-032/eeg/sub-032_task-AuditoryVisualShift_run-01_electrodes.tsv
rename to datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_electrodes.tsv
diff --git a/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_events.tsv b/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_events.tsv
new file mode 100644
index 0000000..f1d9db8
--- /dev/null
+++ b/datasets/eeg_ds002893s_hed_attention_shift/sub-002/eeg/sub-002_task-AuditoryVisualShift_run-01_events.tsv
@@ -0,0 +1,5875 @@
+onset duration sample sub_block trial focus_modality event_type attention_status task_role condition event_code cond_code
+3.8795447307 n/a 971 1 0 auditory hear_word unattended cue_auditory attend_auditory 1 1
+4.299495449 n/a 1076 1 1 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+4.6714517995 n/a 1169 1 2 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+5.3713696632 n/a 1344 1 3 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+6.1552776707 n/a 1540 1 4 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+6.6472199407 n/a 1663 1 5 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+7.1511608026 n/a 1789 1 6 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+7.5311162144 n/a 1884 1 7 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+7.7510904001 n/a 1939 1 8 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+8.095050036 n/a 2025 1 8 auditory button_press n/a target_detected attend_auditory 201 1
+8.2510317314 n/a 2064 1 9 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+8.519000285 n/a 2131 2 9 auditory look_word unattended cue_auditory attend_auditory 2 1
+8.9749467791 n/a 2245 2 10 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+9.3709003135 n/a 2344 2 11 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+10.0428214627 n/a 2512 2 12 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+10.4347754664 n/a 2610 2 13 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+11.2266825352 n/a 2808 2 14 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+11.4706539048 n/a 2869 2 15 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+11.7186248051 n/a 2931 2 16 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+12.1945689525 n/a 3050 2 17 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+12.5705248336 n/a 3144 2 18 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+12.9824764906 n/a 3247 2 19 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+13.2304473909 n/a 3309 2 20 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+13.5224131284 n/a 3382 3 20 auditory hear_word unattended cue_auditory attend_auditory 1 1
+13.870372295 n/a 3469 3 21 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+14.3463164423 n/a 3588 3 22 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+14.750269038 n/a 3689 3 22 auditory button_press n/a target_detected attend_auditory 201 1
+14.7782657526 n/a 3696 3 23 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+15.07023149 n/a 3769 3 24 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+15.5821714132 n/a 3897 3 25 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+15.8621385588 n/a 3967 3 26 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+16.2380944399 n/a 4061 3 27 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+16.5140620547 n/a 4130 3 28 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+16.9860066715 n/a 4248 3 29 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+16.9980052634 n/a 4251 3 29 auditory button_press n/a target_detected attend_auditory 201 1
+17.1939822653 n/a 4300 4 29 auditory look_word unattended cue_auditory attend_auditory 2 1
+17.6019343916 n/a 4402 4 30 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+17.905898721 n/a 4478 4 31 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+18.2778550715 n/a 4571 4 32 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+18.7497996882 n/a 4689 4 32 auditory button_press n/a target_detected attend_auditory 201 1
+19.0257673031 n/a 4758 4 33 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+19.4697152053 n/a 4869 4 34 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+19.7536818814 n/a 4940 4 35 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+20.353611479 n/a 5090 4 36 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+21.0695274653 n/a 5269 4 37 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+21.7694453291 n/a 5444 5 37 auditory hear_word unattended cue_auditory attend_auditory 1 1
+22.1174044957 n/a 5531 5 38 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+22.8893139112 n/a 5724 5 39 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+23.5572355298 n/a 5891 5 40 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+23.7892083075 n/a 5949 5 41 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+24.3051477614 n/a 6078 5 42 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+24.6211106827 n/a 6157 5 43 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+25.1530482592 n/a 6290 5 44 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+25.7929731632 n/a 6450 5 45 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+26.3129121478 n/a 6580 5 46 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+27.1128182778 n/a 6780 5 47 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+27.8607305094 n/a 6967 5 48 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+28.1246995323 n/a 7033 5 49 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+28.6166418023 n/a 7156 5 50 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+28.8766112946 n/a 7221 6 50 auditory look_word unattended cue_auditory attend_auditory 2 1
+29.3125601354 n/a 7330 6 51 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+29.6045258729 n/a 7403 6 52 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+29.9524850395 n/a 7490 6 53 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+30.5284174531 n/a 7634 6 54 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+30.7963860067 n/a 7701 6 55 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+31.2083376636 n/a 7804 6 55 auditory button_press n/a target_detected attend_auditory 201 1
+31.2163367249 n/a 7806 6 56 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+31.5962921367 n/a 7901 6 57 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+32.2162193875 n/a 8056 6 58 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+32.7441574333 n/a 8188 6 59 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+33.4960691956 n/a 8376 6 60 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+34.2559800191 n/a 8566 6 61 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+34.599939655 n/a 8652 6 62 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+35.1158791089 n/a 8781 6 63 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+35.3278542334 n/a 8834 7 63 auditory hear_word unattended cue_auditory attend_auditory 1 1
+35.7838007275 n/a 8948 7 64 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+36.075766465 n/a 9021 7 65 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+36.8116801046 n/a 9205 7 66 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+37.4436059473 n/a 9363 7 67 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+38.1635214644 n/a 9543 7 68 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+38.8634393282 n/a 9718 7 69 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+39.5753557839 n/a 9896 7 70 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+39.9233149505 n/a 9983 7 71 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+40.5792379771 n/a 10147 7 72 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+41.0871783697 n/a 10274 7 73 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+41.7990948254 n/a 10452 7 74 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+42.4630169134 n/a 10618 8 74 auditory look_word unattended cue_auditory attend_auditory 2 1
+42.8829676316 n/a 10723 8 75 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+43.2909197579 n/a 10825 8 76 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+43.7188695375 n/a 10932 8 77 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+44.1428197864 n/a 11038 8 78 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+44.3667935029 n/a 11094 8 79 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+44.6427611177 n/a 11163 8 80 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+44.7507484453 n/a 11190 8 80 auditory button_press n/a target_detected attend_auditory 201 1
+45.0387146521 n/a 11262 8 81 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+45.3186817976 n/a 11332 8 82 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+45.5866503512 n/a 11399 8 83 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+46.3265635215 n/a 11584 9 83 auditory hear_word unattended cue_auditory attend_auditory 1 1
+46.7065189332 n/a 11679 9 84 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+47.4504316342 n/a 11865 9 85 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+47.9343748429 n/a 11986 9 85 auditory button_press n/a target_detected attend_auditory 201 1
+48.2383391723 n/a 12062 9 86 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+48.6422917679 n/a 12163 9 87 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+49.1142363847 n/a 12281 9 88 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+49.5421861642 n/a 12388 9 89 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+49.9381396986 n/a 12487 9 90 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+49.9981326584 n/a 12502 9 90 auditory button_press n/a target_detected attend_auditory 201 1
+50.334093233 n/a 12586 9 91 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+50.7060495835 n/a 12679 9 92 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+51.066007342 n/a 12769 10 92 auditory look_word unattended cue_auditory attend_auditory 2 1
+51.4499622844 n/a 12865 10 93 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+52.0858876578 n/a 13024 10 94 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+52.7978041135 n/a 13202 10 95 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+53.2977454448 n/a 13327 10 96 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+53.7616910002 n/a 13443 10 97 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+54.301627638 n/a 13578 10 98 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+54.5815947835 n/a 13648 10 99 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+55.1095328293 n/a 13780 10 100 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+55.7494577334 n/a 13940 11 100 auditory hear_word unattended cue_auditory attend_auditory 1 1
+56.2294014114 n/a 14060 11 101 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+56.4773723117 n/a 14122 11 102 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+56.7613389879 n/a 14193 11 103 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+57.1412943997 n/a 14288 11 104 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+57.7332249359 n/a 14436 11 105 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+57.9851953668 n/a 14499 11 106 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+58.4891362288 n/a 14625 11 106 auditory button_press n/a target_detected attend_auditory 201 1
+58.6211207402 n/a 14658 11 107 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+59.3290376653 n/a 14835 11 108 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+59.5850076269 n/a 14899 11 109 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+60.3529175118 n/a 15091 12 109 auditory look_word unattended cue_auditory attend_auditory 2 1
+60.7688686994 n/a 15195 12 110 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+61.1928189483 n/a 15301 12 111 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+61.5327790536 n/a 15386 12 112 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+62.2246978561 n/a 15559 12 113 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+62.4646696951 n/a 15619 12 114 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+62.7766330858 n/a 15697 12 115 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+62.9886082103 n/a 15750 12 116 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+63.7485190338 n/a 15940 12 117 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+64.1284744456 n/a 16035 12 118 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+64.5204284493 n/a 16133 12 119 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+65.1403557001 n/a 16288 12 120 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+65.8562716865 n/a 16467 12 121 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+66.3282163032 n/a 16585 12 122 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+66.7281693682 n/a 16685 12 122 auditory button_press n/a target_detected attend_auditory 201 1
+66.9721407379 n/a 16746 12 123 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+67.6440618871 n/a 16914 12 124 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+68.0120187069 n/a 17006 12 125 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+68.2839867912 n/a 17074 13 125 auditory hear_word unattended cue_auditory attend_auditory 1 1
+68.6999379788 n/a 17178 13 126 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+69.4838459862 n/a 17374 13 127 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+69.9677891949 n/a 17495 13 127 auditory button_press n/a target_detected attend_auditory 201 1
+70.0437802773 n/a 17514 13 128 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+70.6997033039 n/a 17678 13 129 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+71.0356638785 n/a 17762 13 130 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+71.2836347788 n/a 17824 13 131 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+71.6315939454 n/a 17911 14 131 auditory look_word unattended cue_auditory attend_auditory 2 1
+72.0355465411 n/a 18012 14 132 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+72.3035150946 n/a 18079 14 133 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+72.6514742612 n/a 18166 14 134 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+73.0874231021 n/a 18275 14 135 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+73.1674137151 n/a 18295 14 135 auditory button_press n/a target_detected attend_auditory 201 1
+73.4033860234 n/a 18354 14 136 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+73.9433226612 n/a 18489 14 137 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+74.5232546055 n/a 18634 14 138 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+74.5832475652 n/a 18649 14 138 auditory button_press n/a target_detected attend_auditory 201 1
+74.9592034464 n/a 18743 14 139 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+75.5911292891 n/a 18901 14 140 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+75.8391001894 n/a 18963 14 141 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+76.0710729671 n/a 19021 15 141 auditory hear_word unattended cue_auditory attend_auditory 1 1
+76.5670147678 n/a 19145 15 142 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+76.9669678328 n/a 19245 15 143 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+77.3109274687 n/a 19331 15 144 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+77.4229143269 n/a 19359 15 144 auditory button_press n/a target_detected attend_auditory 201 1
+78.0548401696 n/a 19517 15 145 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+78.4067988669 n/a 19605 15 146 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+78.5107866638 n/a 19631 15 146 auditory button_press n/a target_detected attend_auditory 201 1
+78.8307491158 n/a 19711 15 147 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+79.0747204854 n/a 19772 15 148 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+79.3826843455 n/a 19849 15 149 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+80.1785909449 n/a 20048 15 150 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+80.7665219505 n/a 20195 15 151 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+81.1024825251 n/a 20279 15 152 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+81.1664750155 n/a 20295 15 152 auditory button_press n/a target_detected attend_auditory 201 1
+81.3344553028 n/a 20337 15 153 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+81.9063881858 n/a 20480 15 154 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+82.2263506378 n/a 20560 15 155 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+82.4903196607 n/a 20626 16 155 auditory look_word unattended cue_auditory attend_auditory 2 1
+82.8582764805 n/a 20718 16 156 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+83.6821797945 n/a 20924 16 157 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+84.0221398998 n/a 21009 16 158 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+84.4820859245 n/a 21124 16 159 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+85.1220108286 n/a 21284 16 160 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+85.5259634242 n/a 21385 16 161 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+85.9579127345 n/a 21493 16 162 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+86.7578188645 n/a 21693 16 163 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+87.3617479927 n/a 21844 16 164 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+87.6257170156 n/a 21910 16 165 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+87.9616775902 n/a 21994 16 166 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+88.3176358181 n/a 22083 16 167 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+88.9455621302 n/a 22240 17 167 auditory hear_word unattended cue_auditory attend_auditory 1 1
+89.3855105017 n/a 22350 17 168 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+89.9374457314 n/a 22488 17 169 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+90.1774175704 n/a 22548 17 170 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+90.4333875321 n/a 22612 17 171 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+90.537375329 n/a 22638 17 171 auditory button_press n/a target_detected attend_auditory 201 1
+91.1253063345 n/a 22785 17 172 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+91.5572556448 n/a 22893 17 173 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+91.9572087098 n/a 22993 17 174 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+92.629129859 n/a 23161 17 175 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+93.3210486615 n/a 23334 18 175 auditory look_word unattended cue_auditory attend_auditory 2 1
+93.8489867073 n/a 23466 18 176 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+94.1369529142 n/a 23538 18 177 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+94.7768778182 n/a 23698 18 178 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+95.3368121092 n/a 23838 18 179 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+96.0687262182 n/a 24021 18 180 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+96.5886652027 n/a 24151 18 181 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+97.2685854133 n/a 24321 18 182 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+97.8645154802 n/a 24470 18 182 auditory button_press n/a target_detected attend_auditory 201 1
+98.0644920127 n/a 24520 18 183 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+98.7364131619 n/a 24688 19 183 auditory hear_word unattended cue_auditory attend_auditory 1 1
+99.1643629415 n/a 24795 19 184 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+99.5283202307 n/a 24886 19 185 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+99.8482826827 n/a 24966 19 186 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+100.096253583 n/a 25028 19 186 auditory button_press n/a target_detected attend_auditory 201 1
+100.3002296461 n/a 25079 19 187 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+100.6761855273 n/a 25173 19 188 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+101.0121461019 n/a 25257 19 189 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+101.7800559867 n/a 25449 19 190 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+102.1560118678 n/a 25543 19 191 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+102.279997318 n/a 25574 19 191 auditory button_press n/a target_detected attend_auditory 201 1
+102.4759743199 n/a 25623 19 192 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+102.8159344251 n/a 25708 19 193 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+103.3038771645 n/a 25830 19 193 auditory button_press n/a target_detected attend_auditory 201 1
+103.5758452487 n/a 25898 19 194 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+103.9358030072 n/a 25988 19 195 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+104.6597180549 n/a 26169 20 195 auditory look_word unattended cue_auditory attend_auditory 2 1
+105.0956668958 n/a 26278 20 196 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+105.5836096351 n/a 26400 20 197 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+106.1715406407 n/a 26547 20 198 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+106.9194528723 n/a 26734 20 199 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+107.6113716747 n/a 26907 20 200 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+108.2512965788 n/a 27067 20 201 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+109.015206933 n/a 27258 20 202 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+109.3871632834 n/a 27351 20 203 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+109.6391337144 n/a 27414 20 204 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+109.8711064921 n/a 27472 20 205 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+110.215066128 n/a 27558 21 205 auditory hear_word unattended cue_auditory attend_auditory 1 1
+110.6470154383 n/a 27666 21 206 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+110.9189835225 n/a 27734 21 207 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+111.1509563002 n/a 27792 21 208 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+111.5029149974 n/a 27880 21 208 auditory button_press n/a target_detected attend_auditory 201 1
+111.8228774494 n/a 27960 21 209 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+112.3588145565 n/a 28094 21 210 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+112.7987629281 n/a 28204 21 210 auditory button_press n/a target_detected attend_auditory 201 1
+112.8747540104 n/a 28223 21 211 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+113.394692995 n/a 28353 21 212 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+114.1066094507 n/a 28531 21 213 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+114.6825418643 n/a 28675 21 214 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+115.3144677071 n/a 28833 22 214 auditory look_word unattended cue_auditory attend_auditory 2 1
+115.7144207721 n/a 28933 22 215 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+116.4463348811 n/a 29116 22 216 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+116.87028513 n/a 29222 22 216 auditory button_press n/a target_detected attend_auditory 201 1
+117.0342658867 n/a 29263 22 217 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+117.6581926681 n/a 29419 22 218 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+118.0661447944 n/a 29521 22 219 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+118.7060696984 n/a 29681 22 220 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+119.2380072749 n/a 29814 22 221 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+119.5779673802 n/a 29899 23 221 auditory hear_word unattended cue_auditory attend_auditory 1 1
+120.0019176291 n/a 30005 23 222 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+120.4298674087 n/a 30112 23 223 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+120.6738387783 n/a 30173 23 224 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+121.3817557034 n/a 30350 23 225 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+121.7257153394 n/a 30436 23 226 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+122.1896608948 n/a 30552 23 227 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+122.8575825134 n/a 30719 23 228 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+123.4175168044 n/a 30859 23 229 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+123.9854501567 n/a 31001 23 230 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+124.5733811623 n/a 31148 23 231 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+124.897343145 n/a 31229 23 232 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+125.5892619475 n/a 31402 24 232 auditory look_word unattended cue_auditory attend_auditory 2 1
+126.0852037481 n/a 31526 24 233 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+126.4011666695 n/a 31605 24 234 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+126.6651356924 n/a 31671 24 235 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+127.1290812478 n/a 31787 24 236 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+127.8249995809 n/a 31961 24 237 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+128.2489498299 n/a 32067 24 238 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+128.6209061803 n/a 32160 24 239 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+129.1728414101 n/a 32298 24 240 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+131.0526208157 n/a 32768 24 240 auditory pause_recording n/a n/a attend_auditory 202 1
+134.4602209296 n/a 33620 25 240 visual look_word unattended cue_visual attend_visual 2 2
+134.8481754027 n/a 33717 25 241 visual dark_bar attended frequent_stimulus attend_visual 6 2
+135.4201082857 n/a 33860 25 242 visual dark_bar attended frequent_stimulus attend_visual 6 2
+136.1000284962 n/a 34030 25 243 visual low_tone unattended frequent_stimulus attend_visual 5 2
+136.7399534003 n/a 34190 25 244 visual low_tone unattended frequent_stimulus attend_visual 5 2
+137.0079219538 n/a 34257 25 245 visual low_tone unattended frequent_stimulus attend_visual 5 2
+137.7838309 n/a 34451 25 246 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+138.103793352 n/a 34531 25 247 visual dark_bar attended frequent_stimulus attend_visual 6 2
+138.7077224802 n/a 34682 25 248 visual dark_bar attended frequent_stimulus attend_visual 6 2
+139.3676450375 n/a 34847 25 249 visual low_tone unattended frequent_stimulus attend_visual 5 2
+140.05956384 n/a 35020 25 250 visual dark_bar attended frequent_stimulus attend_visual 6 2
+140.4795145582 n/a 35125 25 251 visual dark_bar attended frequent_stimulus attend_visual 6 2
+140.7314849892 n/a 35188 26 251 visual hear_word unattended cue_visual attend_visual 1 2
+141.191431014 n/a 35303 26 252 visual low_tone unattended frequent_stimulus attend_visual 5 2
+141.8713512245 n/a 35473 26 253 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+142.4392845768 n/a 35615 26 254 visual low_tone unattended frequent_stimulus attend_visual 5 2
+142.7952428047 n/a 35704 26 255 visual low_tone unattended frequent_stimulus attend_visual 5 2
+143.1272038487 n/a 35787 27 255 visual look_word unattended cue_visual attend_visual 2 2
+143.5591531589 n/a 35895 27 256 visual dark_bar attended frequent_stimulus attend_visual 6 2
+144.3070653905 n/a 36082 27 257 visual light_bar attended infrequent_stimulus attend_visual 4 2
+144.6030306586 n/a 36156 27 257 visual button_press n/a target_detected attend_visual 201 2
+144.7710109459 n/a 36198 27 258 visual dark_bar attended frequent_stimulus attend_visual 6 2
+145.2869503998 n/a 36327 27 259 visual dark_bar attended frequent_stimulus attend_visual 6 2
+145.546919892 n/a 36392 27 260 visual dark_bar attended frequent_stimulus attend_visual 6 2
+146.2988316543 n/a 36580 27 261 visual dark_bar attended frequent_stimulus attend_visual 6 2
+146.5348039627 n/a 36639 28 261 visual hear_word unattended cue_visual attend_visual 1 2
+146.9747523342 n/a 36749 28 262 visual dark_bar attended frequent_stimulus attend_visual 6 2
+147.5226880333 n/a 36886 28 263 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+147.9466382822 n/a 36992 28 264 visual low_tone unattended frequent_stimulus attend_visual 5 2
+148.2426035503 n/a 37066 28 265 visual low_tone unattended frequent_stimulus attend_visual 5 2
+148.6585547379 n/a 37170 28 266 visual low_tone unattended frequent_stimulus attend_visual 5 2
+149.0545082723 n/a 37269 28 267 visual low_tone unattended frequent_stimulus attend_visual 5 2
+149.3584726017 n/a 37345 28 268 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+149.7144308296 n/a 37434 28 269 visual low_tone unattended frequent_stimulus attend_visual 5 2
+150.2463684061 n/a 37567 28 270 visual low_tone unattended frequent_stimulus attend_visual 5 2
+150.9982801683 n/a 37755 29 270 visual look_word unattended cue_visual attend_visual 2 2
+151.4262299479 n/a 37862 29 271 visual low_tone unattended frequent_stimulus attend_visual 5 2
+151.6502036643 n/a 37918 29 272 visual light_bar attended infrequent_stimulus attend_visual 4 2
+151.9781651776 n/a 38000 29 272 visual button_press n/a target_detected attend_visual 201 2
+152.0061618922 n/a 38007 29 273 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+152.8180666141 n/a 38210 29 274 visual dark_bar attended frequent_stimulus attend_visual 6 2
+153.6219722748 n/a 38411 29 275 visual dark_bar attended frequent_stimulus attend_visual 6 2
+154.0139262786 n/a 38509 29 276 visual light_bar attended infrequent_stimulus attend_visual 4 2
+154.2818948321 n/a 38576 29 277 visual low_tone unattended frequent_stimulus attend_visual 5 2
+154.3698845064 n/a 38598 29 277 visual button_press n/a target_detected attend_visual 201 2
+154.7618385101 n/a 38696 29 278 visual dark_bar attended frequent_stimulus attend_visual 6 2
+155.5777427628 n/a 38900 29 279 visual light_bar attended infrequent_stimulus attend_visual 4 2
+155.9217023987 n/a 38986 29 279 visual button_press n/a target_detected attend_visual 201 2
+156.3776488928 n/a 39100 29 280 visual low_tone unattended frequent_stimulus attend_visual 5 2
+156.7856010192 n/a 39202 29 281 visual dark_bar attended frequent_stimulus attend_visual 6 2
+157.2495465746 n/a 39318 29 282 visual dark_bar attended frequent_stimulus attend_visual 6 2
+157.5895066799 n/a 39403 29 283 visual low_tone unattended frequent_stimulus attend_visual 5 2
+157.9774611529 n/a 39500 29 284 visual dark_bar attended frequent_stimulus attend_visual 6 2
+158.6693799554 n/a 39673 29 285 visual dark_bar attended frequent_stimulus attend_visual 6 2
+159.3892954725 n/a 39853 29 286 visual low_tone unattended frequent_stimulus attend_visual 5 2
+160.0172217845 n/a 40010 29 287 visual dark_bar attended frequent_stimulus attend_visual 6 2
+160.2651926848 n/a 40072 30 287 visual hear_word unattended cue_visual attend_visual 1 2
+160.6571466886 n/a 40170 30 288 visual dark_bar attended frequent_stimulus attend_visual 6 2
+161.029103039 n/a 40263 30 289 visual low_tone unattended frequent_stimulus attend_visual 5 2
+161.3130697152 n/a 40334 30 290 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+162.0609819468 n/a 40521 30 291 visual low_tone unattended frequent_stimulus attend_visual 5 2
+162.6249157685 n/a 40662 30 292 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+163.1328561611 n/a 40789 30 293 visual dark_bar attended frequent_stimulus attend_visual 6 2
+163.6167993697 n/a 40910 30 294 visual low_tone unattended frequent_stimulus attend_visual 5 2
+164.4047069078 n/a 41107 30 295 visual low_tone unattended frequent_stimulus attend_visual 5 2
+164.8286571567 n/a 41213 30 296 visual low_tone unattended frequent_stimulus attend_visual 5 2
+165.0766280571 n/a 41275 31 296 visual look_word unattended cue_visual attend_visual 2 2
+165.5125768979 n/a 41384 31 297 visual low_tone unattended frequent_stimulus attend_visual 5 2
+165.7645473289 n/a 41447 31 298 visual light_bar attended infrequent_stimulus attend_visual 4 2
+166.0685116583 n/a 41523 31 298 visual button_press n/a target_detected attend_visual 201 2
+166.0765107196 n/a 41525 31 299 visual low_tone unattended frequent_stimulus attend_visual 5 2
+166.7444323382 n/a 41692 31 300 visual dark_bar attended frequent_stimulus attend_visual 6 2
+167.3963558342 n/a 41855 31 301 visual light_bar attended infrequent_stimulus attend_visual 4 2
+167.7043196943 n/a 41932 31 302 visual dark_bar attended frequent_stimulus attend_visual 6 2
+167.7163182862 n/a 41935 31 302 visual button_press n/a target_detected attend_visual 201 2
+168.5082253549 n/a 42133 31 303 visual low_tone unattended frequent_stimulus attend_visual 5 2
+169.0521615234 n/a 42269 31 304 visual light_bar attended infrequent_stimulus attend_visual 4 2
+169.3801230367 n/a 42351 31 304 visual button_press n/a target_detected attend_visual 201 2
+169.5241061401 n/a 42387 31 305 visual low_tone unattended frequent_stimulus attend_visual 5 2
+170.2080258813 n/a 42558 31 306 visual dark_bar attended frequent_stimulus attend_visual 6 2
+170.9039442144 n/a 42732 31 307 visual dark_bar attended frequent_stimulus attend_visual 6 2
+171.1439160534 n/a 42792 31 308 visual low_tone unattended frequent_stimulus attend_visual 5 2
+171.9358231222 n/a 42990 32 308 visual hear_word unattended cue_visual attend_visual 1 2
+172.4317649228 n/a 43114 32 309 visual dark_bar attended frequent_stimulus attend_visual 6 2
+172.7757245587 n/a 43200 32 310 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+173.0436931123 n/a 43267 32 311 visual low_tone unattended frequent_stimulus attend_visual 5 2
+173.4996396064 n/a 43381 32 312 visual dark_bar attended frequent_stimulus attend_visual 6 2
+173.7836062826 n/a 43452 32 313 visual light_bar attended infrequent_stimulus attend_visual 4 2
+174.0355767135 n/a 43515 32 314 visual low_tone unattended frequent_stimulus attend_visual 5 2
+174.1635616944 n/a 43547 32 314 visual button_press n/a target_detected attend_visual 201 2
+174.7514926999 n/a 43694 32 315 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+174.9914645389 n/a 43754 32 316 visual dark_bar attended frequent_stimulus attend_visual 6 2
+175.3594213588 n/a 43846 32 317 visual low_tone unattended frequent_stimulus attend_visual 5 2
+175.5673969526 n/a 43898 32 318 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+176.3233082455 n/a 44087 32 319 visual dark_bar attended frequent_stimulus attend_visual 6 2
+176.5832777377 n/a 44152 32 320 visual low_tone unattended frequent_stimulus attend_visual 5 2
+176.9432354963 n/a 44242 33 320 visual look_word unattended cue_visual attend_visual 2 2
+177.4471763582 n/a 44368 33 321 visual dark_bar attended frequent_stimulus attend_visual 6 2
+177.655151952 n/a 44420 33 322 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+178.0471059557 n/a 44518 33 323 visual low_tone unattended frequent_stimulus attend_visual 5 2
+178.5670449402 n/a 44648 33 324 visual dark_bar attended frequent_stimulus attend_visual 6 2
+178.9270026988 n/a 44738 33 325 visual low_tone unattended frequent_stimulus attend_visual 5 2
+179.2749618653 n/a 44825 33 326 visual dark_bar attended frequent_stimulus attend_visual 6 2
+180.0508708115 n/a 45019 33 327 visual low_tone unattended frequent_stimulus attend_visual 5 2
+180.4708215297 n/a 45124 33 328 visual low_tone unattended frequent_stimulus attend_visual 5 2
+181.0707511273 n/a 45274 33 329 visual dark_bar attended frequent_stimulus attend_visual 6 2
+181.3747154567 n/a 45350 33 330 visual dark_bar attended frequent_stimulus attend_visual 6 2
+182.0986305044 n/a 45531 33 331 visual low_tone unattended frequent_stimulus attend_visual 5 2
+182.3865967112 n/a 45603 33 332 visual dark_bar attended frequent_stimulus attend_visual 6 2
+182.7265568165 n/a 45688 34 332 visual hear_word unattended cue_visual attend_visual 1 2
+183.1145112895 n/a 45785 34 333 visual dark_bar attended frequent_stimulus attend_visual 6 2
+183.4944667013 n/a 45880 34 334 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+183.7824329081 n/a 45952 34 335 visual low_tone unattended frequent_stimulus attend_visual 5 2
+184.5543423236 n/a 46145 34 336 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+184.7743165094 n/a 46200 34 337 visual low_tone unattended frequent_stimulus attend_visual 5 2
+185.1062775533 n/a 46283 34 338 visual dark_bar attended frequent_stimulus attend_visual 6 2
+185.3982432908 n/a 46356 34 339 visual low_tone unattended frequent_stimulus attend_visual 5 2
+185.6782104363 n/a 46426 34 340 visual dark_bar attended frequent_stimulus attend_visual 6 2
+186.3861273614 n/a 46603 34 341 visual low_tone unattended frequent_stimulus attend_visual 5 2
+186.8180766716 n/a 46711 34 342 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+187.1700353689 n/a 46799 34 343 visual light_bar attended infrequent_stimulus attend_visual 4 2
+187.54599125 n/a 46893 34 343 visual button_press n/a target_detected attend_visual 201 2
+187.5539903113 n/a 46895 34 344 visual low_tone unattended frequent_stimulus attend_visual 5 2
+188.0419330506 n/a 47017 34 345 visual dark_bar attended frequent_stimulus attend_visual 6 2
+188.4098898704 n/a 47109 34 346 visual low_tone unattended frequent_stimulus attend_visual 5 2
+189.0338166519 n/a 47265 35 346 visual look_word unattended cue_visual attend_visual 2 2
+189.4617664314 n/a 47372 35 347 visual dark_bar attended frequent_stimulus attend_visual 6 2
+189.7137368624 n/a 47435 35 348 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+190.3176659906 n/a 47586 35 349 visual dark_bar attended frequent_stimulus attend_visual 6 2
+190.6016326667 n/a 47657 35 350 visual light_bar attended infrequent_stimulus attend_visual 4 2
+190.9455923027 n/a 47743 35 350 visual button_press n/a target_detected attend_visual 201 2
+190.9775885479 n/a 47751 35 351 visual low_tone unattended frequent_stimulus attend_visual 5 2
+191.5775181454 n/a 47901 35 352 visual dark_bar attended frequent_stimulus attend_visual 6 2
+192.2654374172 n/a 48073 35 353 visual low_tone unattended frequent_stimulus attend_visual 5 2
+193.0373468327 n/a 48266 35 354 visual dark_bar attended frequent_stimulus attend_visual 6 2
+193.5932815931 n/a 48405 35 355 visual low_tone unattended frequent_stimulus attend_visual 5 2
+194.4051863151 n/a 48608 35 356 visual dark_bar attended frequent_stimulus attend_visual 6 2
+195.1011046482 n/a 48782 36 356 visual hear_word unattended cue_visual attend_visual 1 2
+195.4330656922 n/a 48865 36 357 visual low_tone unattended frequent_stimulus attend_visual 5 2
+195.7490286136 n/a 48944 36 358 visual low_tone unattended frequent_stimulus attend_visual 5 2
+196.4289488241 n/a 49114 36 359 visual dark_bar attended frequent_stimulus attend_visual 6 2
+197.1768610557 n/a 49301 36 360 visual dark_bar attended frequent_stimulus attend_visual 6 2
+197.5128216303 n/a 49385 36 361 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+198.0967531053 n/a 49531 36 362 visual low_tone unattended frequent_stimulus attend_visual 5 2
+198.6166920898 n/a 49661 36 363 visual dark_bar attended frequent_stimulus attend_visual 6 2
+198.8326667449 n/a 49715 36 364 visual low_tone unattended frequent_stimulus attend_visual 5 2
+199.2486179325 n/a 49819 36 365 visual low_tone unattended frequent_stimulus attend_visual 5 2
+199.54058367 n/a 49892 37 365 visual look_word unattended cue_visual attend_visual 2 2
+200.0165278174 n/a 50011 37 366 visual low_tone unattended frequent_stimulus attend_visual 5 2
+200.432479005 n/a 50115 37 367 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+200.8604287846 n/a 50222 37 368 visual light_bar attended infrequent_stimulus attend_visual 4 2
+201.1963893592 n/a 50306 37 369 visual dark_bar attended frequent_stimulus attend_visual 6 2
+201.2043884205 n/a 50308 37 369 visual button_press n/a target_detected attend_visual 201 2
+201.5683457096 n/a 50399 37 370 visual low_tone unattended frequent_stimulus attend_visual 5 2
+202.0122936118 n/a 50510 37 371 visual dark_bar attended frequent_stimulus attend_visual 6 2
+202.3002598186 n/a 50582 37 372 visual light_bar attended infrequent_stimulus attend_visual 4 2
+202.6922138224 n/a 50680 37 372 visual button_press n/a target_detected attend_visual 201 2
+202.708211945 n/a 50684 37 373 visual dark_bar attended frequent_stimulus attend_visual 6 2
+203.1401612552 n/a 50792 37 374 visual low_tone unattended frequent_stimulus attend_visual 5 2
+203.9320683239 n/a 50990 37 375 visual dark_bar attended frequent_stimulus attend_visual 6 2
+204.3440199809 n/a 51093 37 376 visual dark_bar attended frequent_stimulus attend_visual 6 2
+204.6679819636 n/a 51174 38 376 visual hear_word unattended cue_visual attend_visual 1 2
+205.0839331512 n/a 51278 38 377 visual low_tone unattended frequent_stimulus attend_visual 5 2
+205.3199054595 n/a 51337 38 378 visual light_bar attended infrequent_stimulus attend_visual 4 2
+205.6598655648 n/a 51422 38 378 visual button_press n/a target_detected attend_visual 201 2
+205.9998256701 n/a 51507 38 379 visual low_tone unattended frequent_stimulus attend_visual 5 2
+206.7957322695 n/a 51706 38 380 visual dark_bar attended frequent_stimulus attend_visual 6 2
+207.4356571735 n/a 51866 38 381 visual low_tone unattended frequent_stimulus attend_visual 5 2
+208.0955797308 n/a 52031 38 382 visual dark_bar attended frequent_stimulus attend_visual 6 2
+208.8954858608 n/a 52231 38 383 visual light_bar attended infrequent_stimulus attend_visual 4 2
+209.1954506596 n/a 52306 38 384 visual low_tone unattended frequent_stimulus attend_visual 5 2
+209.2194478435 n/a 52312 38 384 visual button_press n/a target_detected attend_visual 201 2
+209.991357259 n/a 52505 38 385 visual low_tone unattended frequent_stimulus attend_visual 5 2
+210.5832877952 n/a 52653 38 386 visual dark_bar attended frequent_stimulus attend_visual 6 2
+211.3831939253 n/a 52853 38 387 visual low_tone unattended frequent_stimulus attend_visual 5 2
+212.1591028714 n/a 53047 39 387 visual look_word unattended cue_visual attend_visual 2 2
+212.4830648541 n/a 53128 39 388 visual low_tone unattended frequent_stimulus attend_visual 5 2
+213.2509747389 n/a 53320 39 389 visual dark_bar attended frequent_stimulus attend_visual 6 2
+213.6029334361 n/a 53408 39 390 visual light_bar attended infrequent_stimulus attend_visual 4 2
+213.970890256 n/a 53500 39 390 visual button_press n/a target_detected attend_visual 201 2
+214.2988517693 n/a 53582 39 391 visual dark_bar attended frequent_stimulus attend_visual 6 2
+214.6508104665 n/a 53670 39 392 visual dark_bar attended frequent_stimulus attend_visual 6 2
+215.2907353705 n/a 53830 40 392 visual hear_word unattended cue_visual attend_visual 1 2
+215.6666912517 n/a 53924 40 393 visual low_tone unattended frequent_stimulus attend_visual 5 2
+216.4585983204 n/a 54122 40 394 visual low_tone unattended frequent_stimulus attend_visual 5 2
+217.19451196 n/a 54306 40 395 visual light_bar attended infrequent_stimulus attend_visual 4 2
+217.4904772282 n/a 54380 40 395 visual button_press n/a target_detected attend_visual 201 2
+217.5504701879 n/a 54395 40 396 visual dark_bar attended frequent_stimulus attend_visual 6 2
+218.0264143353 n/a 54514 40 397 visual low_tone unattended frequent_stimulus attend_visual 5 2
+218.3703739712 n/a 54600 40 398 visual dark_bar attended frequent_stimulus attend_visual 6 2
+218.7823256282 n/a 54703 40 399 visual low_tone unattended frequent_stimulus attend_visual 5 2
+219.4342491242 n/a 54866 40 400 visual low_tone unattended frequent_stimulus attend_visual 5 2
+219.9341904554 n/a 54991 40 401 visual light_bar attended infrequent_stimulus attend_visual 4 2
+220.3381430511 n/a 55092 40 401 visual button_press n/a target_detected attend_visual 201 2
+220.682102687 n/a 55178 40 402 visual dark_bar attended frequent_stimulus attend_visual 6 2
+221.3380257137 n/a 55342 40 403 visual dark_bar attended frequent_stimulus attend_visual 6 2
+221.7099820641 n/a 55435 40 404 visual dark_bar attended frequent_stimulus attend_visual 6 2
+222.3099116617 n/a 55585 40 405 visual low_tone unattended frequent_stimulus attend_visual 5 2
+223.117816853 n/a 55787 41 405 visual look_word unattended cue_visual attend_visual 2 2
+223.4657760196 n/a 55874 41 406 visual low_tone unattended frequent_stimulus attend_visual 5 2
+224.02171078 n/a 56013 41 407 visual light_bar attended infrequent_stimulus attend_visual 4 2
+224.3056774561 n/a 56084 41 408 visual dark_bar attended frequent_stimulus attend_visual 6 2
+224.4256633756 n/a 56114 41 408 visual button_press n/a target_detected attend_visual 201 2
+224.6576361533 n/a 56172 41 409 visual dark_bar attended frequent_stimulus attend_visual 6 2
+225.461541814 n/a 56373 41 410 visual light_bar attended infrequent_stimulus attend_visual 4 2
+225.7855037967 n/a 56454 41 410 visual button_press n/a target_detected attend_visual 201 2
+226.2294516989 n/a 56565 41 411 visual dark_bar attended frequent_stimulus attend_visual 6 2
+226.9173709707 n/a 56737 42 411 visual hear_word unattended cue_visual attend_visual 1 2
+227.4013141794 n/a 56858 42 412 visual dark_bar attended frequent_stimulus attend_visual 6 2
+227.8692592655 n/a 56975 42 413 visual low_tone unattended frequent_stimulus attend_visual 5 2
+228.0932329819 n/a 57031 42 414 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+228.3132071676 n/a 57086 42 415 visual low_tone unattended frequent_stimulus attend_visual 5 2
+228.9211358265 n/a 57238 42 416 visual low_tone unattended frequent_stimulus attend_visual 5 2
+229.4050790352 n/a 57359 42 417 visual dark_bar attended frequent_stimulus attend_visual 6 2
+229.6370518129 n/a 57417 42 418 visual low_tone unattended frequent_stimulus attend_visual 5 2
+230.2849757782 n/a 57579 42 419 visual low_tone unattended frequent_stimulus attend_visual 5 2
+231.0888814389 n/a 57780 43 419 visual look_word unattended cue_visual attend_visual 2 2
+231.4728363813 n/a 57876 43 420 visual dark_bar attended frequent_stimulus attend_visual 6 2
+232.0407697336 n/a 58018 43 421 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+232.8606735169 n/a 58223 43 422 visual dark_bar attended frequent_stimulus attend_visual 6 2
+233.1926345609 n/a 58306 43 423 visual dark_bar attended frequent_stimulus attend_visual 6 2
+233.5725899727 n/a 58401 43 424 visual low_tone unattended frequent_stimulus attend_visual 5 2
+233.9205491392 n/a 58488 43 425 visual dark_bar attended frequent_stimulus attend_visual 6 2
+234.5244782674 n/a 58639 43 426 visual low_tone unattended frequent_stimulus attend_visual 5 2
+235.0084214761 n/a 58760 43 427 visual dark_bar attended frequent_stimulus attend_visual 6 2
+235.5403590526 n/a 58893 43 428 visual low_tone unattended frequent_stimulus attend_visual 5 2
+236.0163032 n/a 59012 43 429 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+236.256275039 n/a 59072 43 430 visual dark_bar attended frequent_stimulus attend_visual 6 2
+236.6282313894 n/a 59165 43 431 visual low_tone unattended frequent_stimulus attend_visual 5 2
+236.9481938415 n/a 59245 43 432 visual dark_bar attended frequent_stimulus attend_visual 6 2
+237.6401126439 n/a 59418 44 432 visual hear_word unattended cue_visual attend_visual 1 2
+238.0480647703 n/a 59520 44 433 visual dark_bar attended frequent_stimulus attend_visual 6 2
+238.839971839 n/a 59718 44 434 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+239.4519000285 n/a 59871 44 435 visual low_tone unattended frequent_stimulus attend_visual 5 2
+239.7078699901 n/a 59935 44 436 visual low_tone unattended frequent_stimulus attend_visual 5 2
+240.1598169536 n/a 60048 44 437 visual low_tone unattended frequent_stimulus attend_visual 5 2
+240.6997535914 n/a 60183 44 438 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+241.1077057177 n/a 60285 44 439 visual dark_bar attended frequent_stimulus attend_visual 6 2
+241.5036592521 n/a 60384 44 440 visual low_tone unattended frequent_stimulus attend_visual 5 2
+241.8676165412 n/a 60475 44 441 visual low_tone unattended frequent_stimulus attend_visual 5 2
+242.6715222019 n/a 60676 45 441 visual look_word unattended cue_visual attend_visual 2 2
+243.1354677573 n/a 60792 45 442 visual dark_bar attended frequent_stimulus attend_visual 6 2
+243.4194344335 n/a 60863 45 443 visual light_bar attended infrequent_stimulus attend_visual 4 2
+243.7353973549 n/a 60942 45 444 visual dark_bar attended frequent_stimulus attend_visual 6 2
+243.7713931307 n/a 60951 45 444 visual button_press n/a target_detected attend_visual 201 2
+244.0593593375 n/a 61023 45 445 visual dark_bar attended frequent_stimulus attend_visual 6 2
+244.6512898738 n/a 61171 45 446 visual low_tone unattended frequent_stimulus attend_visual 5 2
+245.2152236955 n/a 61312 45 447 visual dark_bar attended frequent_stimulus attend_visual 6 2
+245.6071776992 n/a 61410 45 448 visual dark_bar attended frequent_stimulus attend_visual 6 2
+246.2511021339 n/a 61571 45 449 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+246.5430678713 n/a 61644 45 450 visual dark_bar attended frequent_stimulus attend_visual 6 2
+246.8830279766 n/a 61729 46 450 visual hear_word unattended cue_visual attend_visual 1 2
+247.2269876125 n/a 61815 46 451 visual low_tone unattended frequent_stimulus attend_visual 5 2
+247.7829223729 n/a 61954 46 452 visual low_tone unattended frequent_stimulus attend_visual 5 2
+248.0748881104 n/a 62027 46 453 visual dark_bar attended frequent_stimulus attend_visual 6 2
+248.7908040968 n/a 62206 46 454 visual low_tone unattended frequent_stimulus attend_visual 5 2
+249.1067670181 n/a 62285 46 455 visual dark_bar attended frequent_stimulus attend_visual 6 2
+249.7066966157 n/a 62435 46 456 visual light_bar attended infrequent_stimulus attend_visual 4 2
+250.034658129 n/a 62517 46 456 visual button_press n/a target_detected attend_visual 201 2
+250.4866050924 n/a 62630 46 457 visual low_tone unattended frequent_stimulus attend_visual 5 2
+251.0105436076 n/a 62761 46 458 visual dark_bar attended frequent_stimulus attend_visual 6 2
+251.5144844696 n/a 62887 46 459 visual low_tone unattended frequent_stimulus attend_visual 5 2
+252.0944164138 n/a 63032 46 460 visual dark_bar attended frequent_stimulus attend_visual 6 2
+252.4623732337 n/a 63124 46 461 visual low_tone unattended frequent_stimulus attend_visual 5 2
+252.7543389711 n/a 63197 47 461 visual look_word unattended cue_visual attend_visual 2 2
+253.0863000151 n/a 63280 47 462 visual low_tone unattended frequent_stimulus attend_visual 5 2
+253.3342709154 n/a 63342 47 463 visual dark_bar attended frequent_stimulus attend_visual 6 2
+253.7262249191 n/a 63440 47 464 visual dark_bar attended frequent_stimulus attend_visual 6 2
+254.1741723519 n/a 63552 47 465 visual dark_bar attended frequent_stimulus attend_visual 6 2
+254.4221432523 n/a 63614 47 466 visual light_bar attended infrequent_stimulus attend_visual 4 2
+254.8660911544 n/a 63725 47 466 visual button_press n/a target_detected attend_visual 201 2
+254.9660794207 n/a 63750 47 467 visual low_tone unattended frequent_stimulus attend_visual 5 2
+255.5580099569 n/a 63898 47 468 visual dark_bar attended frequent_stimulus attend_visual 6 2
+255.9859597365 n/a 64005 47 469 visual light_bar attended infrequent_stimulus attend_visual 4 2
+256.3619156176 n/a 64099 47 470 visual dark_bar attended frequent_stimulus attend_visual 6 2
+256.3699146789 n/a 64101 47 470 visual button_press n/a target_detected attend_visual 201 2
+256.837859765 n/a 64218 47 471 visual dark_bar attended frequent_stimulus attend_visual 6 2
+257.4657860771 n/a 64375 48 471 visual hear_word unattended cue_visual attend_visual 1 2
+257.8617396114 n/a 64474 48 472 visual low_tone unattended frequent_stimulus attend_visual 5 2
+258.1697034715 n/a 64551 48 473 visual light_bar attended infrequent_stimulus attend_visual 4 2
+258.6496471495 n/a 64671 48 473 visual button_press n/a target_detected attend_visual 201 2
+258.6856429254 n/a 64680 48 474 visual low_tone unattended frequent_stimulus attend_visual 5 2
+258.9376133564 n/a 64743 48 475 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+259.7015237105 n/a 64934 48 476 visual low_tone unattended frequent_stimulus attend_visual 5 2
+260.4694335954 n/a 65126 48 477 visual dark_bar attended frequent_stimulus attend_visual 6 2
+260.8493890072 n/a 65221 48 478 visual low_tone unattended frequent_stimulus attend_visual 5 2
+261.2493420722 n/a 65321 48 479 visual dark_bar attended frequent_stimulus attend_visual 6 2
+261.4973129725 n/a 65383 48 480 visual low_tone unattended frequent_stimulus attend_visual 5 2
+264.1570008549 n/a 66048 48 480 visual pause_recording n/a n/a attend_visual 202 2
+267.6285934593 n/a 66916 49 480 auditory hear_word attended cue_auditory shift_attention 1 3
+268.3565080376 n/a 67098 49 481 auditory low_tone attended frequent_stimulus shift_attention 11 3
+268.6084784686 n/a 67161 49 482 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+268.8884456141 n/a 67231 49 483 auditory low_tone attended frequent_stimulus shift_attention 11 3
+269.1804113516 n/a 67304 49 484 auditory low_tone attended frequent_stimulus shift_attention 11 3
+269.5243709875 n/a 67390 49 485 auditory low_tone attended frequent_stimulus shift_attention 11 3
+270.0523090333 n/a 67522 49 486 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+270.4642606903 n/a 67625 49 486 auditory button_press n/a target_detected shift_attention 201 3
+270.7002329986 n/a 67684 49 487 auditory low_tone attended frequent_stimulus shift_attention 11 3
+270.9442043683 n/a 67745 50 487 visual look_word attended cue_visual shift_attention 2 3
+271.5281358432 n/a 67891 50 488 visual dark_bar attended frequent_stimulus shift_attention 12 3
+271.920089847 n/a 67989 50 489 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+272.3160433813 n/a 68088 50 490 visual low_tone unattended frequent_stimulus shift_attention 13 3
+272.8959753256 n/a 68233 50 491 visual dark_bar attended frequent_stimulus shift_attention 12 3
+273.5359002296 n/a 68393 50 492 visual light_bar attended infrequent_stimulus shift_attention 8 3
+273.863861743 n/a 68475 50 492 visual button_press n/a target_detected shift_attention 201 3
+273.9078565801 n/a 68486 50 493 visual dark_bar attended frequent_stimulus shift_attention 12 3
+274.3558040129 n/a 68598 50 494 visual low_tone unattended frequent_stimulus shift_attention 13 3
+274.6877650569 n/a 68681 50 495 visual dark_bar attended frequent_stimulus shift_attention 12 3
+275.4196791659 n/a 68864 50 496 visual dark_bar attended frequent_stimulus shift_attention 12 3
+275.6756491275 n/a 68928 51 496 auditory hear_word attended cue_auditory shift_attention 1 3
+276.0916003151 n/a 69032 51 497 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+276.3235730928 n/a 69090 51 498 auditory low_tone attended frequent_stimulus shift_attention 11 3
+276.9075045678 n/a 69236 51 499 auditory low_tone attended frequent_stimulus shift_attention 11 3
+277.5274318186 n/a 69391 51 500 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+277.8033994334 n/a 69460 51 501 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+277.8873895771 n/a 69481 51 501 auditory button_press n/a target_detected shift_attention 201 3
+278.4793201133 n/a 69629 51 502 auditory low_tone attended frequent_stimulus shift_attention 11 3
+278.7992825653 n/a 69709 51 503 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+279.455205592 n/a 69873 51 504 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+280.0431365975 n/a 70020 51 505 auditory low_tone attended frequent_stimulus shift_attention 11 3
+280.3271032737 n/a 70091 51 506 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+280.9670281777 n/a 70251 52 506 visual look_word attended cue_visual shift_attention 2 3
+281.318986875 n/a 70339 52 507 visual low_tone unattended frequent_stimulus shift_attention 13 3
+281.5349615301 n/a 70393 52 508 visual dark_bar attended frequent_stimulus shift_attention 12 3
+282.1068944131 n/a 70536 52 509 visual dark_bar attended frequent_stimulus shift_attention 12 3
+282.8868028899 n/a 70731 52 510 visual low_tone unattended frequent_stimulus shift_attention 13 3
+283.4347385889 n/a 70868 52 511 visual light_bar attended infrequent_stimulus shift_attention 8 3
+283.742702449 n/a 70945 52 511 visual button_press n/a target_detected shift_attention 201 3
+283.9186817976 n/a 70989 52 512 visual dark_bar attended frequent_stimulus shift_attention 12 3
+284.3866268837 n/a 71106 52 513 visual low_tone unattended frequent_stimulus shift_attention 13 3
+284.6825921518 n/a 71180 52 514 visual dark_bar attended frequent_stimulus shift_attention 12 3
+284.9905560119 n/a 71257 53 514 auditory hear_word attended cue_auditory shift_attention 1 3
+285.4065071995 n/a 71361 53 515 auditory low_tone attended frequent_stimulus shift_attention 11 3
+285.6464790385 n/a 71421 53 516 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+286.018435389 n/a 71514 53 516 auditory button_press n/a target_detected shift_attention 201 3
+286.3903917394 n/a 71607 53 517 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+287.1183063178 n/a 71789 53 518 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+287.6622424862 n/a 71925 53 519 auditory low_tone attended frequent_stimulus shift_attention 11 3
+288.0981913271 n/a 72034 53 520 auditory low_tone attended frequent_stimulus shift_attention 11 3
+288.522141576 n/a 72140 53 521 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+288.9860871314 n/a 72256 53 521 auditory button_press n/a target_detected shift_attention 201 3
+289.0900749283 n/a 72282 53 522 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+289.8059909147 n/a 72461 53 523 auditory low_tone attended frequent_stimulus shift_attention 11 3
+290.1299528974 n/a 72542 53 524 auditory low_tone attended frequent_stimulus shift_attention 11 3
+290.9218599661 n/a 72740 53 525 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+291.5617848702 n/a 72900 53 526 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+291.8857468528 n/a 72981 53 527 auditory low_tone attended frequent_stimulus shift_attention 11 3
+292.5376703488 n/a 73144 53 528 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+292.9256248219 n/a 73241 53 529 auditory low_tone attended frequent_stimulus shift_attention 11 3
+293.7095328293 n/a 73437 53 530 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+294.2974638349 n/a 73584 53 531 auditory low_tone attended frequent_stimulus shift_attention 11 3
+294.5574333272 n/a 73649 54 531 visual look_word attended cue_visual shift_attention 2 3
+295.2933469668 n/a 73833 54 532 visual dark_bar attended frequent_stimulus shift_attention 12 3
+295.5453173978 n/a 73896 54 533 visual low_tone unattended frequent_stimulus shift_attention 13 3
+295.8252845433 n/a 73966 54 534 visual light_bar attended infrequent_stimulus shift_attention 8 3
+296.0412591984 n/a 74020 54 535 visual dark_bar attended frequent_stimulus shift_attention 12 3
+296.1772432405 n/a 74054 54 535 visual button_press n/a target_detected shift_attention 201 3
+296.7171798783 n/a 74189 54 536 visual dark_bar attended frequent_stimulus shift_attention 12 3
+297.3451061904 n/a 74346 54 537 visual low_tone unattended frequent_stimulus shift_attention 13 3
+297.6730677037 n/a 74428 54 538 visual dark_bar attended frequent_stimulus shift_attention 12 3
+298.2929949545 n/a 74583 54 539 visual low_tone unattended frequent_stimulus shift_attention 13 3
+298.6369545904 n/a 74669 54 540 visual light_bar attended infrequent_stimulus shift_attention 8 3
+298.9529175118 n/a 74748 54 540 visual button_press n/a target_detected shift_attention 201 3
+299.292877617 n/a 74833 54 541 visual dark_bar attended frequent_stimulus shift_attention 12 3
+299.9727978276 n/a 75003 54 542 visual dark_bar attended frequent_stimulus shift_attention 12 3
+300.6927133446 n/a 75183 55 542 auditory hear_word attended cue_auditory shift_attention 1 3
+301.0406725112 n/a 75270 55 543 auditory low_tone attended frequent_stimulus shift_attention 11 3
+301.2806443502 n/a 75330 55 544 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+301.5566119651 n/a 75399 55 545 auditory low_tone attended frequent_stimulus shift_attention 11 3
+301.6725983539 n/a 75428 55 545 auditory button_press n/a target_detected shift_attention 201 3
+302.1645406239 n/a 75551 55 546 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+302.6884791391 n/a 75682 55 546 auditory button_press n/a target_detected shift_attention 201 3
+302.7404730375 n/a 75695 55 547 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+303.4003955948 n/a 75860 55 548 auditory low_tone attended frequent_stimulus shift_attention 11 3
+303.8603416196 n/a 75975 55 549 auditory low_tone attended frequent_stimulus shift_attention 11 3
+304.3442848283 n/a 76096 55 550 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+304.8562247515 n/a 76224 55 551 auditory low_tone attended frequent_stimulus shift_attention 11 3
+305.1961848568 n/a 76309 55 552 auditory low_tone attended frequent_stimulus shift_attention 11 3
+305.4281576345 n/a 76367 55 553 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+305.7241229026 n/a 76441 55 554 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+306.1280754983 n/a 76542 55 554 auditory button_press n/a target_detected shift_attention 201 3
+306.5240290326 n/a 76641 56 554 visual look_word attended cue_visual shift_attention 2 3
+306.919982567 n/a 76740 56 555 visual dark_bar attended frequent_stimulus shift_attention 12 3
+307.4999145113 n/a 76885 56 556 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+307.7718825955 n/a 76953 56 557 visual dark_bar attended frequent_stimulus shift_attention 12 3
+308.2478267429 n/a 77072 56 558 visual low_tone unattended frequent_stimulus shift_attention 13 3
+308.4877985819 n/a 77132 56 559 visual dark_bar attended frequent_stimulus shift_attention 12 3
+309.2157131602 n/a 77314 56 560 visual light_bar attended infrequent_stimulus shift_attention 8 3
+309.5916690414 n/a 77408 56 560 visual button_press n/a target_detected shift_attention 201 3
+309.9996211677 n/a 77510 56 561 visual dark_bar attended frequent_stimulus shift_attention 12 3
+310.407573294 n/a 77612 56 562 visual dark_bar attended frequent_stimulus shift_attention 12 3
+310.6915399702 n/a 77683 56 563 visual light_bar attended infrequent_stimulus shift_attention 8 3
+311.1514859949 n/a 77798 56 563 visual button_press n/a target_detected shift_attention 201 3
+311.4754479776 n/a 77879 56 564 visual dark_bar attended frequent_stimulus shift_attention 12 3
+312.1753658414 n/a 78054 57 564 auditory hear_word attended cue_auditory shift_attention 1 3
+312.5393231306 n/a 78145 57 565 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+312.9352766649 n/a 78244 57 566 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+313.415220343 n/a 78364 57 566 auditory button_press n/a target_detected shift_attention 201 3
+313.483212364 n/a 78381 57 567 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+313.9511574501 n/a 78498 57 568 auditory low_tone attended frequent_stimulus shift_attention 11 3
+314.2911175554 n/a 78583 57 569 auditory low_tone attended frequent_stimulus shift_attention 11 3
+314.9230433981 n/a 78741 57 570 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+315.3829894229 n/a 78856 57 571 auditory low_tone attended frequent_stimulus shift_attention 11 3
+315.6989523442 n/a 78935 57 572 auditory low_tone attended frequent_stimulus shift_attention 11 3
+315.9949176124 n/a 79009 57 573 auditory low_tone attended frequent_stimulus shift_attention 11 3
+316.3788725548 n/a 79105 57 574 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+316.6708382922 n/a 79178 57 575 auditory low_tone attended frequent_stimulus shift_attention 11 3
+317.3907538093 n/a 79358 57 576 auditory low_tone attended frequent_stimulus shift_attention 11 3
+318.1506646328 n/a 79548 57 577 auditory low_tone attended frequent_stimulus shift_attention 11 3
+318.5746148817 n/a 79654 57 578 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+318.9385721709 n/a 79745 57 579 auditory low_tone attended frequent_stimulus shift_attention 11 3
+319.0265618452 n/a 79767 57 579 auditory button_press n/a target_detected shift_attention 201 3
+319.2065407245 n/a 79812 58 579 visual look_word attended cue_visual shift_attention 2 3
+319.5984947282 n/a 79910 58 580 visual low_tone unattended frequent_stimulus shift_attention 13 3
+319.8304675059 n/a 79968 58 581 visual dark_bar attended frequent_stimulus shift_attention 12 3
+320.0944365288 n/a 80034 58 582 visual dark_bar attended frequent_stimulus shift_attention 12 3
+320.8783445363 n/a 80230 58 583 visual light_bar attended infrequent_stimulus shift_attention 8 3
+321.1623112124 n/a 80301 58 583 visual button_press n/a target_detected shift_attention 201 3
+321.1823088657 n/a 80306 58 584 visual low_tone unattended frequent_stimulus shift_attention 13 3
+321.4702750725 n/a 80378 58 585 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+322.1581943443 n/a 80550 58 586 visual dark_bar attended frequent_stimulus shift_attention 12 3
+322.4421610205 n/a 80621 58 587 visual dark_bar attended frequent_stimulus shift_attention 12 3
+322.7181286354 n/a 80690 58 588 visual low_tone unattended frequent_stimulus shift_attention 13 3
+322.9581004744 n/a 80750 58 589 visual dark_bar attended frequent_stimulus shift_attention 12 3
+323.706012706 n/a 80937 59 589 auditory hear_word attended cue_auditory shift_attention 1 3
+324.2259516905 n/a 81067 59 590 auditory low_tone attended frequent_stimulus shift_attention 11 3
+324.5939085103 n/a 81159 59 591 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+324.9018723704 n/a 81236 59 592 auditory low_tone attended frequent_stimulus shift_attention 11 3
+325.3058249661 n/a 81337 59 593 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+325.5217996212 n/a 81391 59 594 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+325.8657592571 n/a 81477 59 594 auditory button_press n/a target_detected shift_attention 201 3
+325.9217526862 n/a 81491 59 595 auditory low_tone attended frequent_stimulus shift_attention 11 3
+326.6976616323 n/a 81685 59 596 auditory low_tone attended frequent_stimulus shift_attention 11 3
+327.0656184522 n/a 81777 59 597 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+327.4135776187 n/a 81864 59 598 auditory low_tone attended frequent_stimulus shift_attention 11 3
+328.0455034615 n/a 82022 59 599 auditory low_tone attended frequent_stimulus shift_attention 11 3
+328.3094724844 n/a 82088 59 600 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+328.5774410379 n/a 82155 59 601 auditory low_tone attended frequent_stimulus shift_attention 11 3
+329.3373518615 n/a 82345 59 602 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+329.9172838058 n/a 82490 59 603 auditory low_tone attended frequent_stimulus shift_attention 11 3
+330.5332115259 n/a 82644 59 604 auditory low_tone attended frequent_stimulus shift_attention 11 3
+330.8171782021 n/a 82715 60 604 visual look_word attended cue_visual shift_attention 2 3
+331.469101698 n/a 82878 60 605 visual low_tone unattended frequent_stimulus shift_attention 13 3
+331.7050740064 n/a 82937 60 606 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+332.0450341117 n/a 83022 60 607 visual dark_bar attended frequent_stimulus shift_attention 12 3
+332.520978259 n/a 83141 60 608 visual dark_bar attended frequent_stimulus shift_attention 12 3
+333.252892368 n/a 83324 60 609 visual dark_bar attended frequent_stimulus shift_attention 12 3
+333.8808186801 n/a 83481 60 610 visual low_tone unattended frequent_stimulus shift_attention 13 3
+334.3127679903 n/a 83589 60 611 visual dark_bar attended frequent_stimulus shift_attention 12 3
+334.9646914863 n/a 83752 61 611 auditory hear_word attended cue_auditory shift_attention 1 3
+335.380642674 n/a 83856 61 612 auditory low_tone attended frequent_stimulus shift_attention 11 3
+335.6406121662 n/a 83921 61 613 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+336.0245671086 n/a 84017 61 613 auditory button_press n/a target_detected shift_attention 201 3
+336.2205441105 n/a 84066 61 614 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+336.8164741774 n/a 84215 61 615 auditory low_tone attended frequent_stimulus shift_attention 11 3
+337.5763850009 n/a 84405 62 615 visual look_word attended cue_visual shift_attention 2 3
+337.9563404127 n/a 84500 62 616 visual low_tone unattended frequent_stimulus shift_attention 13 3
+338.2483061502 n/a 84573 62 617 visual dark_bar attended frequent_stimulus shift_attention 12 3
+338.6762559297 n/a 84680 62 618 visual low_tone unattended frequent_stimulus shift_attention 13 3
+339.1721977304 n/a 84804 62 619 visual dark_bar attended frequent_stimulus shift_attention 12 3
+339.9401076152 n/a 84996 62 620 visual low_tone unattended frequent_stimulus shift_attention 13 3
+340.148083209 n/a 85048 62 621 visual light_bar attended infrequent_stimulus shift_attention 8 3
+340.40005364 n/a 85111 62 622 visual dark_bar attended frequent_stimulus shift_attention 12 3
+340.5200395595 n/a 85141 62 622 visual button_press n/a target_detected shift_attention 201 3
+340.6680221935 n/a 85178 62 623 visual low_tone unattended frequent_stimulus shift_attention 13 3
+341.3399433428 n/a 85346 62 624 visual dark_bar attended frequent_stimulus shift_attention 12 3
+342.0878555744 n/a 85533 62 625 visual light_bar attended infrequent_stimulus shift_attention 8 3
+342.4878086394 n/a 85633 62 625 visual button_press n/a target_detected shift_attention 201 3
+342.49180817 n/a 85634 62 626 visual dark_bar attended frequent_stimulus shift_attention 12 3
+342.7677757849 n/a 85703 63 626 auditory hear_word attended cue_auditory shift_attention 1 3
+343.1357326047 n/a 85795 63 627 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+343.4716931793 n/a 85879 63 628 auditory low_tone attended frequent_stimulus shift_attention 11 3
+343.8236518766 n/a 85967 63 629 auditory low_tone attended frequent_stimulus shift_attention 11 3
+344.0996194914 n/a 86036 63 630 auditory low_tone attended frequent_stimulus shift_attention 11 3
+344.3435908611 n/a 86097 63 631 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+344.6795514357 n/a 86181 63 632 auditory low_tone attended frequent_stimulus shift_attention 11 3
+345.0835040314 n/a 86282 63 633 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+345.4714585045 n/a 86379 63 633 auditory button_press n/a target_detected shift_attention 201 3
+345.6554369144 n/a 86425 63 634 auditory low_tone attended frequent_stimulus shift_attention 11 3
+346.0473909181 n/a 86523 63 635 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+346.8153008029 n/a 86715 63 636 auditory low_tone attended frequent_stimulus shift_attention 11 3
+347.1712590308 n/a 86804 63 637 auditory low_tone attended frequent_stimulus shift_attention 11 3
+347.4032318085 n/a 86862 63 638 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+347.7591900364 n/a 86951 63 638 auditory button_press n/a target_detected shift_attention 201 3
+348.0391571819 n/a 87021 63 639 auditory low_tone attended frequent_stimulus shift_attention 11 3
+348.5350989825 n/a 87145 63 640 auditory low_tone attended frequent_stimulus shift_attention 11 3
+348.8990562717 n/a 87236 63 641 auditory low_tone attended frequent_stimulus shift_attention 11 3
+349.5629783596 n/a 87402 64 641 visual look_word attended cue_visual shift_attention 2 3
+350.1229126507 n/a 87542 64 642 visual low_tone unattended frequent_stimulus shift_attention 13 3
+350.3868816736 n/a 87608 64 643 visual light_bar attended infrequent_stimulus shift_attention 8 3
+350.7428399014 n/a 87697 64 644 visual low_tone unattended frequent_stimulus shift_attention 13 3
+350.758838024 n/a 87701 64 644 visual button_press n/a target_detected shift_attention 201 3
+351.1347939052 n/a 87795 64 645 visual dark_bar attended frequent_stimulus shift_attention 12 3
+351.4027624587 n/a 87862 64 646 visual dark_bar attended frequent_stimulus shift_attention 12 3
+351.7147258494 n/a 87940 64 647 visual low_tone unattended frequent_stimulus shift_attention 13 3
+352.1146789145 n/a 88040 64 648 visual dark_bar attended frequent_stimulus shift_attention 12 3
+352.6706136748 n/a 88179 64 649 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+352.966578943 n/a 88253 64 650 visual dark_bar attended frequent_stimulus shift_attention 12 3
+353.6624972761 n/a 88427 64 651 visual dark_bar attended frequent_stimulus shift_attention 12 3
+354.406409977 n/a 88613 64 652 visual dark_bar attended frequent_stimulus shift_attention 12 3
+354.9743433294 n/a 88755 64 653 visual light_bar attended infrequent_stimulus shift_attention 8 3
+355.3223024959 n/a 88842 64 653 visual button_press n/a target_detected shift_attention 201 3
+355.7742494594 n/a 88955 64 654 visual dark_bar attended frequent_stimulus shift_attention 12 3
+356.0102217678 n/a 89014 65 654 auditory hear_word attended cue_auditory shift_attention 1 3
+356.4701677925 n/a 89129 65 655 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+356.842124143 n/a 89222 65 656 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+357.1380894111 n/a 89296 65 657 auditory low_tone attended frequent_stimulus shift_attention 11 3
+357.9219974186 n/a 89492 65 658 auditory low_tone attended frequent_stimulus shift_attention 11 3
+358.4419364031 n/a 89622 65 659 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+359.117857083 n/a 89791 65 660 auditory low_tone attended frequent_stimulus shift_attention 11 3
+359.8537707226 n/a 89975 65 661 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+360.409705483 n/a 90114 65 661 auditory button_press n/a target_detected shift_attention 201 3
+360.4576998508 n/a 90126 65 662 auditory low_tone attended frequent_stimulus shift_attention 11 3
+361.0576294483 n/a 90276 65 663 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+361.8255393332 n/a 90468 66 663 visual look_word attended cue_visual shift_attention 2 3
+362.2694872354 n/a 90579 66 664 visual low_tone unattended frequent_stimulus shift_attention 13 3
+362.5854501567 n/a 90658 66 665 visual dark_bar attended frequent_stimulus shift_attention 12 3
+363.09739008 n/a 90786 66 666 visual dark_bar attended frequent_stimulus shift_attention 12 3
+363.8013074744 n/a 90962 66 667 visual low_tone unattended frequent_stimulus shift_attention 13 3
+364.0252811908 n/a 91018 66 668 visual light_bar attended infrequent_stimulus shift_attention 8 3
+364.3292455202 n/a 91094 66 668 visual button_press n/a target_detected shift_attention 201 3
+364.6132121964 n/a 91165 66 669 visual dark_bar attended frequent_stimulus shift_attention 12 3
+365.3691234893 n/a 91354 66 670 visual low_tone unattended frequent_stimulus shift_attention 13 3
+365.601096267 n/a 91412 67 670 auditory hear_word attended cue_auditory shift_attention 1 3
+365.9250582497 n/a 91493 67 671 auditory low_tone attended frequent_stimulus shift_attention 11 3
+366.1570310274 n/a 91551 67 672 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+366.6329751747 n/a 91670 67 673 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+366.7049667265 n/a 91688 67 673 auditory button_press n/a target_detected shift_attention 201 3
+367.0289287091 n/a 91769 68 673 visual look_word attended cue_visual shift_attention 2 3
+367.4728766113 n/a 91880 68 674 visual dark_bar attended frequent_stimulus shift_attention 12 3
+367.9848165345 n/a 92008 68 675 visual low_tone unattended frequent_stimulus shift_attention 13 3
+368.5047555191 n/a 92138 68 676 visual light_bar attended infrequent_stimulus shift_attention 8 3
+368.7327287661 n/a 92195 68 677 visual low_tone unattended frequent_stimulus shift_attention 13 3
+368.8327170324 n/a 92220 68 677 visual button_press n/a target_detected shift_attention 201 3
+369.2126724441 n/a 92315 68 678 visual dark_bar attended frequent_stimulus shift_attention 12 3
+369.888593124 n/a 92484 68 679 visual low_tone unattended frequent_stimulus shift_attention 13 3
+370.1765593308 n/a 92556 68 680 visual dark_bar attended frequent_stimulus shift_attention 12 3
+370.6405048863 n/a 92672 68 681 visual dark_bar attended frequent_stimulus shift_attention 12 3
+371.3324236888 n/a 92845 69 681 auditory hear_word attended cue_auditory shift_attention 1 3
+371.8283654894 n/a 92969 69 682 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+372.5482810064 n/a 93149 69 683 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+373.0402232764 n/a 93272 69 683 auditory button_press n/a target_detected shift_attention 201 3
+373.2362002783 n/a 93321 69 684 auditory low_tone attended frequent_stimulus shift_attention 11 3
+373.9121209581 n/a 93490 69 685 auditory low_tone attended frequent_stimulus shift_attention 11 3
+374.6360360058 n/a 93671 69 686 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+375.0479876628 n/a 93774 69 687 auditory low_tone attended frequent_stimulus shift_attention 11 3
+375.3439529309 n/a 93848 70 687 visual look_word attended cue_visual shift_attention 2 3
+375.8638919154 n/a 93978 70 688 visual dark_bar attended frequent_stimulus shift_attention 12 3
+376.3438355935 n/a 94098 70 689 visual low_tone unattended frequent_stimulus shift_attention 13 3
+376.771785373 n/a 94205 70 690 visual light_bar attended infrequent_stimulus shift_attention 8 3
+377.0877482944 n/a 94284 70 691 visual dark_bar attended frequent_stimulus shift_attention 12 3
+377.1437417235 n/a 94298 70 691 visual button_press n/a target_detected shift_attention 201 3
+377.4677037062 n/a 94379 70 692 visual low_tone unattended frequent_stimulus shift_attention 13 3
+377.7476708517 n/a 94449 70 693 visual dark_bar attended frequent_stimulus shift_attention 12 3
+378.0716328344 n/a 94530 70 694 visual low_tone unattended frequent_stimulus shift_attention 13 3
+378.6955596158 n/a 94686 70 695 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+379.4194746635 n/a 94867 70 696 visual dark_bar attended frequent_stimulus shift_attention 12 3
+379.8114286672 n/a 94965 70 697 visual light_bar attended infrequent_stimulus shift_attention 8 3
+380.1433897112 n/a 95048 70 697 visual button_press n/a target_detected shift_attention 201 3
+380.4473540406 n/a 95124 70 698 visual dark_bar attended frequent_stimulus shift_attention 12 3
+380.671327757 n/a 95180 71 698 auditory hear_word attended cue_auditory shift_attention 1 3
+381.0192869236 n/a 95267 71 699 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+381.495231071 n/a 95386 71 700 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+381.7911963391 n/a 95460 71 701 auditory low_tone attended frequent_stimulus shift_attention 11 3
+382.0991601991 n/a 95537 71 702 auditory low_tone attended frequent_stimulus shift_attention 11 3
+382.5911024691 n/a 95660 71 702 auditory button_press n/a target_detected shift_attention 201 3
+382.6910907354 n/a 95685 71 703 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+383.2590240877 n/a 95827 71 704 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+383.6829743366 n/a 95933 71 705 auditory low_tone attended frequent_stimulus shift_attention 11 3
+384.1309217694 n/a 96045 71 706 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+384.81084198 n/a 96215 72 706 visual look_word attended cue_visual shift_attention 2 3
+385.3227819032 n/a 96343 72 707 visual dark_bar attended frequent_stimulus shift_attention 12 3
+385.7307340295 n/a 96445 72 708 visual light_bar attended infrequent_stimulus shift_attention 8 3
+385.9867039911 n/a 96509 72 708 visual button_press n/a target_detected shift_attention 201 3
+386.3346631577 n/a 96596 72 709 visual dark_bar attended frequent_stimulus shift_attention 12 3
+386.6706237323 n/a 96680 72 710 visual dark_bar attended frequent_stimulus shift_attention 12 3
+386.9625894698 n/a 96753 72 711 visual low_tone unattended frequent_stimulus shift_attention 13 3
+387.2425566153 n/a 96823 72 712 visual dark_bar attended frequent_stimulus shift_attention 12 3
+387.9544730711 n/a 97001 72 713 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+388.4504148717 n/a 97125 72 714 visual dark_bar attended frequent_stimulus shift_attention 12 3
+388.7703773237 n/a 97205 72 715 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+389.5702834537 n/a 97405 72 716 visual dark_bar attended frequent_stimulus shift_attention 12 3
+389.8262534154 n/a 97469 72 717 visual low_tone unattended frequent_stimulus shift_attention 13 3
+390.4741773807 n/a 97631 72 718 visual dark_bar attended frequent_stimulus shift_attention 12 3
+390.8501332618 n/a 97725 72 719 visual dark_bar attended frequent_stimulus shift_attention 12 3
+391.3860703689 n/a 97859 72 720 visual dark_bar attended frequent_stimulus shift_attention 12 3
+395.2136212012 n/a 98816 72 720 visual pause_recording n/a n/a shift_attention 202 3
+398.577226478 n/a 99657 73 720 visual look_word attended cue_visual shift_attention 2 3
+398.9331847059 n/a 99746 73 721 visual dark_bar attended frequent_stimulus shift_attention 12 3
+399.3611344855 n/a 99853 73 722 visual dark_bar attended frequent_stimulus shift_attention 12 3
+400.0850495332 n/a 100034 73 723 visual low_tone unattended frequent_stimulus shift_attention 13 3
+400.7609702131 n/a 100203 73 724 visual low_tone unattended frequent_stimulus shift_attention 13 3
+401.1689223394 n/a 100305 73 725 visual low_tone unattended frequent_stimulus shift_attention 13 3
+401.8448430193 n/a 100474 73 726 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+402.1528068793 n/a 100551 73 727 visual dark_bar attended frequent_stimulus shift_attention 12 3
+402.5807566589 n/a 100658 73 728 visual dark_bar attended frequent_stimulus shift_attention 12 3
+403.3366679518 n/a 100847 73 729 visual low_tone unattended frequent_stimulus shift_attention 13 3
+404.1085773673 n/a 101040 73 730 visual dark_bar attended frequent_stimulus shift_attention 12 3
+404.4805337178 n/a 101133 73 731 visual dark_bar attended frequent_stimulus shift_attention 12 3
+404.8364919456 n/a 101222 74 731 auditory hear_word attended cue_auditory shift_attention 1 3
+405.3724290528 n/a 101356 74 732 auditory low_tone attended frequent_stimulus shift_attention 11 3
+406.0483497326 n/a 101525 74 733 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+406.4403037364 n/a 101623 74 733 auditory button_press n/a target_detected shift_attention 201 3
+406.6002849624 n/a 101663 74 734 auditory low_tone attended frequent_stimulus shift_attention 11 3
+406.8722530466 n/a 101731 74 735 auditory low_tone attended frequent_stimulus shift_attention 11 3
+407.1482206614 n/a 101800 75 735 visual look_word attended cue_visual shift_attention 2 3
+407.5041788893 n/a 101889 75 736 visual dark_bar attended frequent_stimulus shift_attention 12 3
+408.160101916 n/a 102053 75 737 visual light_bar attended infrequent_stimulus shift_attention 8 3
+408.4920629599 n/a 102136 75 737 visual button_press n/a target_detected shift_attention 201 3
+408.7680305748 n/a 102205 75 738 visual dark_bar attended frequent_stimulus shift_attention 12 3
+409.371959703 n/a 102356 75 739 visual dark_bar attended frequent_stimulus shift_attention 12 3
+409.6199306033 n/a 102418 75 740 visual dark_bar attended frequent_stimulus shift_attention 12 3
+410.2758536299 n/a 102582 75 741 visual dark_bar attended frequent_stimulus shift_attention 12 3
+410.6158137352 n/a 102667 76 741 auditory hear_word attended cue_auditory shift_attention 1 3
+411.0237658615 n/a 102769 76 742 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+411.5797006219 n/a 102908 76 743 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+412.0436461773 n/a 103024 76 744 auditory low_tone attended frequent_stimulus shift_attention 11 3
+412.2196255259 n/a 103068 76 744 auditory button_press n/a target_detected shift_attention 201 3
+412.3036156696 n/a 103089 76 745 auditory low_tone attended frequent_stimulus shift_attention 11 3
+412.8195551235 n/a 103218 76 746 auditory low_tone attended frequent_stimulus shift_attention 11 3
+413.1075213303 n/a 103290 76 747 auditory low_tone attended frequent_stimulus shift_attention 11 3
+413.3474931693 n/a 103350 76 748 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+413.7234490504 n/a 103444 76 749 auditory low_tone attended frequent_stimulus shift_attention 11 3
+414.0114152572 n/a 103516 76 749 auditory button_press n/a target_detected shift_attention 201 3
+414.2393885043 n/a 103573 76 750 auditory low_tone attended frequent_stimulus shift_attention 11 3
+415.0552927569 n/a 103777 77 750 visual look_word attended cue_visual shift_attention 2 3
+415.3992523928 n/a 103863 77 751 visual low_tone unattended frequent_stimulus shift_attention 13 3
+415.6472232932 n/a 103925 77 752 visual light_bar attended infrequent_stimulus shift_attention 8 3
+415.9031932548 n/a 103989 77 753 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+416.0111805823 n/a 104016 77 753 visual button_press n/a target_detected shift_attention 201 3
+416.6591045477 n/a 104178 77 754 visual dark_bar attended frequent_stimulus shift_attention 12 3
+417.4390130245 n/a 104373 77 755 visual dark_bar attended frequent_stimulus shift_attention 12 3
+417.8309670282 n/a 104471 77 756 visual light_bar attended infrequent_stimulus shift_attention 8 3
+418.1429304189 n/a 104549 77 757 visual low_tone unattended frequent_stimulus shift_attention 13 3
+418.1549290108 n/a 104552 77 757 visual button_press n/a target_detected shift_attention 201 3
+418.6148750356 n/a 104667 77 758 visual dark_bar attended frequent_stimulus shift_attention 12 3
+419.3587877366 n/a 104853 77 759 visual light_bar attended infrequent_stimulus shift_attention 8 3
+419.730744087 n/a 104946 77 759 visual button_press n/a target_detected shift_attention 201 3
+420.0667046616 n/a 105030 77 760 visual low_tone unattended frequent_stimulus shift_attention 13 3
+420.3226746233 n/a 105094 77 761 visual dark_bar attended frequent_stimulus shift_attention 12 3
+420.8506126691 n/a 105226 77 762 visual dark_bar attended frequent_stimulus shift_attention 12 3
+421.114581692 n/a 105292 77 763 visual low_tone unattended frequent_stimulus shift_attention 13 3
+421.4945371038 n/a 105387 77 764 visual dark_bar attended frequent_stimulus shift_attention 12 3
+422.1344620078 n/a 105547 77 765 visual dark_bar attended frequent_stimulus shift_attention 12 3
+422.8383794022 n/a 105723 77 766 visual low_tone unattended frequent_stimulus shift_attention 13 3
+423.5063010208 n/a 105890 77 767 visual dark_bar attended frequent_stimulus shift_attention 12 3
+423.7262752066 n/a 105945 78 767 auditory hear_word attended cue_auditory shift_attention 1 3
+424.2102184153 n/a 106066 78 768 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+424.5261813366 n/a 106145 78 769 auditory low_tone attended frequent_stimulus shift_attention 11 3
+424.8501433193 n/a 106226 78 770 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+425.2021020165 n/a 106314 78 770 auditory button_press n/a target_detected shift_attention 201 3
+425.5540607137 n/a 106402 78 771 auditory low_tone attended frequent_stimulus shift_attention 11 3
+426.133992658 n/a 106547 78 772 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+426.5219471311 n/a 106644 78 772 auditory button_press n/a target_detected shift_attention 201 3
+426.7219236636 n/a 106694 78 773 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+427.2258645255 n/a 106820 78 774 auditory low_tone attended frequent_stimulus shift_attention 11 3
+428.009772533 n/a 107016 78 775 auditory low_tone attended frequent_stimulus shift_attention 11 3
+428.5737063547 n/a 107157 78 776 auditory low_tone attended frequent_stimulus shift_attention 11 3
+428.9096669293 n/a 107241 79 776 visual look_word attended cue_visual shift_attention 2 3
+429.4136077912 n/a 107367 79 777 visual low_tone unattended frequent_stimulus shift_attention 13 3
+429.7255711819 n/a 107445 79 778 visual light_bar attended infrequent_stimulus shift_attention 8 3
+430.0255359807 n/a 107520 79 778 visual button_press n/a target_detected shift_attention 201 3
+430.0895284711 n/a 107536 79 779 visual low_tone unattended frequent_stimulus shift_attention 13 3
+430.845439764 n/a 107725 79 780 visual dark_bar attended frequent_stimulus shift_attention 12 3
+431.6093501182 n/a 107916 79 781 visual light_bar attended infrequent_stimulus shift_attention 8 3
+431.8373233652 n/a 107973 79 782 visual dark_bar attended frequent_stimulus shift_attention 12 3
+431.9373116315 n/a 107998 79 782 visual button_press n/a target_detected shift_attention 201 3
+432.6372294953 n/a 108173 79 783 visual low_tone unattended frequent_stimulus shift_attention 13 3
+433.189164725 n/a 108311 79 784 visual light_bar attended infrequent_stimulus shift_attention 8 3
+433.5131267077 n/a 108392 79 784 visual button_press n/a target_detected shift_attention 201 3
+433.7251018321 n/a 108445 79 785 visual low_tone unattended frequent_stimulus shift_attention 13 3
+434.4690145331 n/a 108631 79 786 visual dark_bar attended frequent_stimulus shift_attention 12 3
+435.2729201938 n/a 108832 79 787 visual dark_bar attended frequent_stimulus shift_attention 12 3
+435.5208910941 n/a 108894 79 788 visual low_tone unattended frequent_stimulus shift_attention 13 3
+436.1448178755 n/a 109050 80 788 auditory hear_word attended cue_auditory shift_attention 1 3
+436.4567812662 n/a 109128 80 788 auditory button_press n/a target_detected shift_attention 201 3
+436.676755452 n/a 109183 80 789 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+437.0727089864 n/a 109282 80 790 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+437.396670969 n/a 109363 80 791 auditory low_tone attended frequent_stimulus shift_attention 11 3
+437.9926010359 n/a 109512 80 792 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+438.2765677121 n/a 109583 80 793 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+438.5045409591 n/a 109640 80 794 auditory low_tone attended frequent_stimulus shift_attention 11 3
+439.2044588229 n/a 109815 80 795 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+439.4644283152 n/a 109880 80 796 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+439.604411888 n/a 109915 80 796 auditory button_press n/a target_detected shift_attention 201 3
+439.832385135 n/a 109972 80 797 auditory low_tone attended frequent_stimulus shift_attention 11 3
+440.0643579127 n/a 110030 80 798 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+440.5003067536 n/a 110139 80 798 auditory button_press n/a target_detected shift_attention 201 3
+440.6762861022 n/a 110183 80 799 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+440.9442546558 n/a 110250 80 800 auditory low_tone attended frequent_stimulus shift_attention 11 3
+441.2402199239 n/a 110324 81 800 visual look_word attended cue_visual shift_attention 2 3
+441.7401612552 n/a 110449 81 801 visual dark_bar attended frequent_stimulus shift_attention 12 3
+442.0761218298 n/a 110533 81 802 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+442.3560889753 n/a 110603 81 803 visual low_tone unattended frequent_stimulus shift_attention 13 3
+442.9480195115 n/a 110751 81 804 visual dark_bar attended frequent_stimulus shift_attention 12 3
+443.2159880651 n/a 110818 81 805 visual low_tone unattended frequent_stimulus shift_attention 13 3
+443.571946293 n/a 110907 81 806 visual dark_bar attended frequent_stimulus shift_attention 12 3
+444.303860402 n/a 111090 81 807 visual low_tone unattended frequent_stimulus shift_attention 13 3
+444.771805488 n/a 111207 81 808 visual low_tone unattended frequent_stimulus shift_attention 13 3
+445.2277519822 n/a 111321 81 809 visual dark_bar attended frequent_stimulus shift_attention 12 3
+445.6357041085 n/a 111423 81 810 visual dark_bar attended frequent_stimulus shift_attention 12 3
+446.4116130546 n/a 111617 81 811 visual low_tone unattended frequent_stimulus shift_attention 13 3
+446.7755703438 n/a 111708 81 812 visual dark_bar attended frequent_stimulus shift_attention 12 3
+447.0435388974 n/a 111775 82 812 auditory hear_word attended cue_auditory shift_attention 1 3
+447.4154952478 n/a 111868 82 813 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+447.6714652094 n/a 111932 82 814 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+448.0594196825 n/a 112029 82 815 auditory low_tone attended frequent_stimulus shift_attention 11 3
+448.2353990311 n/a 112073 82 815 auditory button_press n/a target_detected shift_attention 201 3
+448.8393281593 n/a 112224 82 816 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+449.1552910807 n/a 112303 82 817 auditory low_tone attended frequent_stimulus shift_attention 11 3
+449.4792530633 n/a 112384 82 818 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+449.4992507166 n/a 112389 82 818 auditory button_press n/a target_detected shift_attention 201 3
+449.8352112912 n/a 112473 82 819 auditory low_tone attended frequent_stimulus shift_attention 11 3
+450.1551737432 n/a 112553 82 820 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+450.9590794039 n/a 112754 82 821 auditory low_tone attended frequent_stimulus shift_attention 11 3
+451.4190254287 n/a 112869 82 822 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+451.7189902275 n/a 112944 82 823 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+451.7949813098 n/a 112963 82 823 auditory button_press n/a target_detected shift_attention 201 3
+452.0469517408 n/a 113026 82 824 auditory low_tone attended frequent_stimulus shift_attention 11 3
+452.5308949495 n/a 113147 82 825 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+452.8508574015 n/a 113227 82 826 auditory low_tone attended frequent_stimulus shift_attention 11 3
+453.4747841829 n/a 113383 83 826 visual look_word attended cue_visual shift_attention 2 3
+453.9707259835 n/a 113507 83 827 visual dark_bar attended frequent_stimulus shift_attention 12 3
+454.3106860888 n/a 113592 83 828 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+454.7946292975 n/a 113713 83 829 visual dark_bar attended frequent_stimulus shift_attention 12 3
+455.166585648 n/a 113806 83 830 visual light_bar attended infrequent_stimulus shift_attention 8 3
+455.4345542015 n/a 113873 83 831 visual low_tone unattended frequent_stimulus shift_attention 13 3
+455.5865363662 n/a 113911 83 831 visual button_press n/a target_detected shift_attention 201 3
+456.0144861458 n/a 114018 83 832 visual dark_bar attended frequent_stimulus shift_attention 12 3
+456.6824077644 n/a 114185 83 833 visual low_tone unattended frequent_stimulus shift_attention 13 3
+457.3543289136 n/a 114353 83 834 visual dark_bar attended frequent_stimulus shift_attention 12 3
+457.8022763464 n/a 114465 83 835 visual low_tone unattended frequent_stimulus shift_attention 13 3
+458.4741974957 n/a 114633 83 836 visual dark_bar attended frequent_stimulus shift_attention 12 3
+459.0901252158 n/a 114787 84 836 auditory hear_word attended cue_auditory shift_attention 1 3
+459.5100759341 n/a 114892 84 837 auditory low_tone attended frequent_stimulus shift_attention 11 3
+459.8860318152 n/a 114986 84 838 auditory low_tone attended frequent_stimulus shift_attention 11 3
+460.6259449855 n/a 115171 84 839 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+461.3538595638 n/a 115353 84 840 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+461.6658229546 n/a 115431 84 841 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+462.049777897 n/a 115527 84 841 auditory button_press n/a target_detected shift_attention 201 3
+462.1417671019 n/a 115550 84 842 auditory low_tone attended frequent_stimulus shift_attention 11 3
+462.7416966995 n/a 115700 84 843 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+463.1216521112 n/a 115795 84 844 auditory low_tone attended frequent_stimulus shift_attention 11 3
+463.6295925038 n/a 115922 84 845 auditory low_tone attended frequent_stimulus shift_attention 11 3
+464.0255460382 n/a 116021 85 845 visual look_word attended cue_visual shift_attention 2 3
+464.4494962871 n/a 116127 85 846 visual low_tone unattended frequent_stimulus shift_attention 13 3
+464.6934676568 n/a 116188 85 847 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+465.1574132122 n/a 116304 85 848 visual light_bar attended infrequent_stimulus shift_attention 8 3
+465.4933737868 n/a 116388 85 849 visual dark_bar attended frequent_stimulus shift_attention 12 3
+465.617359237 n/a 116419 85 849 visual button_press n/a target_detected shift_attention 201 3
+465.8413329534 n/a 116475 85 850 visual low_tone unattended frequent_stimulus shift_attention 13 3
+466.2932799169 n/a 116588 85 851 visual dark_bar attended frequent_stimulus shift_attention 12 3
+466.5452503478 n/a 116651 85 852 visual light_bar attended infrequent_stimulus shift_attention 8 3
+466.829217024 n/a 116722 85 853 visual dark_bar attended frequent_stimulus shift_attention 12 3
+466.9372043515 n/a 116749 85 853 visual button_press n/a target_detected shift_attention 201 3
+467.4211475602 n/a 116870 85 854 visual low_tone unattended frequent_stimulus shift_attention 13 3
+468.0730710562 n/a 117033 85 855 visual dark_bar attended frequent_stimulus shift_attention 12 3
+468.4810231825 n/a 117135 85 856 visual dark_bar attended frequent_stimulus shift_attention 12 3
+468.8089846958 n/a 117217 86 856 auditory hear_word attended cue_auditory shift_attention 1 3
+469.2729302513 n/a 117333 86 857 auditory low_tone attended frequent_stimulus shift_attention 11 3
+469.584893642 n/a 117411 86 858 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+469.9528504618 n/a 117503 86 858 auditory button_press n/a target_detected shift_attention 201 3
+470.2128199541 n/a 117568 86 859 auditory low_tone attended frequent_stimulus shift_attention 11 3
+471.0207251454 n/a 117770 86 860 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+471.7646378464 n/a 117956 86 861 auditory low_tone attended frequent_stimulus shift_attention 11 3
+472.500551486 n/a 118140 86 862 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+473.1764721659 n/a 118309 86 863 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+473.3964463516 n/a 118364 86 864 auditory low_tone attended frequent_stimulus shift_attention 11 3
+474.1003637461 n/a 118540 86 865 auditory low_tone attended frequent_stimulus shift_attention 11 3
+474.6682970984 n/a 118682 86 866 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+475.336218717 n/a 118849 86 867 auditory low_tone attended frequent_stimulus shift_attention 11 3
+475.9961412743 n/a 119014 87 867 visual look_word attended cue_visual shift_attention 2 3
+476.4760849523 n/a 119134 87 868 visual low_tone unattended frequent_stimulus shift_attention 13 3
+477.1040112644 n/a 119291 87 869 visual dark_bar attended frequent_stimulus shift_attention 12 3
+477.4759676149 n/a 119384 87 870 visual light_bar attended infrequent_stimulus shift_attention 8 3
+477.8279263121 n/a 119472 87 870 visual button_press n/a target_detected shift_attention 201 3
+478.2438774997 n/a 119576 87 871 visual dark_bar attended frequent_stimulus shift_attention 12 3
+478.5278441759 n/a 119647 87 872 visual dark_bar attended frequent_stimulus shift_attention 12 3
+479.2917545301 n/a 119838 88 872 auditory hear_word attended cue_auditory shift_attention 1 3
+479.6717099418 n/a 119933 88 873 auditory low_tone attended frequent_stimulus shift_attention 11 3
+480.3516301524 n/a 120103 88 874 auditory low_tone attended frequent_stimulus shift_attention 11 3
+481.1395376905 n/a 120300 88 875 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+481.5314916942 n/a 120398 88 876 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+481.9594414738 n/a 120505 88 877 auditory low_tone attended frequent_stimulus shift_attention 11 3
+482.2594062725 n/a 120580 88 878 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+482.8633354007 n/a 120731 88 879 auditory low_tone attended frequent_stimulus shift_attention 11 3
+483.4712640595 n/a 120883 88 880 auditory low_tone attended frequent_stimulus shift_attention 11 3
+483.9272105537 n/a 120997 88 881 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+484.7311162144 n/a 121198 88 882 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+485.4070368942 n/a 121367 88 883 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+485.8109894899 n/a 121468 88 884 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+486.2709355147 n/a 121583 88 885 auditory low_tone attended frequent_stimulus shift_attention 11 3
+487.0468444608 n/a 121777 89 885 visual look_word attended cue_visual shift_attention 2 3
+487.3868045661 n/a 121862 89 886 visual low_tone unattended frequent_stimulus shift_attention 13 3
+487.8787468361 n/a 121985 89 887 visual light_bar attended infrequent_stimulus shift_attention 8 3
+488.1227182057 n/a 122046 89 888 visual dark_bar attended frequent_stimulus shift_attention 12 3
+488.2667013092 n/a 122082 89 888 visual button_press n/a target_detected shift_attention 201 3
+488.3746886367 n/a 122109 89 889 visual dark_bar attended frequent_stimulus shift_attention 12 3
+489.0826055618 n/a 122286 89 890 visual light_bar attended infrequent_stimulus shift_attention 8 3
+489.4505623816 n/a 122378 89 890 visual button_press n/a target_detected shift_attention 201 3
+489.8305177934 n/a 122473 89 891 visual dark_bar attended frequent_stimulus shift_attention 12 3
+490.5224365959 n/a 122646 90 891 auditory hear_word attended cue_auditory shift_attention 1 3
+491.0423755804 n/a 122776 90 892 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+491.4663258293 n/a 122882 90 893 auditory low_tone attended frequent_stimulus shift_attention 11 3
+491.7342943829 n/a 122949 90 894 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+492.0902526108 n/a 123038 90 894 auditory button_press n/a target_detected shift_attention 201 3
+492.110250264 n/a 123043 90 895 auditory low_tone attended frequent_stimulus shift_attention 11 3
+492.8101681278 n/a 123218 90 896 auditory low_tone attended frequent_stimulus shift_attention 11 3
+493.334106643 n/a 123349 90 897 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+493.6460700337 n/a 123427 90 898 auditory low_tone attended frequent_stimulus shift_attention 11 3
+494.4099803879 n/a 123618 90 899 auditory low_tone attended frequent_stimulus shift_attention 11 3
+495.1738907421 n/a 123809 91 899 visual look_word attended cue_visual shift_attention 2 3
+495.5738438071 n/a 123909 91 900 visual dark_bar attended frequent_stimulus shift_attention 12 3
+496.0857837303 n/a 124037 91 901 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+496.7137100424 n/a 124194 91 902 visual dark_bar attended frequent_stimulus shift_attention 12 3
+497.0856663929 n/a 124287 91 903 visual dark_bar attended frequent_stimulus shift_attention 12 3
+497.3936302529 n/a 124364 91 904 visual low_tone unattended frequent_stimulus shift_attention 13 3
+497.6895955211 n/a 124438 91 905 visual dark_bar attended frequent_stimulus shift_attention 12 3
+498.2775265266 n/a 124585 91 906 visual low_tone unattended frequent_stimulus shift_attention 13 3
+498.7054763062 n/a 124692 91 907 visual dark_bar attended frequent_stimulus shift_attention 12 3
+499.2774091892 n/a 124835 91 908 visual low_tone unattended frequent_stimulus shift_attention 13 3
+499.7493538059 n/a 124953 91 909 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+500.057317666 n/a 125030 91 910 visual dark_bar attended frequent_stimulus shift_attention 12 3
+500.4452721391 n/a 125127 91 911 visual low_tone unattended frequent_stimulus shift_attention 13 3
+500.8212280202 n/a 125221 91 912 visual dark_bar attended frequent_stimulus shift_attention 12 3
+501.5611411905 n/a 125406 92 912 auditory hear_word attended cue_auditory shift_attention 1 3
+502.0650820524 n/a 125532 92 913 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+502.7090064871 n/a 125693 92 914 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+503.372928575 n/a 125859 92 915 auditory low_tone attended frequent_stimulus shift_attention 11 3
+503.7208877416 n/a 125946 92 916 auditory low_tone attended frequent_stimulus shift_attention 11 3
+503.784880232 n/a 125962 92 916 auditory button_press n/a target_detected shift_attention 201 3
+504.2608243794 n/a 126081 92 917 auditory low_tone attended frequent_stimulus shift_attention 11 3
+504.7207704041 n/a 126196 92 918 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+505.0687295707 n/a 126283 92 919 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+505.2087131435 n/a 126318 92 919 auditory button_press n/a target_detected shift_attention 201 3
+505.3726939001 n/a 126359 92 920 auditory low_tone attended frequent_stimulus shift_attention 11 3
+505.6886568215 n/a 126438 92 921 auditory low_tone attended frequent_stimulus shift_attention 11 3
+506.2965854803 n/a 126590 93 921 visual look_word attended cue_visual shift_attention 2 3
+506.7365338519 n/a 126700 93 922 visual dark_bar attended frequent_stimulus shift_attention 12 3
+507.0604958345 n/a 126781 93 923 visual light_bar attended infrequent_stimulus shift_attention 8 3
+507.4684479608 n/a 126883 93 924 visual dark_bar attended frequent_stimulus shift_attention 12 3
+507.500444206 n/a 126891 93 924 visual button_press n/a target_detected shift_attention 201 3
+507.8604019646 n/a 126981 93 925 visual dark_bar attended frequent_stimulus shift_attention 12 3
+508.4123371943 n/a 127119 93 926 visual low_tone unattended frequent_stimulus shift_attention 13 3
+508.964272424 n/a 127257 93 927 visual dark_bar attended frequent_stimulus shift_attention 12 3
+509.2482391002 n/a 127328 93 928 visual dark_bar attended frequent_stimulus shift_attention 12 3
+509.9401579027 n/a 127501 93 929 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+510.1721306804 n/a 127559 93 930 visual dark_bar attended frequent_stimulus shift_attention 12 3
+510.4001039275 n/a 127616 94 930 auditory hear_word attended cue_auditory shift_attention 1 3
+510.760061686 n/a 127706 94 931 auditory low_tone attended frequent_stimulus shift_attention 11 3
+511.3119969157 n/a 127844 94 932 auditory low_tone attended frequent_stimulus shift_attention 11 3
+511.6999513888 n/a 127941 94 933 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+512.4118678445 n/a 128119 94 934 auditory low_tone attended frequent_stimulus shift_attention 11 3
+512.6398410916 n/a 128176 94 935 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+513.263767873 n/a 128332 94 936 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+513.8836951238 n/a 128487 94 937 auditory low_tone attended frequent_stimulus shift_attention 11 3
+514.4196322309 n/a 128621 94 938 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+515.0075632365 n/a 128768 94 939 auditory low_tone attended frequent_stimulus shift_attention 11 3
+515.4675092613 n/a 128883 94 940 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+515.8514642037 n/a 128979 94 941 auditory low_tone attended frequent_stimulus shift_attention 11 3
+516.1954238396 n/a 129065 95 941 visual look_word attended cue_visual shift_attention 2 3
+516.7073637628 n/a 129193 95 942 visual low_tone unattended frequent_stimulus shift_attention 13 3
+516.9753323164 n/a 129260 95 943 visual dark_bar attended frequent_stimulus shift_attention 12 3
+517.3352900749 n/a 129350 95 944 visual dark_bar attended frequent_stimulus shift_attention 12 3
+517.8512295288 n/a 129479 95 945 visual dark_bar attended frequent_stimulus shift_attention 12 3
+518.135196205 n/a 129550 95 946 visual light_bar attended infrequent_stimulus shift_attention 8 3
+518.4911544328 n/a 129639 95 946 visual button_press n/a target_detected shift_attention 201 3
+518.6751328428 n/a 129685 95 947 visual low_tone unattended frequent_stimulus shift_attention 13 3
+519.1830732353 n/a 129812 95 948 visual dark_bar attended frequent_stimulus shift_attention 12 3
+519.6990126892 n/a 129941 95 949 visual light_bar attended infrequent_stimulus shift_attention 8 3
+519.9509831202 n/a 130004 95 950 visual dark_bar attended frequent_stimulus shift_attention 12 3
+520.0749685703 n/a 130035 95 950 visual button_press n/a target_detected shift_attention 201 3
+520.4109291449 n/a 130119 95 951 visual dark_bar attended frequent_stimulus shift_attention 12 3
+521.0708517022 n/a 130284 96 951 auditory hear_word attended cue_auditory shift_attention 1 3
+521.4828033592 n/a 130387 96 952 auditory low_tone attended frequent_stimulus shift_attention 11 3
+521.7107766063 n/a 130444 96 953 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+522.2307155908 n/a 130574 96 954 auditory low_tone attended frequent_stimulus shift_attention 11 3
+522.5226813283 n/a 130647 96 955 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+522.8746400255 n/a 130735 96 955 auditory button_press n/a target_detected shift_attention 201 3
+523.2146001307 n/a 130820 96 956 auditory low_tone attended frequent_stimulus shift_attention 11 3
+523.9865095462 n/a 131013 96 957 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+524.218482324 n/a 131071 96 958 auditory low_tone attended frequent_stimulus shift_attention 11 3
+524.606436797 n/a 131168 96 959 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+525.0143889233 n/a 131270 96 960 auditory low_tone attended frequent_stimulus shift_attention 11 3
+530.3657609333 n/a 132608 96 960 auditory pause_recording n/a n/a shift_attention 202 3
+533.9893357024 n/a 133514 97 960 auditory hear_word attended cue_auditory shift_attention 1 3
+534.349293461 n/a 133604 97 961 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+534.9612216504 n/a 133757 97 962 auditory low_tone attended frequent_stimulus shift_attention 11 3
+535.5931474932 n/a 133915 97 963 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+535.9731029049 n/a 134010 97 964 auditory low_tone attended frequent_stimulus shift_attention 11 3
+536.361057378 n/a 134107 97 965 auditory low_tone attended frequent_stimulus shift_attention 11 3
+536.7170156059 n/a 134196 97 966 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+537.0769733644 n/a 134286 97 966 auditory button_press n/a target_detected shift_attention 201 3
+537.3409423873 n/a 134352 97 967 auditory low_tone attended frequent_stimulus shift_attention 11 3
+537.9088757396 n/a 134494 97 968 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+538.396818479 n/a 134616 97 968 auditory button_press n/a target_detected shift_attention 201 3
+538.4528119081 n/a 134630 97 969 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+538.9247565248 n/a 134748 97 970 auditory low_tone attended frequent_stimulus shift_attention 11 3
+539.4086997335 n/a 134869 97 971 auditory low_tone attended frequent_stimulus shift_attention 11 3
+539.7166635935 n/a 134946 98 971 visual look_word attended cue_visual shift_attention 2 3
+540.1446133731 n/a 135053 98 972 visual dark_bar attended frequent_stimulus shift_attention 12 3
+540.9245218499 n/a 135248 98 973 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+541.3364735069 n/a 135351 98 974 visual dark_bar attended frequent_stimulus shift_attention 12 3
+542.0403909013 n/a 135527 98 975 visual low_tone unattended frequent_stimulus shift_attention 13 3
+542.7683054797 n/a 135709 98 976 visual low_tone unattended frequent_stimulus shift_attention 13 3
+543.0802688704 n/a 135787 98 977 visual low_tone unattended frequent_stimulus shift_attention 13 3
+543.3962317917 n/a 135866 98 978 visual dark_bar attended frequent_stimulus shift_attention 12 3
+544.0001609199 n/a 136017 98 979 visual dark_bar attended frequent_stimulus shift_attention 12 3
+544.8080661113 n/a 136219 98 980 visual low_tone unattended frequent_stimulus shift_attention 13 3
+545.4959853831 n/a 136391 98 981 visual dark_bar attended frequent_stimulus shift_attention 12 3
+545.8999379788 n/a 136492 98 982 visual dark_bar attended frequent_stimulus shift_attention 12 3
+546.7118427008 n/a 136695 99 982 auditory hear_word attended cue_auditory shift_attention 1 3
+547.1917863788 n/a 136815 99 983 auditory low_tone attended frequent_stimulus shift_attention 11 3
+547.5957389745 n/a 136916 99 984 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+548.035687346 n/a 137026 99 985 auditory low_tone attended frequent_stimulus shift_attention 11 3
+548.4276413497 n/a 137124 99 986 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+548.7756005163 n/a 137211 99 986 auditory button_press n/a target_detected shift_attention 201 3
+549.0755653151 n/a 137286 99 987 auditory low_tone attended frequent_stimulus shift_attention 11 3
+549.2995390315 n/a 137342 99 988 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+549.6994920965 n/a 137442 99 989 auditory low_tone attended frequent_stimulus shift_attention 11 3
+550.3634141844 n/a 137608 100 989 visual look_word attended cue_visual shift_attention 2 3
+550.7633672494 n/a 137708 100 990 visual low_tone unattended frequent_stimulus shift_attention 13 3
+551.0593325176 n/a 137782 100 991 visual light_bar attended infrequent_stimulus shift_attention 8 3
+551.271307642 n/a 137835 100 992 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+551.4552860519 n/a 137881 100 992 visual button_press n/a target_detected shift_attention 201 3
+551.9112325461 n/a 137995 100 993 visual dark_bar attended frequent_stimulus shift_attention 12 3
+552.7271367987 n/a 138199 100 994 visual dark_bar attended frequent_stimulus shift_attention 12 3
+553.1070922105 n/a 138294 100 995 visual light_bar attended infrequent_stimulus shift_attention 8 3
+553.4350537238 n/a 138376 100 996 visual low_tone unattended frequent_stimulus shift_attention 13 3
+553.5110448061 n/a 138395 100 996 visual button_press n/a target_detected shift_attention 201 3
+553.8710025647 n/a 138485 100 997 visual dark_bar attended frequent_stimulus shift_attention 12 3
+554.6349129189 n/a 138676 100 998 visual light_bar attended infrequent_stimulus shift_attention 8 3
+554.9828720854 n/a 138763 100 998 visual button_press n/a target_detected shift_attention 201 3
+555.3748260891 n/a 138861 100 999 visual low_tone unattended frequent_stimulus shift_attention 13 3
+555.7347838477 n/a 138951 100 1000 visual dark_bar attended frequent_stimulus shift_attention 12 3
+556.3587106291 n/a 139107 100 1001 visual dark_bar attended frequent_stimulus shift_attention 12 3
+556.6106810601 n/a 139170 100 1002 visual low_tone unattended frequent_stimulus shift_attention 13 3
+556.8386543071 n/a 139227 100 1003 visual dark_bar attended frequent_stimulus shift_attention 12 3
+557.514574987 n/a 139396 100 1004 visual dark_bar attended frequent_stimulus shift_attention 12 3
+558.2024942588 n/a 139568 100 1005 visual low_tone unattended frequent_stimulus shift_attention 13 3
+558.9144107146 n/a 139746 100 1006 visual dark_bar attended frequent_stimulus shift_attention 12 3
+559.6143285784 n/a 139921 101 1006 auditory hear_word attended cue_auditory shift_attention 1 3
+560.1582647468 n/a 140057 101 1007 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+560.4142347084 n/a 140121 101 1008 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+560.8221868347 n/a 140223 101 1009 auditory low_tone attended frequent_stimulus shift_attention 11 3
+561.0061652446 n/a 140269 101 1009 auditory button_press n/a target_detected shift_attention 201 3
+561.3021305128 n/a 140343 101 1010 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+561.6180934341 n/a 140422 101 1011 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+561.9220577635 n/a 140498 101 1012 auditory low_tone attended frequent_stimulus shift_attention 11 3
+562.6979667097 n/a 140692 101 1013 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+563.0059305698 n/a 140769 101 1014 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+563.0539249376 n/a 140781 101 1014 auditory button_press n/a target_detected shift_attention 201 3
+563.2539014701 n/a 140831 101 1015 auditory low_tone attended frequent_stimulus shift_attention 11 3
+563.5418676769 n/a 140903 101 1016 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+563.9738169871 n/a 141011 101 1016 auditory button_press n/a target_detected shift_attention 201 3
+564.1937911729 n/a 141066 101 1017 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+564.5257522168 n/a 141149 101 1018 auditory low_tone attended frequent_stimulus shift_attention 11 3
+564.9337043432 n/a 141251 102 1018 visual look_word attended cue_visual shift_attention 2 3
+565.4016494292 n/a 141368 102 1019 visual low_tone unattended frequent_stimulus shift_attention 13 3
+565.6576193909 n/a 141432 102 1020 visual light_bar attended infrequent_stimulus shift_attention 8 3
+565.9335870057 n/a 141501 102 1020 visual button_press n/a target_detected shift_attention 201 3
+565.941586067 n/a 141503 102 1021 visual low_tone unattended frequent_stimulus shift_attention 13 3
+566.7054964212 n/a 141694 102 1022 visual dark_bar attended frequent_stimulus shift_attention 12 3
+567.3974152237 n/a 141867 102 1023 visual light_bar attended infrequent_stimulus shift_attention 8 3
+567.6933804918 n/a 141941 102 1023 visual button_press n/a target_detected shift_attention 201 3
+567.8093668807 n/a 141970 102 1024 visual dark_bar attended frequent_stimulus shift_attention 12 3
+568.4932866219 n/a 142141 102 1025 visual low_tone unattended frequent_stimulus shift_attention 13 3
+569.1172134033 n/a 142297 102 1026 visual light_bar attended infrequent_stimulus shift_attention 8 3
+569.4611730392 n/a 142383 102 1026 visual button_press n/a target_detected shift_attention 201 3
+569.5331645909 n/a 142401 102 1027 visual low_tone unattended frequent_stimulus shift_attention 13 3
+570.2090852708 n/a 142570 102 1028 visual dark_bar attended frequent_stimulus shift_attention 12 3
+570.9529979717 n/a 142756 102 1029 visual dark_bar attended frequent_stimulus shift_attention 12 3
+571.1889702801 n/a 142815 102 1030 visual low_tone unattended frequent_stimulus shift_attention 13 3
+571.8248956535 n/a 142974 103 1030 auditory hear_word attended cue_auditory shift_attention 1 3
+572.3088388622 n/a 143095 103 1031 auditory low_tone attended frequent_stimulus shift_attention 11 3
+572.516814456 n/a 143147 103 1032 auditory low_tone attended frequent_stimulus shift_attention 11 3
+573.1407412374 n/a 143303 103 1033 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+573.8686558157 n/a 143485 103 1034 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+574.220614513 n/a 143573 103 1035 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+574.5845718021 n/a 143664 103 1035 auditory button_press n/a target_detected shift_attention 201 3
+574.6965586603 n/a 143692 103 1036 auditory low_tone attended frequent_stimulus shift_attention 11 3
+575.272491074 n/a 143836 103 1037 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+575.6524464857 n/a 143931 103 1038 auditory low_tone attended frequent_stimulus shift_attention 11 3
+576.2123807768 n/a 144071 103 1039 auditory low_tone attended frequent_stimulus shift_attention 11 3
+576.4443535545 n/a 144129 104 1039 visual look_word attended cue_visual shift_attention 2 3
+576.9562934777 n/a 144257 104 1040 visual low_tone unattended frequent_stimulus shift_attention 13 3
+577.2282615619 n/a 144325 104 1041 visual dark_bar attended frequent_stimulus shift_attention 12 3
+577.4962301155 n/a 144392 104 1042 visual dark_bar attended frequent_stimulus shift_attention 12 3
+578.028167692 n/a 144525 104 1043 visual dark_bar attended frequent_stimulus shift_attention 12 3
+578.3841259198 n/a 144614 104 1044 visual light_bar attended infrequent_stimulus shift_attention 8 3
+578.7120874332 n/a 144696 104 1044 visual button_press n/a target_detected shift_attention 201 3
+578.8880667818 n/a 144740 104 1045 visual low_tone unattended frequent_stimulus shift_attention 13 3
+579.4879963793 n/a 144890 104 1046 visual dark_bar attended frequent_stimulus shift_attention 12 3
+579.9839381799 n/a 145014 104 1047 visual light_bar attended infrequent_stimulus shift_attention 8 3
+580.3039006319 n/a 145094 104 1048 visual dark_bar attended frequent_stimulus shift_attention 12 3
+580.3678931223 n/a 145110 104 1048 visual button_press n/a target_detected shift_attention 201 3
+580.8038419632 n/a 145219 104 1049 visual dark_bar attended frequent_stimulus shift_attention 12 3
+581.0278156796 n/a 145275 105 1049 auditory hear_word attended cue_auditory shift_attention 1 3
+581.5357560722 n/a 145402 105 1050 auditory low_tone attended frequent_stimulus shift_attention 11 3
+582.3356622023 n/a 145602 105 1051 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+582.8636002481 n/a 145734 105 1051 auditory button_press n/a target_detected shift_attention 201 3
+582.9355917998 n/a 145752 105 1052 auditory low_tone attended frequent_stimulus shift_attention 11 3
+583.2315570679 n/a 145826 105 1053 auditory low_tone attended frequent_stimulus shift_attention 11 3
+583.5355213973 n/a 145902 106 1053 visual look_word attended cue_visual shift_attention 2 3
+584.0394622592 n/a 146028 106 1054 visual dark_bar attended frequent_stimulus shift_attention 12 3
+584.259436445 n/a 146083 106 1055 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+584.5474026518 n/a 146155 106 1056 visual low_tone unattended frequent_stimulus shift_attention 13 3
+585.0513435138 n/a 146281 106 1057 visual dark_bar attended frequent_stimulus shift_attention 12 3
+585.3073134754 n/a 146345 106 1058 visual low_tone unattended frequent_stimulus shift_attention 13 3
+585.6552726419 n/a 146432 106 1059 visual dark_bar attended frequent_stimulus shift_attention 12 3
+586.3991853429 n/a 146618 106 1060 visual low_tone unattended frequent_stimulus shift_attention 13 3
+586.9831168178 n/a 146764 106 1061 visual low_tone unattended frequent_stimulus shift_attention 13 3
+587.4470623732 n/a 146880 106 1062 visual dark_bar attended frequent_stimulus shift_attention 12 3
+587.7190304574 n/a 146948 106 1063 visual dark_bar attended frequent_stimulus shift_attention 12 3
+588.3509563002 n/a 147106 106 1064 visual low_tone unattended frequent_stimulus shift_attention 13 3
+588.7509093652 n/a 147206 106 1065 visual dark_bar attended frequent_stimulus shift_attention 12 3
+589.0588732253 n/a 147283 107 1065 auditory hear_word attended cue_auditory shift_attention 1 3
+589.5548150259 n/a 147407 107 1066 auditory low_tone attended frequent_stimulus shift_attention 11 3
+589.8107849875 n/a 147471 107 1067 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+590.5347000352 n/a 147652 107 1068 auditory low_tone attended frequent_stimulus shift_attention 11 3
+591.1506277553 n/a 147806 107 1069 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+591.8945404563 n/a 147992 107 1070 auditory low_tone attended frequent_stimulus shift_attention 11 3
+592.6264545653 n/a 148175 107 1071 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+593.4423588179 n/a 148379 107 1072 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+593.7263254941 n/a 148450 107 1073 auditory low_tone attended frequent_stimulus shift_attention 11 3
+594.5302311548 n/a 148651 107 1074 auditory low_tone attended frequent_stimulus shift_attention 11 3
+595.0781668538 n/a 148788 107 1075 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+595.842077208 n/a 148979 107 1076 auditory low_tone attended frequent_stimulus shift_attention 11 3
+596.5819903783 n/a 149164 108 1076 visual look_word attended cue_visual shift_attention 2 3
+597.0899307709 n/a 149291 108 1077 visual low_tone unattended frequent_stimulus shift_attention 13 3
+597.6738622458 n/a 149437 108 1078 visual light_bar attended infrequent_stimulus shift_attention 8 3
+597.9218331462 n/a 149499 108 1079 visual dark_bar attended frequent_stimulus shift_attention 12 3
+598.037819535 n/a 149528 108 1079 visual button_press n/a target_detected shift_attention 201 3
+598.2937894966 n/a 149592 108 1080 visual dark_bar attended frequent_stimulus shift_attention 12 3
+599.0417017282 n/a 149779 108 1081 visual light_bar attended infrequent_stimulus shift_attention 8 3
+599.3656637109 n/a 149860 108 1081 visual button_press n/a target_detected shift_attention 201 3
+599.8016125518 n/a 149969 108 1082 visual dark_bar attended frequent_stimulus shift_attention 12 3
+600.153571249 n/a 150057 109 1082 auditory hear_word attended cue_auditory shift_attention 1 3
+600.553524314 n/a 150157 109 1083 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+600.8814858273 n/a 150239 109 1084 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+601.1374557889 n/a 150303 109 1085 auditory low_tone attended frequent_stimulus shift_attention 11 3
+601.285438423 n/a 150340 109 1085 auditory button_press n/a target_detected shift_attention 201 3
+601.8253750608 n/a 150475 109 1086 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+602.1453375128 n/a 150555 109 1087 auditory low_tone attended frequent_stimulus shift_attention 11 3
+602.3333154533 n/a 150602 109 1087 auditory button_press n/a target_detected shift_attention 201 3
+602.3853093518 n/a 150615 109 1088 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+602.6132825989 n/a 150672 109 1089 auditory low_tone attended frequent_stimulus shift_attention 11 3
+602.9732403574 n/a 150762 109 1090 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+603.7491493035 n/a 150956 109 1091 auditory low_tone attended frequent_stimulus shift_attention 11 3
+604.269088288 n/a 151086 109 1092 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+604.5890507401 n/a 151166 109 1093 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+604.7010375983 n/a 151194 109 1093 auditory button_press n/a target_detected shift_attention 201 3
+604.8770169469 n/a 151238 109 1094 auditory low_tone attended frequent_stimulus shift_attention 11 3
+605.3489615636 n/a 151356 109 1095 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+605.7089193221 n/a 151446 109 1096 auditory low_tone attended frequent_stimulus shift_attention 11 3
+606.0008850596 n/a 151519 110 1096 visual look_word attended cue_visual shift_attention 2 3
+606.2848517358 n/a 151590 110 1096 visual button_press n/a target_detected shift_attention 201 3
+606.4568315537 n/a 151633 110 1097 visual dark_bar attended frequent_stimulus shift_attention 12 3
+607.1847461321 n/a 151815 110 1098 visual light_bar attended infrequent_stimulus shift_attention 8 3
+607.7366813618 n/a 151953 110 1099 visual dark_bar attended frequent_stimulus shift_attention 12 3
+607.8926630571 n/a 151992 110 1099 visual button_press n/a target_detected shift_attention 201 3
+608.1926278559 n/a 152067 110 1100 visual dark_bar attended frequent_stimulus shift_attention 12 3
+608.6045795129 n/a 152170 110 1101 visual dark_bar attended frequent_stimulus shift_attention 12 3
+609.300497846 n/a 152344 110 1102 visual dark_bar attended frequent_stimulus shift_attention 12 3
+609.5444692157 n/a 152405 111 1102 auditory hear_word attended cue_auditory shift_attention 1 3
+609.9244246275 n/a 152500 111 1103 auditory low_tone attended frequent_stimulus shift_attention 11 3
+610.3123791005 n/a 152597 111 1103 auditory button_press n/a target_detected shift_attention 201 3
+610.4403640813 n/a 152629 111 1104 auditory low_tone attended frequent_stimulus shift_attention 11 3
+610.8483162077 n/a 152731 111 1105 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+611.5402350101 n/a 152904 111 1106 auditory low_tone attended frequent_stimulus shift_attention 11 3
+611.7722077879 n/a 152962 111 1107 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+612.2681495885 n/a 153086 111 1108 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+613.0120622894 n/a 153272 111 1109 auditory low_tone attended frequent_stimulus shift_attention 11 3
+613.5679970498 n/a 153411 111 1110 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+614.1239318102 n/a 153550 111 1111 auditory low_tone attended frequent_stimulus shift_attention 11 3
+614.6318722028 n/a 153677 111 1112 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+614.9278374709 n/a 153751 111 1113 auditory low_tone attended frequent_stimulus shift_attention 11 3
+615.5877600282 n/a 153916 112 1113 visual look_word attended cue_visual shift_attention 2 3
+616.1116985433 n/a 154047 112 1114 visual dark_bar attended frequent_stimulus shift_attention 12 3
+616.5596459762 n/a 154159 112 1115 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+617.3195567997 n/a 154349 112 1116 visual dark_bar attended frequent_stimulus shift_attention 12 3
+617.6555173743 n/a 154433 112 1117 visual dark_bar attended frequent_stimulus shift_attention 12 3
+617.9434835811 n/a 154505 112 1118 visual low_tone unattended frequent_stimulus shift_attention 13 3
+618.2954422784 n/a 154593 112 1119 visual dark_bar attended frequent_stimulus shift_attention 12 3
+618.7393901805 n/a 154704 112 1120 visual low_tone unattended frequent_stimulus shift_attention 13 3
+619.1673399601 n/a 154811 112 1121 visual dark_bar attended frequent_stimulus shift_attention 12 3
+619.6392845768 n/a 154929 112 1122 visual low_tone unattended frequent_stimulus shift_attention 13 3
+620.2312151131 n/a 155077 112 1123 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+620.4991836666 n/a 155144 112 1124 visual dark_bar attended frequent_stimulus shift_attention 12 3
+620.8711400171 n/a 155237 112 1125 visual low_tone unattended frequent_stimulus shift_attention 13 3
+621.1231104481 n/a 155300 112 1126 visual dark_bar attended frequent_stimulus shift_attention 12 3
+621.5110649211 n/a 155397 113 1126 auditory hear_word attended cue_auditory shift_attention 1 3
+621.9750104766 n/a 155513 113 1127 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+622.5389442982 n/a 155654 113 1128 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+623.0068893843 n/a 155771 113 1128 auditory button_press n/a target_detected shift_attention 201 3
+623.1468729571 n/a 155806 113 1129 auditory low_tone attended frequent_stimulus shift_attention 11 3
+623.4468377558 n/a 155881 113 1130 auditory low_tone attended frequent_stimulus shift_attention 11 3
+624.0387682921 n/a 156029 113 1131 auditory low_tone attended frequent_stimulus shift_attention 11 3
+624.3347335602 n/a 156103 113 1132 auditory low_tone attended frequent_stimulus shift_attention 11 3
+624.5987025831 n/a 156169 113 1133 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+624.862671606 n/a 156235 113 1134 auditory low_tone attended frequent_stimulus shift_attention 11 3
+625.0466500159 n/a 156281 113 1134 auditory button_press n/a target_detected shift_attention 201 3
+625.2946209162 n/a 156343 113 1135 auditory low_tone attended frequent_stimulus shift_attention 11 3
+625.9905392494 n/a 156517 114 1135 visual look_word attended cue_visual shift_attention 2 3
+626.4224885596 n/a 156625 114 1136 visual dark_bar attended frequent_stimulus shift_attention 12 3
+626.7984444407 n/a 156719 114 1137 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+627.28638718 n/a 156841 114 1138 visual dark_bar attended frequent_stimulus shift_attention 12 3
+627.5783529175 n/a 156914 114 1139 visual light_bar attended infrequent_stimulus shift_attention 8 3
+627.950309268 n/a 157007 114 1139 visual button_press n/a target_detected shift_attention 201 3
+627.9543087986 n/a 157008 114 1140 visual low_tone unattended frequent_stimulus shift_attention 13 3
+628.5382402736 n/a 157154 114 1141 visual dark_bar attended frequent_stimulus shift_attention 12 3
+629.2861525052 n/a 157341 114 1142 visual low_tone unattended frequent_stimulus shift_attention 13 3
+630.0140670835 n/a 157523 114 1143 visual dark_bar attended frequent_stimulus shift_attention 12 3
+630.5420051293 n/a 157655 114 1144 visual low_tone unattended frequent_stimulus shift_attention 13 3
+631.3219136061 n/a 157850 114 1145 visual dark_bar attended frequent_stimulus shift_attention 12 3
+631.9658380408 n/a 158011 115 1145 auditory hear_word attended cue_auditory shift_attention 1 3
+632.4297835962 n/a 158127 115 1146 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+633.1337009907 n/a 158303 115 1147 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+633.7656268334 n/a 158461 115 1147 auditory button_press n/a target_detected shift_attention 201 3
+634.0415944483 n/a 158530 115 1148 auditory low_tone attended frequent_stimulus shift_attention 11 3
+634.5375362489 n/a 158654 115 1149 auditory low_tone attended frequent_stimulus shift_attention 11 3
+634.9574869672 n/a 158759 115 1150 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+635.2574517659 n/a 158834 115 1151 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+635.3894362774 n/a 158867 115 1151 auditory button_press n/a target_detected shift_attention 201 3
+635.5894128099 n/a 158917 115 1152 auditory low_tone attended frequent_stimulus shift_attention 11 3
+635.9453710378 n/a 159006 115 1153 auditory low_tone attended frequent_stimulus shift_attention 11 3
+636.7332785759 n/a 159203 116 1153 visual look_word attended cue_visual shift_attention 2 3
+637.1372311715 n/a 159304 116 1154 visual low_tone unattended frequent_stimulus shift_attention 13 3
+637.8851434031 n/a 159491 116 1155 visual dark_bar attended frequent_stimulus shift_attention 12 3
+638.2770974068 n/a 159589 116 1156 visual light_bar attended infrequent_stimulus shift_attention 8 3
+638.7250448397 n/a 159701 116 1156 visual button_press n/a target_detected shift_attention 201 3
+638.9130227802 n/a 159748 116 1157 visual dark_bar attended frequent_stimulus shift_attention 12 3
+639.3289739678 n/a 159852 116 1158 visual dark_bar attended frequent_stimulus shift_attention 12 3
+639.9768979332 n/a 160014 117 1158 auditory hear_word attended cue_auditory shift_attention 1 3
+640.356853345 n/a 160109 117 1159 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+640.7688050019 n/a 160212 117 1160 auditory low_tone attended frequent_stimulus shift_attention 11 3
+641.1807566589 n/a 160315 117 1161 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+641.5327153561 n/a 160403 117 1162 auditory low_tone attended frequent_stimulus shift_attention 11 3
+641.6087064385 n/a 160422 117 1162 auditory button_press n/a target_detected shift_attention 201 3
+642.2726285264 n/a 160588 117 1163 auditory low_tone attended frequent_stimulus shift_attention 11 3
+642.8805571852 n/a 160740 117 1164 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+643.2685116583 n/a 160837 117 1165 auditory low_tone attended frequent_stimulus shift_attention 11 3
+644.0244229512 n/a 161026 117 1166 auditory low_tone attended frequent_stimulus shift_attention 11 3
+644.7563370602 n/a 161209 118 1166 visual look_word attended cue_visual shift_attention 2 3
+645.1562901252 n/a 161309 118 1167 visual dark_bar attended frequent_stimulus shift_attention 12 3
+645.4082605562 n/a 161372 118 1168 visual light_bar attended infrequent_stimulus shift_attention 8 3
+645.7082253549 n/a 161447 118 1169 visual dark_bar attended frequent_stimulus shift_attention 12 3
+645.8202122132 n/a 161475 118 1169 visual button_press n/a target_detected shift_attention 201 3
+645.9401981327 n/a 161505 118 1170 visual dark_bar attended frequent_stimulus shift_attention 12 3
+646.1721709104 n/a 161563 118 1171 visual dark_bar attended frequent_stimulus shift_attention 12 3
+646.9400807952 n/a 161755 118 1172 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+647.2920394924 n/a 161843 118 1173 visual dark_bar attended frequent_stimulus shift_attention 12 3
+648.0239536014 n/a 162026 119 1173 auditory hear_word attended cue_auditory shift_attention 1 3
+648.5238949327 n/a 162151 119 1174 auditory low_tone attended frequent_stimulus shift_attention 11 3
+649.3118024708 n/a 162348 119 1175 auditory low_tone attended frequent_stimulus shift_attention 11 3
+649.9397287829 n/a 162505 119 1176 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+650.2956870107 n/a 162594 119 1177 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+650.8556213018 n/a 162734 119 1178 auditory low_tone attended frequent_stimulus shift_attention 11 3
+651.2395762442 n/a 162830 119 1179 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+651.9034983321 n/a 162996 119 1180 auditory low_tone attended frequent_stimulus shift_attention 11 3
+652.4674321538 n/a 163137 119 1181 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+653.1233551804 n/a 163301 119 1182 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+653.9072631879 n/a 163497 119 1183 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+654.2752200077 n/a 163589 119 1184 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+654.7071693179 n/a 163697 119 1185 auditory low_tone attended frequent_stimulus shift_attention 11 3
+655.2231087718 n/a 163826 119 1186 auditory low_tone attended frequent_stimulus shift_attention 11 3
+655.5710679384 n/a 163913 120 1186 visual look_word attended cue_visual shift_attention 2 3
+656.1070050455 n/a 164047 120 1187 visual low_tone unattended frequent_stimulus shift_attention 13 3
+656.4069698443 n/a 164122 120 1188 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+656.9629046047 n/a 164261 120 1189 visual light_bar attended infrequent_stimulus shift_attention 8 3
+657.2948656486 n/a 164344 120 1189 visual button_press n/a target_detected shift_attention 201 3
+657.3348609551 n/a 164354 120 1190 visual dark_bar attended frequent_stimulus shift_attention 12 3
+657.6628224684 n/a 164436 120 1191 visual low_tone unattended frequent_stimulus shift_attention 13 3
+658.2067586369 n/a 164572 120 1192 visual dark_bar attended frequent_stimulus shift_attention 12 3
+658.5107229663 n/a 164648 120 1193 visual light_bar attended infrequent_stimulus shift_attention 8 3
+658.8466835409 n/a 164732 120 1194 visual dark_bar attended frequent_stimulus shift_attention 12 3
+658.90267697 n/a 164746 120 1194 visual button_press n/a target_detected shift_attention 201 3
+659.2946309737 n/a 164844 120 1195 visual low_tone unattended frequent_stimulus shift_attention 13 3
+660.0505422666 n/a 165033 120 1196 visual dark_bar attended frequent_stimulus shift_attention 12 3
+660.6424728029 n/a 165181 120 1197 visual low_tone unattended frequent_stimulus shift_attention 13 3
+661.1064183583 n/a 165297 120 1198 visual dark_bar attended frequent_stimulus shift_attention 12 3
+661.3343916053 n/a 165354 120 1199 visual dark_bar attended frequent_stimulus shift_attention 12 3
+663.4701409726 n/a 165888 120 1199 visual pause_recording n/a n/a shift_attention 202 3
+667.3176894581 n/a 166850 121 1199 visual look_word attended cue_visual shift_attention 2 3
+667.7856345441 n/a 166967 121 1200 visual dark_bar attended frequent_stimulus shift_attention 12 3
+668.0895988736 n/a 167043 121 1201 visual low_tone unattended frequent_stimulus shift_attention 13 3
+668.5495448983 n/a 167158 121 1202 visual dark_bar attended frequent_stimulus shift_attention 12 3
+668.9255007795 n/a 167252 121 1203 visual low_tone unattended frequent_stimulus shift_attention 13 3
+669.3294533751 n/a 167353 121 1204 visual dark_bar attended frequent_stimulus shift_attention 12 3
+669.9813768711 n/a 167516 121 1205 visual low_tone unattended frequent_stimulus shift_attention 13 3
+670.2973397925 n/a 167595 121 1206 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+670.7612853479 n/a 167711 121 1207 visual low_tone unattended frequent_stimulus shift_attention 13 3
+671.3212196389 n/a 167851 121 1208 visual dark_bar attended frequent_stimulus shift_attention 12 3
+671.7131736427 n/a 167949 121 1209 visual dark_bar attended frequent_stimulus shift_attention 12 3
+672.3890943225 n/a 168118 121 1210 visual low_tone unattended frequent_stimulus shift_attention 13 3
+672.6890591213 n/a 168193 121 1211 visual dark_bar attended frequent_stimulus shift_attention 12 3
+673.412974169 n/a 168374 122 1211 auditory hear_word attended cue_auditory shift_attention 1 3
+673.8369244179 n/a 168480 122 1212 auditory low_tone attended frequent_stimulus shift_attention 11 3
+674.5768375882 n/a 168665 122 1213 auditory low_tone attended frequent_stimulus shift_attention 11 3
+675.3047521666 n/a 168847 122 1214 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+675.6047169653 n/a 168922 122 1215 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+676.0646629901 n/a 169037 122 1216 auditory low_tone attended frequent_stimulus shift_attention 11 3
+676.4406188712 n/a 169131 122 1217 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+677.0325494074 n/a 169279 122 1218 auditory low_tone attended frequent_stimulus shift_attention 11 3
+677.8204569455 n/a 169476 122 1219 auditory low_tone attended frequent_stimulus shift_attention 11 3
+678.3443954607 n/a 169607 122 1220 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+679.0363142632 n/a 169780 122 1221 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+679.7482307189 n/a 169958 122 1222 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+680.0121997419 n/a 170024 122 1223 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+680.5241396651 n/a 170152 122 1224 auditory low_tone attended frequent_stimulus shift_attention 11 3
+680.7481133815 n/a 170208 123 1224 visual look_word attended cue_visual shift_attention 2 3
+681.2240575289 n/a 170327 123 1225 visual dark_bar attended frequent_stimulus shift_attention 12 3
+681.7040012069 n/a 170447 123 1226 visual dark_bar attended frequent_stimulus shift_attention 12 3
+682.4439143772 n/a 170632 123 1227 visual low_tone unattended frequent_stimulus shift_attention 13 3
+683.2078247314 n/a 170823 123 1228 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+683.4277989171 n/a 170878 123 1229 visual dark_bar attended frequent_stimulus shift_attention 12 3
+683.9277402484 n/a 171003 123 1230 visual dark_bar attended frequent_stimulus shift_attention 12 3
+684.7116482559 n/a 171199 123 1231 visual low_tone unattended frequent_stimulus shift_attention 13 3
+685.4915567327 n/a 171394 123 1232 visual dark_bar attended frequent_stimulus shift_attention 12 3
+685.9115074509 n/a 171499 123 1233 visual dark_bar attended frequent_stimulus shift_attention 12 3
+686.7234121729 n/a 171702 124 1233 auditory hear_word attended cue_auditory shift_attention 1 3
+687.0793704008 n/a 171791 124 1234 auditory low_tone attended frequent_stimulus shift_attention 11 3
+687.3353403624 n/a 171855 124 1235 auditory low_tone attended frequent_stimulus shift_attention 11 3
+688.0672544714 n/a 172038 124 1236 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+688.7271770287 n/a 172203 124 1237 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+689.0071441742 n/a 172273 124 1238 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+689.455091607 n/a 172385 124 1238 auditory button_press n/a target_detected shift_attention 201 3
+689.5990747104 n/a 172421 124 1239 auditory low_tone attended frequent_stimulus shift_attention 11 3
+690.0590207352 n/a 172536 124 1240 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+690.4669728615 n/a 172638 124 1241 auditory low_tone attended frequent_stimulus shift_attention 11 3
+691.0549038671 n/a 172785 124 1242 auditory low_tone attended frequent_stimulus shift_attention 11 3
+691.3148733594 n/a 172850 125 1242 visual look_word attended cue_visual shift_attention 2 3
+691.7668203228 n/a 172963 125 1243 visual dark_bar attended frequent_stimulus shift_attention 12 3
+692.4067452269 n/a 173123 125 1244 visual light_bar attended infrequent_stimulus shift_attention 8 3
+692.7387062708 n/a 173206 125 1244 visual button_press n/a target_detected shift_attention 201 3
+692.9586804566 n/a 173261 125 1245 visual dark_bar attended frequent_stimulus shift_attention 12 3
+693.5066161557 n/a 173398 125 1246 visual dark_bar attended frequent_stimulus shift_attention 12 3
+693.9185678127 n/a 173501 125 1247 visual dark_bar attended frequent_stimulus shift_attention 12 3
+694.5744908393 n/a 173665 125 1248 visual dark_bar attended frequent_stimulus shift_attention 12 3
+695.206416682 n/a 173823 126 1248 auditory hear_word attended cue_auditory shift_attention 1 3
+695.6023702164 n/a 173922 126 1249 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+696.190301222 n/a 174069 126 1250 auditory low_tone attended frequent_stimulus shift_attention 11 3
+696.5302613273 n/a 174154 126 1251 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+696.7422364517 n/a 174207 126 1252 auditory low_tone attended frequent_stimulus shift_attention 11 3
+696.9142162697 n/a 174250 126 1252 auditory button_press n/a target_detected shift_attention 201 3
+697.3821613558 n/a 174367 126 1253 auditory low_tone attended frequent_stimulus shift_attention 11 3
+697.9700923613 n/a 174514 126 1254 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+698.3660458957 n/a 174613 126 1255 auditory low_tone attended frequent_stimulus shift_attention 11 3
+699.1139581273 n/a 174800 126 1256 auditory low_tone attended frequent_stimulus shift_attention 11 3
+699.4459191713 n/a 174883 127 1256 visual look_word attended cue_visual shift_attention 2 3
+699.8338736443 n/a 174980 127 1257 visual low_tone unattended frequent_stimulus shift_attention 13 3
+700.2978191998 n/a 175096 127 1258 visual light_bar attended infrequent_stimulus shift_attention 8 3
+700.5657877533 n/a 175163 127 1259 visual dark_bar attended frequent_stimulus shift_attention 12 3
+700.7377675713 n/a 175206 127 1259 visual button_press n/a target_detected shift_attention 201 3
+700.8937492666 n/a 175245 127 1260 visual low_tone unattended frequent_stimulus shift_attention 13 3
+701.3656938834 n/a 175363 127 1261 visual dark_bar attended frequent_stimulus shift_attention 12 3
+701.6296629063 n/a 175429 127 1262 visual light_bar attended infrequent_stimulus shift_attention 8 3
+701.8456375614 n/a 175483 127 1263 visual dark_bar attended frequent_stimulus shift_attention 12 3
+701.9856211342 n/a 175518 127 1263 visual button_press n/a target_detected shift_attention 201 3
+702.2815864023 n/a 175592 127 1264 visual low_tone unattended frequent_stimulus shift_attention 13 3
+703.0175000419 n/a 175776 127 1265 visual dark_bar attended frequent_stimulus shift_attention 12 3
+703.4214526376 n/a 175877 127 1266 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+703.8334042946 n/a 175980 127 1267 visual dark_bar attended frequent_stimulus shift_attention 12 3
+704.5893155874 n/a 176169 128 1267 auditory hear_word attended cue_auditory shift_attention 1 3
+705.1172536333 n/a 176301 128 1268 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+705.8971621101 n/a 176496 128 1269 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+706.3691067268 n/a 176614 128 1269 auditory button_press n/a target_detected shift_attention 201 3
+706.6330757497 n/a 176680 128 1270 auditory low_tone attended frequent_stimulus shift_attention 11 3
+707.0050321002 n/a 176773 128 1271 auditory low_tone attended frequent_stimulus shift_attention 11 3
+707.4569790636 n/a 176886 128 1272 auditory low_tone attended frequent_stimulus shift_attention 11 3
+708.012913824 n/a 177025 128 1273 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+708.3168781534 n/a 177101 128 1274 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+708.4008682971 n/a 177122 128 1274 auditory button_press n/a target_detected shift_attention 201 3
+708.6248420135 n/a 177178 128 1275 auditory low_tone attended frequent_stimulus shift_attention 11 3
+708.8648138525 n/a 177238 128 1276 auditory low_tone attended frequent_stimulus shift_attention 11 3
+709.0927870996 n/a 177295 129 1276 visual look_word attended cue_visual shift_attention 2 3
+709.4727425114 n/a 177390 129 1277 visual low_tone unattended frequent_stimulus shift_attention 13 3
+709.7047152891 n/a 177448 129 1278 visual light_bar attended infrequent_stimulus shift_attention 8 3
+709.9646847813 n/a 177513 129 1279 visual low_tone unattended frequent_stimulus shift_attention 13 3
+710.048674925 n/a 177534 129 1279 visual button_press n/a target_detected shift_attention 201 3
+710.608609216 n/a 177674 129 1280 visual dark_bar attended frequent_stimulus shift_attention 12 3
+711.2485341201 n/a 177834 129 1281 visual light_bar attended infrequent_stimulus shift_attention 8 3
+711.5884942253 n/a 177919 129 1282 visual dark_bar attended frequent_stimulus shift_attention 12 3
+711.6004928173 n/a 177922 129 1282 visual button_press n/a target_detected shift_attention 201 3
+712.3604036408 n/a 178112 129 1283 visual low_tone unattended frequent_stimulus shift_attention 13 3
+712.9043398092 n/a 178248 129 1284 visual light_bar attended infrequent_stimulus shift_attention 8 3
+713.2323013226 n/a 178330 129 1284 visual button_press n/a target_detected shift_attention 201 3
+713.5122684681 n/a 178400 129 1285 visual low_tone unattended frequent_stimulus shift_attention 13 3
+714.2001877399 n/a 178572 129 1286 visual dark_bar attended frequent_stimulus shift_attention 12 3
+714.9121041957 n/a 178750 129 1287 visual dark_bar attended frequent_stimulus shift_attention 12 3
+715.2080694638 n/a 178824 129 1288 visual low_tone unattended frequent_stimulus shift_attention 13 3
+715.9439831034 n/a 179008 130 1288 auditory hear_word attended cue_auditory shift_attention 1 3
+716.2999413313 n/a 179097 130 1289 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+716.6958948656 n/a 179196 130 1290 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+716.9598638886 n/a 179262 130 1291 auditory low_tone attended frequent_stimulus shift_attention 11 3
+717.0678512161 n/a 179289 130 1291 auditory button_press n/a target_detected shift_attention 201 3
+717.4358080359 n/a 179381 130 1292 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+717.6997770589 n/a 179447 130 1293 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+718.0237390415 n/a 179528 130 1294 auditory low_tone attended frequent_stimulus shift_attention 11 3
+718.7556531505 n/a 179711 130 1295 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+719.1436076236 n/a 179808 130 1296 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+719.275592135 n/a 179841 130 1296 auditory button_press n/a target_detected shift_attention 201 3
+719.4235747691 n/a 179878 130 1297 auditory low_tone attended frequent_stimulus shift_attention 11 3
+719.6835442614 n/a 179943 130 1298 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+720.1394907555 n/a 180057 130 1298 auditory button_press n/a target_detected shift_attention 201 3
+720.3874616558 n/a 180119 130 1299 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+720.7074241078 n/a 180199 130 1300 auditory low_tone attended frequent_stimulus shift_attention 11 3
+721.403342441 n/a 180373 131 1300 visual look_word attended cue_visual shift_attention 2 3
+721.8392912818 n/a 180482 131 1301 visual low_tone unattended frequent_stimulus shift_attention 13 3
+722.2192466936 n/a 180577 131 1302 visual light_bar attended infrequent_stimulus shift_attention 8 3
+722.6671941264 n/a 180689 131 1302 visual button_press n/a target_detected shift_attention 201 3
+722.8951673735 n/a 180746 131 1303 visual dark_bar attended frequent_stimulus shift_attention 12 3
+723.6230819518 n/a 180928 131 1304 visual dark_bar attended frequent_stimulus shift_attention 12 3
+723.9270462812 n/a 181004 131 1305 visual light_bar attended infrequent_stimulus shift_attention 8 3
+724.1350218751 n/a 181056 131 1306 visual low_tone unattended frequent_stimulus shift_attention 13 3
+724.2830045091 n/a 181093 131 1306 visual button_press n/a target_detected shift_attention 201 3
+724.6709589822 n/a 181190 131 1307 visual dark_bar attended frequent_stimulus shift_attention 12 3
+725.4708651122 n/a 181390 131 1308 visual light_bar attended infrequent_stimulus shift_attention 8 3
+725.7548317884 n/a 181461 131 1308 visual button_press n/a target_detected shift_attention 201 3
+725.850820524 n/a 181485 131 1309 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+726.5067435506 n/a 181649 131 1310 visual low_tone unattended frequent_stimulus shift_attention 13 3
+726.7867106961 n/a 181719 131 1311 visual dark_bar attended frequent_stimulus shift_attention 12 3
+727.2666543742 n/a 181839 131 1312 visual dark_bar attended frequent_stimulus shift_attention 12 3
+727.5866168262 n/a 181919 131 1313 visual low_tone unattended frequent_stimulus shift_attention 13 3
+727.9065792782 n/a 181999 131 1314 visual dark_bar attended frequent_stimulus shift_attention 12 3
+728.5625023048 n/a 182163 131 1315 visual dark_bar attended frequent_stimulus shift_attention 12 3
+729.2944164138 n/a 182346 131 1316 visual low_tone unattended frequent_stimulus shift_attention 13 3
+729.9663375631 n/a 182514 131 1317 visual dark_bar attended frequent_stimulus shift_attention 12 3
+730.1823122182 n/a 182568 132 1317 auditory hear_word attended cue_auditory shift_attention 1 3
+730.7142497947 n/a 182701 132 1318 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+731.0742075532 n/a 182791 132 1319 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+731.4181671891 n/a 182877 132 1320 auditory low_tone attended frequent_stimulus shift_attention 11 3
+731.442164373 n/a 182883 132 1320 auditory button_press n/a target_detected shift_attention 201 3
+732.1180850529 n/a 183052 132 1321 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+732.5300367099 n/a 183155 132 1322 auditory low_tone attended frequent_stimulus shift_attention 11 3
+732.5620329551 n/a 183163 132 1322 auditory button_press n/a target_detected shift_attention 201 3
+732.8859949377 n/a 183244 132 1323 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+733.1979583284 n/a 183322 132 1324 auditory low_tone attended frequent_stimulus shift_attention 11 3
+733.5419179644 n/a 183408 132 1325 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+734.2978292573 n/a 183597 132 1326 auditory low_tone attended frequent_stimulus shift_attention 11 3
+734.8337663644 n/a 183731 132 1327 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+735.089736326 n/a 183795 132 1328 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+735.3697034715 n/a 183865 132 1328 auditory button_press n/a target_detected shift_attention 201 3
+735.3977001861 n/a 183872 132 1329 auditory low_tone attended frequent_stimulus shift_attention 11 3
+735.9576344771 n/a 184012 132 1330 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+736.2016058468 n/a 184073 132 1331 auditory low_tone attended frequent_stimulus shift_attention 11 3
+737.0055115075 n/a 184274 133 1331 visual look_word attended cue_visual shift_attention 2 3
+737.5174514307 n/a 184402 133 1332 visual low_tone unattended frequent_stimulus shift_attention 13 3
+738.00539417 n/a 184524 133 1333 visual light_bar attended infrequent_stimulus shift_attention 8 3
+738.3293561527 n/a 184605 133 1333 visual button_press n/a target_detected shift_attention 201 3
+738.3613523979 n/a 184613 133 1334 visual dark_bar attended frequent_stimulus shift_attention 12 3
+738.6813148499 n/a 184693 133 1335 visual dark_bar attended frequent_stimulus shift_attention 12 3
+739.3212397539 n/a 184853 133 1336 visual light_bar attended infrequent_stimulus shift_attention 8 3
+739.6572003285 n/a 184937 133 1336 visual button_press n/a target_detected shift_attention 201 3
+740.1411435372 n/a 185058 133 1337 visual dark_bar attended frequent_stimulus shift_attention 12 3
+740.4251102134 n/a 185129 134 1337 auditory hear_word attended cue_auditory shift_attention 1 3
+740.7690698493 n/a 185215 134 1338 auditory low_tone attended frequent_stimulus shift_attention 11 3
+741.3170055484 n/a 185352 134 1339 auditory low_tone attended frequent_stimulus shift_attention 11 3
+741.7009604908 n/a 185448 134 1340 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+742.3608830481 n/a 185613 134 1341 auditory low_tone attended frequent_stimulus shift_attention 11 3
+742.7528370518 n/a 185711 134 1342 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+743.2687765057 n/a 185840 134 1343 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+743.8887037565 n/a 185995 134 1344 auditory low_tone attended frequent_stimulus shift_attention 11 3
+744.4966324153 n/a 186147 134 1345 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+744.9205826642 n/a 186253 134 1346 auditory low_tone attended frequent_stimulus shift_attention 11 3
+745.3845282197 n/a 186369 134 1347 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+745.7844812847 n/a 186469 134 1348 auditory low_tone attended frequent_stimulus shift_attention 11 3
+746.4524029033 n/a 186636 135 1348 visual look_word attended cue_visual shift_attention 2 3
+746.9963390717 n/a 186772 135 1349 visual dark_bar attended frequent_stimulus shift_attention 12 3
+747.7842466098 n/a 186969 135 1350 visual dark_bar attended frequent_stimulus shift_attention 12 3
+748.1961982668 n/a 187072 135 1351 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+748.4761654123 n/a 187142 135 1352 visual dark_bar attended frequent_stimulus shift_attention 12 3
+748.8121259869 n/a 187226 135 1353 visual low_tone unattended frequent_stimulus shift_attention 13 3
+749.028100642 n/a 187280 135 1354 visual dark_bar attended frequent_stimulus shift_attention 12 3
+749.4600499522 n/a 187388 135 1355 visual low_tone unattended frequent_stimulus shift_attention 13 3
+750.0599795498 n/a 187538 135 1356 visual dark_bar attended frequent_stimulus shift_attention 12 3
+750.6279129021 n/a 187680 135 1357 visual low_tone unattended frequent_stimulus shift_attention 13 3
+751.0958579882 n/a 187797 135 1358 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+751.4478166854 n/a 187885 135 1359 visual dark_bar attended frequent_stimulus shift_attention 12 3
+751.7197847696 n/a 187953 135 1360 visual low_tone unattended frequent_stimulus shift_attention 13 3
+751.9597566086 n/a 188013 135 1361 visual dark_bar attended frequent_stimulus shift_attention 12 3
+752.5996815126 n/a 188173 136 1361 auditory hear_word attended cue_auditory shift_attention 1 3
+753.1316190891 n/a 188306 136 1362 auditory low_tone attended frequent_stimulus shift_attention 11 3
+753.3795899894 n/a 188368 136 1363 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+753.7795430545 n/a 188468 136 1364 auditory low_tone attended frequent_stimulus shift_attention 11 3
+754.0195148935 n/a 188528 136 1365 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+754.5714501232 n/a 188666 136 1366 auditory low_tone attended frequent_stimulus shift_attention 11 3
+754.9594045963 n/a 188763 136 1367 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+755.339360008 n/a 188858 136 1367 auditory button_press n/a target_detected shift_attention 201 3
+755.7233149505 n/a 188954 136 1368 auditory low_tone attended frequent_stimulus shift_attention 11 3
+756.4752267127 n/a 189142 136 1369 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+756.6952008985 n/a 189197 136 1370 auditory low_tone attended frequent_stimulus shift_attention 11 3
+757.3031295573 n/a 189349 137 1370 visual look_word attended cue_visual shift_attention 2 3
+757.7030826223 n/a 189449 137 1371 visual dark_bar attended frequent_stimulus shift_attention 12 3
+758.2910136279 n/a 189596 137 1372 visual dark_bar attended frequent_stimulus shift_attention 12 3
+758.5229864056 n/a 189654 137 1373 visual light_bar attended infrequent_stimulus shift_attention 8 3
+758.8189516737 n/a 189728 137 1374 visual low_tone unattended frequent_stimulus shift_attention 13 3
+758.8749451028 n/a 189742 137 1374 visual button_press n/a target_detected shift_attention 201 3
+759.3028948824 n/a 189849 137 1375 visual dark_bar attended frequent_stimulus shift_attention 12 3
+759.9788155623 n/a 190018 137 1376 visual low_tone unattended frequent_stimulus shift_attention 13 3
+760.6347385889 n/a 190182 137 1377 visual dark_bar attended frequent_stimulus shift_attention 12 3
+760.9467019797 n/a 190260 137 1378 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+761.4066480044 n/a 190375 137 1379 visual low_tone unattended frequent_stimulus shift_attention 13 3
+762.2185527264 n/a 190578 137 1380 visual dark_bar attended frequent_stimulus shift_attention 12 3
+762.4825217493 n/a 190644 138 1380 auditory hear_word attended cue_auditory shift_attention 1 3
+762.898472937 n/a 190748 138 1381 auditory low_tone attended frequent_stimulus shift_attention 11 3
+763.126446184 n/a 190805 138 1382 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+763.858360293 n/a 190988 138 1383 auditory low_tone attended frequent_stimulus shift_attention 11 3
+764.4902861357 n/a 191146 138 1384 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+765.2182007141 n/a 191328 138 1385 auditory low_tone attended frequent_stimulus shift_attention 11 3
+765.9181185779 n/a 191503 138 1386 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+766.6420336256 n/a 191684 138 1387 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+767.0419866906 n/a 191784 138 1388 auditory low_tone attended frequent_stimulus shift_attention 11 3
+767.7818998609 n/a 191969 138 1389 auditory low_tone attended frequent_stimulus shift_attention 11 3
+768.2778416615 n/a 192093 138 1390 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+768.9897581172 n/a 192271 138 1391 auditory low_tone attended frequent_stimulus shift_attention 11 3
+769.7936637779 n/a 192472 139 1391 visual look_word attended cue_visual shift_attention 2 3
+770.3056037012 n/a 192600 139 1392 visual dark_bar attended frequent_stimulus shift_attention 12 3
+770.5895703773 n/a 192671 139 1393 visual light_bar attended infrequent_stimulus shift_attention 8 3
+770.9095328293 n/a 192751 139 1394 visual dark_bar attended frequent_stimulus shift_attention 12 3
+770.9295304826 n/a 192756 139 1394 visual button_press n/a target_detected shift_attention 201 3
+771.2854887105 n/a 192845 139 1395 visual dark_bar attended frequent_stimulus shift_attention 12 3
+771.7654323885 n/a 192965 139 1396 visual low_tone unattended frequent_stimulus shift_attention 13 3
+772.3853596393 n/a 193120 139 1397 visual dark_bar attended frequent_stimulus shift_attention 12 3
+772.6373300702 n/a 193183 139 1398 visual dark_bar attended frequent_stimulus shift_attention 12 3
+773.2732554436 n/a 193342 139 1399 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+773.5812193037 n/a 193419 139 1400 visual dark_bar attended frequent_stimulus shift_attention 12 3
+773.8011934894 n/a 193474 140 1400 auditory hear_word attended cue_auditory shift_attention 1 3
+774.3011348207 n/a 193599 140 1401 auditory low_tone attended frequent_stimulus shift_attention 11 3
+774.9330606635 n/a 193757 140 1402 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+775.3450123204 n/a 193860 140 1402 auditory button_press n/a target_detected shift_attention 201 3
+775.4370015254 n/a 193883 140 1403 auditory low_tone attended frequent_stimulus shift_attention 11 3
+776.1209212666 n/a 194054 140 1404 auditory low_tone attended frequent_stimulus shift_attention 11 3
+776.4448832492 n/a 194135 140 1405 auditory low_tone attended frequent_stimulus shift_attention 11 3
+776.6688569657 n/a 194191 140 1406 auditory low_tone attended frequent_stimulus shift_attention 11 3
+777.3607757681 n/a 194364 141 1406 visual look_word attended cue_visual shift_attention 2 3
+777.8407194462 n/a 194484 141 1407 visual low_tone unattended frequent_stimulus shift_attention 13 3
+778.5046415341 n/a 194650 141 1408 visual dark_bar attended frequent_stimulus shift_attention 12 3
+778.8965955378 n/a 194748 141 1409 visual light_bar attended infrequent_stimulus shift_attention 8 3
+779.6365087081 n/a 194933 141 1410 visual dark_bar attended frequent_stimulus shift_attention 12 3
+779.7764922809 n/a 194968 141 1410 visual button_press n/a target_detected shift_attention 201 3
+779.9244749149 n/a 195005 141 1411 visual dark_bar attended frequent_stimulus shift_attention 12 3
+780.32442798 n/a 195105 142 1411 auditory hear_word attended cue_auditory shift_attention 1 3
+780.8523660258 n/a 195237 142 1412 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+781.216323315 n/a 195328 142 1413 auditory low_tone attended frequent_stimulus shift_attention 11 3
+781.5682820122 n/a 195416 142 1414 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+781.9602360159 n/a 195514 142 1414 auditory button_press n/a target_detected shift_attention 201 3
+782.3681881422 n/a 195616 142 1415 auditory low_tone attended frequent_stimulus shift_attention 11 3
+782.8641299428 n/a 195740 142 1416 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+783.3440736209 n/a 195860 142 1416 auditory button_press n/a target_detected shift_attention 201 3
+783.4760581323 n/a 195893 142 1417 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+784.0239938314 n/a 196030 142 1418 auditory low_tone attended frequent_stimulus shift_attention 11 3
+784.7919037162 n/a 196222 142 1419 auditory low_tone attended frequent_stimulus shift_attention 11 3
+785.2758469249 n/a 196343 142 1420 auditory low_tone attended frequent_stimulus shift_attention 11 3
+785.5198182946 n/a 196404 143 1420 visual look_word attended cue_visual shift_attention 2 3
+785.9877633807 n/a 196521 143 1421 visual low_tone unattended frequent_stimulus shift_attention 13 3
+786.3077258327 n/a 196601 143 1422 visual dark_bar attended frequent_stimulus shift_attention 12 3
+786.6476859379 n/a 196686 143 1423 visual dark_bar attended frequent_stimulus shift_attention 12 3
+787.2156192903 n/a 196828 143 1424 visual dark_bar attended frequent_stimulus shift_attention 12 3
+787.607573294 n/a 196926 143 1425 visual light_bar attended infrequent_stimulus shift_attention 8 3
+787.9315352767 n/a 197007 143 1425 visual button_press n/a target_detected shift_attention 201 3
+788.1155136866 n/a 197053 143 1426 visual low_tone unattended frequent_stimulus shift_attention 13 3
+788.5994568953 n/a 197174 143 1427 visual dark_bar attended frequent_stimulus shift_attention 12 3
+789.0274066748 n/a 197281 143 1428 visual light_bar attended infrequent_stimulus shift_attention 8 3
+789.2553799219 n/a 197338 143 1429 visual dark_bar attended frequent_stimulus shift_attention 12 3
+789.3713663107 n/a 197367 143 1429 visual button_press n/a target_detected shift_attention 201 3
+789.7873174984 n/a 197471 143 1430 visual dark_bar attended frequent_stimulus shift_attention 12 3
+790.0112912148 n/a 197527 144 1430 auditory hear_word attended cue_auditory shift_attention 1 3
+790.5032334848 n/a 197650 144 1431 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+791.003174816 n/a 197775 144 1432 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+791.5671086377 n/a 197916 144 1433 auditory low_tone attended frequent_stimulus shift_attention 11 3
+791.7230903331 n/a 197955 144 1433 auditory button_press n/a target_detected shift_attention 201 3
+791.975060764 n/a 198018 144 1434 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+792.2110330724 n/a 198077 144 1435 auditory low_tone attended frequent_stimulus shift_attention 11 3
+792.6989758117 n/a 198199 144 1436 auditory low_tone attended frequent_stimulus shift_attention 11 3
+793.106927938 n/a 198301 144 1437 auditory low_tone attended frequent_stimulus shift_attention 11 3
+793.3508993077 n/a 198362 144 1438 auditory low_tone attended frequent_stimulus shift_attention 11 3
+793.8028462712 n/a 198475 144 1439 auditory low_tone attended frequent_stimulus shift_attention 11 3
+797.5984008582 n/a 199424 144 1439 auditory pause_recording n/a n/a shift_attention 202 3
+801.3499606081 n/a 200362 145 1439 auditory hear_word attended cue_auditory shift_attention 1 3
+801.8059071023 n/a 200476 145 1440 auditory low_tone attended frequent_stimulus shift_attention 11 3
+802.025881288 n/a 200531 145 1441 auditory low_tone attended frequent_stimulus shift_attention 11 3
+802.7058014986 n/a 200701 145 1442 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+803.3977203011 n/a 200874 145 1443 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+804.0096484905 n/a 201027 145 1444 auditory low_tone attended frequent_stimulus shift_attention 11 3
+804.4855926379 n/a 201146 145 1445 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+804.8775466416 n/a 201244 145 1446 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+805.1415156645 n/a 201310 145 1447 auditory low_tone attended frequent_stimulus shift_attention 11 3
+805.273500176 n/a 201343 145 1447 auditory button_press n/a target_detected shift_attention 201 3
+805.6934508943 n/a 201448 145 1448 auditory low_tone attended frequent_stimulus shift_attention 11 3
+805.9414217946 n/a 201510 146 1448 visual look_word attended cue_visual shift_attention 2 3
+806.6253415358 n/a 201681 146 1449 visual low_tone unattended frequent_stimulus shift_attention 13 3
+806.8493152522 n/a 201737 146 1450 visual dark_bar attended frequent_stimulus shift_attention 12 3
+807.3452570528 n/a 201861 146 1451 visual dark_bar attended frequent_stimulus shift_attention 12 3
+807.7332115259 n/a 201958 146 1452 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+808.361137838 n/a 202115 146 1453 visual dark_bar attended frequent_stimulus shift_attention 12 3
+809.0490571098 n/a 202287 146 1454 visual low_tone unattended frequent_stimulus shift_attention 13 3
+809.6209899928 n/a 202430 146 1455 visual dark_bar attended frequent_stimulus shift_attention 12 3
+810.2889116114 n/a 202597 147 1455 auditory hear_word attended cue_auditory shift_attention 1 3
+810.7568566975 n/a 202714 147 1456 auditory low_tone attended frequent_stimulus shift_attention 11 3
+811.4687731532 n/a 202892 147 1457 auditory low_tone attended frequent_stimulus shift_attention 11 3
+812.24868163 n/a 203087 147 1458 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+812.5566454901 n/a 203164 147 1459 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+813.1325779037 n/a 203308 147 1460 auditory low_tone attended frequent_stimulus shift_attention 11 3
+813.4245436411 n/a 203381 147 1461 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+813.9884774628 n/a 203522 147 1462 auditory low_tone attended frequent_stimulus shift_attention 11 3
+814.7123925105 n/a 203703 147 1463 auditory low_tone attended frequent_stimulus shift_attention 11 3
+815.2763263322 n/a 203844 147 1464 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+815.9882427879 n/a 204022 147 1465 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+816.6401662839 n/a 204185 147 1466 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+817.016122165 n/a 204279 147 1467 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+817.6160517626 n/a 204429 147 1468 auditory low_tone attended frequent_stimulus shift_attention 11 3
+818.251977136 n/a 204588 148 1468 visual look_word attended cue_visual shift_attention 2 3
+818.5999363025 n/a 204675 148 1469 visual dark_bar attended frequent_stimulus shift_attention 12 3
+819.1678696549 n/a 204817 148 1470 visual dark_bar attended frequent_stimulus shift_attention 12 3
+819.4358382084 n/a 204884 148 1471 visual light_bar attended infrequent_stimulus shift_attention 8 3
+819.6638114555 n/a 204941 148 1472 visual dark_bar attended frequent_stimulus shift_attention 12 3
+819.771798783 n/a 204968 148 1472 visual button_press n/a target_detected shift_attention 201 3
+820.0717635818 n/a 205043 148 1473 visual low_tone unattended frequent_stimulus shift_attention 13 3
+820.3637293193 n/a 205116 148 1474 visual low_tone unattended frequent_stimulus shift_attention 13 3
+820.7516837923 n/a 205213 148 1475 visual dark_bar attended frequent_stimulus shift_attention 12 3
+821.3636119818 n/a 205366 148 1476 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+821.7835627001 n/a 205471 148 1477 visual dark_bar attended frequent_stimulus shift_attention 12 3
+822.1155237441 n/a 205554 148 1478 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+822.7754463014 n/a 205719 148 1479 visual dark_bar attended frequent_stimulus shift_attention 12 3
+823.4033726134 n/a 205876 149 1479 auditory hear_word attended cue_auditory shift_attention 1 3
+823.8233233317 n/a 205981 149 1480 auditory low_tone attended frequent_stimulus shift_attention 11 3
+824.0952914159 n/a 206049 149 1481 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+824.471247297 n/a 206143 149 1482 auditory low_tone attended frequent_stimulus shift_attention 11 3
+824.8592017701 n/a 206240 149 1483 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+825.2751529577 n/a 206344 149 1484 auditory low_tone attended frequent_stimulus shift_attention 11 3
+825.5071257355 n/a 206402 149 1485 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+825.8590844327 n/a 206490 149 1485 auditory button_press n/a target_detected shift_attention 201 3
+826.2590374977 n/a 206590 149 1486 auditory low_tone attended frequent_stimulus shift_attention 11 3
+826.9389577082 n/a 206760 149 1487 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+827.2949159361 n/a 206849 149 1488 auditory low_tone attended frequent_stimulus shift_attention 11 3
+827.9748361466 n/a 207019 150 1488 visual look_word attended cue_visual shift_attention 2 3
+828.4147845182 n/a 207129 150 1489 visual low_tone unattended frequent_stimulus shift_attention 13 3
+828.8027389912 n/a 207226 150 1490 visual dark_bar attended frequent_stimulus shift_attention 12 3
+829.3826709355 n/a 207371 150 1491 visual low_tone unattended frequent_stimulus shift_attention 13 3
+829.834617899 n/a 207484 150 1492 visual dark_bar attended frequent_stimulus shift_attention 12 3
+830.566532008 n/a 207667 150 1493 visual low_tone unattended frequent_stimulus shift_attention 13 3
+830.9024925826 n/a 207751 150 1494 visual light_bar attended infrequent_stimulus shift_attention 8 3
+831.218455504 n/a 207830 150 1495 visual dark_bar attended frequent_stimulus shift_attention 12 3
+831.2904470557 n/a 207848 150 1495 visual button_press n/a target_detected shift_attention 201 3
+831.6264076303 n/a 207932 150 1496 visual low_tone unattended frequent_stimulus shift_attention 13 3
+832.430313291 n/a 208133 150 1497 visual dark_bar attended frequent_stimulus shift_attention 12 3
+833.0662386644 n/a 208292 150 1498 visual light_bar attended infrequent_stimulus shift_attention 8 3
+833.3182090953 n/a 208355 150 1499 visual dark_bar attended frequent_stimulus shift_attention 12 3
+833.4421945455 n/a 208386 150 1499 visual button_press n/a target_detected shift_attention 201 3
+833.974132122 n/a 208519 151 1499 auditory hear_word attended cue_auditory shift_attention 1 3
+834.4740734532 n/a 208644 151 1500 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+835.2299847461 n/a 208833 151 1501 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+835.665933587 n/a 208942 151 1501 auditory button_press n/a target_detected shift_attention 201 3
+835.8699096502 n/a 208993 151 1502 auditory low_tone attended frequent_stimulus shift_attention 11 3
+836.2498650619 n/a 209088 151 1503 auditory low_tone attended frequent_stimulus shift_attention 11 3
+836.7138106174 n/a 209204 151 1504 auditory low_tone attended frequent_stimulus shift_attention 11 3
+837.2737449084 n/a 209344 151 1505 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+837.6576998508 n/a 209440 151 1506 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+837.8096820155 n/a 209478 151 1506 auditory button_press n/a target_detected shift_attention 201 3
+838.0496538545 n/a 209538 151 1507 auditory low_tone attended frequent_stimulus shift_attention 11 3
+838.2736275709 n/a 209594 151 1508 auditory low_tone attended frequent_stimulus shift_attention 11 3
+838.901553883 n/a 209751 152 1508 visual look_word attended cue_visual shift_attention 2 3
+839.2655111722 n/a 209842 152 1509 visual low_tone unattended frequent_stimulus shift_attention 13 3
+839.7174581357 n/a 209955 152 1510 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+839.9854266892 n/a 210022 152 1511 visual dark_bar attended frequent_stimulus shift_attention 12 3
+840.3933788156 n/a 210124 152 1512 visual dark_bar attended frequent_stimulus shift_attention 12 3
+840.777333758 n/a 210220 152 1513 visual low_tone unattended frequent_stimulus shift_attention 13 3
+841.1612887004 n/a 210316 152 1514 visual light_bar attended infrequent_stimulus shift_attention 8 3
+841.4612534992 n/a 210391 152 1515 visual dark_bar attended frequent_stimulus shift_attention 12 3
+841.5252459896 n/a 210407 152 1515 visual button_press n/a target_detected shift_attention 201 3
+841.9291985852 n/a 210508 152 1516 visual low_tone unattended frequent_stimulus shift_attention 13 3
+842.2451615066 n/a 210587 152 1517 visual dark_bar attended frequent_stimulus shift_attention 12 3
+842.9330807785 n/a 210759 152 1518 visual dark_bar attended frequent_stimulus shift_attention 12 3
+843.613000989 n/a 210929 152 1519 visual dark_bar attended frequent_stimulus shift_attention 12 3
+844.092944667 n/a 211049 152 1520 visual light_bar attended infrequent_stimulus shift_attention 8 3
+844.4289052416 n/a 211133 152 1520 visual button_press n/a target_detected shift_attention 201 3
+844.8408568986 n/a 211236 152 1521 visual dark_bar attended frequent_stimulus shift_attention 12 3
+845.5207771091 n/a 211406 153 1521 auditory hear_word attended cue_auditory shift_attention 1 3
+845.9407278274 n/a 211511 153 1522 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+846.288686994 n/a 211598 153 1523 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+846.620648038 n/a 211681 153 1524 auditory low_tone attended frequent_stimulus shift_attention 11 3
+846.7406339575 n/a 211711 153 1524 auditory button_press n/a target_detected shift_attention 201 3
+847.0805940627 n/a 211796 153 1525 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+847.3445630856 n/a 211862 153 1526 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+847.592533986 n/a 211924 153 1527 auditory low_tone attended frequent_stimulus shift_attention 11 3
+848.3284476256 n/a 212108 153 1528 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+848.7164020987 n/a 212205 153 1529 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+848.7403992826 n/a 212211 153 1529 auditory button_press n/a target_detected shift_attention 201 3
+849.0963575104 n/a 212300 153 1530 auditory low_tone attended frequent_stimulus shift_attention 11 3
+849.456315269 n/a 212390 153 1531 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+849.8842650485 n/a 212497 153 1531 auditory button_press n/a target_detected shift_attention 201 3
+850.2602209296 n/a 212591 153 1532 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+850.668173056 n/a 212693 153 1533 auditory low_tone attended frequent_stimulus shift_attention 11 3
+851.4160852876 n/a 212880 154 1533 visual look_word attended cue_visual shift_attention 2 3
+851.8640327204 n/a 212992 154 1534 visual dark_bar attended frequent_stimulus shift_attention 12 3
+852.4039693582 n/a 213127 154 1535 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+852.679936973 n/a 213196 154 1536 visual dark_bar attended frequent_stimulus shift_attention 12 3
+853.1758787737 n/a 213320 154 1537 visual low_tone unattended frequent_stimulus shift_attention 13 3
+853.4958412257 n/a 213400 154 1538 visual dark_bar attended frequent_stimulus shift_attention 12 3
+854.155763783 n/a 213565 154 1539 visual light_bar attended infrequent_stimulus shift_attention 8 3
+854.4517290511 n/a 213639 154 1539 visual button_press n/a target_detected shift_attention 201 3
+854.8116868096 n/a 213729 154 1540 visual dark_bar attended frequent_stimulus shift_attention 12 3
+855.0956534858 n/a 213800 154 1541 visual dark_bar attended frequent_stimulus shift_attention 12 3
+855.8795614932 n/a 213996 154 1542 visual dark_bar attended frequent_stimulus shift_attention 12 3
+856.1395309855 n/a 214061 155 1542 auditory hear_word attended cue_auditory shift_attention 1 3
+856.6434718474 n/a 214187 155 1543 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+857.0034296059 n/a 214277 155 1544 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+857.3193925273 n/a 214356 155 1545 auditory low_tone attended frequent_stimulus shift_attention 11 3
+857.4033826709 n/a 214377 155 1545 auditory button_press n/a target_detected shift_attention 201 3
+858.0913019428 n/a 214549 155 1546 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+858.4832559465 n/a 214647 155 1547 auditory low_tone attended frequent_stimulus shift_attention 11 3
+858.5792446821 n/a 214671 155 1547 auditory button_press n/a target_detected shift_attention 201 3
+858.7592235614 n/a 214716 155 1548 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+858.9991954004 n/a 214776 155 1549 auditory low_tone attended frequent_stimulus shift_attention 11 3
+859.3631526895 n/a 214867 155 1550 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+860.0910672679 n/a 215049 155 1551 auditory low_tone attended frequent_stimulus shift_attention 11 3
+860.5150175168 n/a 215155 155 1552 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+860.8709757447 n/a 215244 155 1553 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+861.2709288097 n/a 215344 155 1554 auditory low_tone attended frequent_stimulus shift_attention 11 3
+861.7948673249 n/a 215475 155 1555 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+862.1428264914 n/a 215562 155 1556 auditory low_tone attended frequent_stimulus shift_attention 11 3
+862.4667884741 n/a 215643 156 1556 visual look_word attended cue_visual shift_attention 2 3
+862.8827396617 n/a 215747 156 1557 visual low_tone unattended frequent_stimulus shift_attention 13 3
+863.2586955429 n/a 215841 156 1558 visual dark_bar attended frequent_stimulus shift_attention 12 3
+863.5226645658 n/a 215907 156 1559 visual dark_bar attended frequent_stimulus shift_attention 12 3
+864.3185711652 n/a 216106 156 1560 visual light_bar attended infrequent_stimulus shift_attention 8 3
+864.6345340865 n/a 216185 156 1560 visual button_press n/a target_detected shift_attention 201 3
+864.7185242302 n/a 216206 156 1561 visual low_tone unattended frequent_stimulus shift_attention 13 3
+865.0704829274 n/a 216294 156 1562 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+865.8543909348 n/a 216490 156 1563 visual dark_bar attended frequent_stimulus shift_attention 12 3
+866.0823641819 n/a 216547 156 1564 visual dark_bar attended frequent_stimulus shift_attention 12 3
+866.3223360209 n/a 216607 156 1565 visual low_tone unattended frequent_stimulus shift_attention 13 3
+866.6702951875 n/a 216694 156 1566 visual dark_bar attended frequent_stimulus shift_attention 12 3
+867.0382520073 n/a 216786 157 1566 auditory hear_word attended cue_auditory shift_attention 1 3
+867.4782003788 n/a 216896 157 1567 auditory low_tone attended frequent_stimulus shift_attention 11 3
+868.002138894 n/a 217027 157 1568 auditory low_tone attended frequent_stimulus shift_attention 11 3
+868.2341116717 n/a 217085 157 1569 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+869.0140201485 n/a 217280 157 1570 auditory low_tone attended frequent_stimulus shift_attention 11 3
+869.373977907 n/a 217370 157 1571 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+869.9939051578 n/a 217525 157 1572 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+870.3618619776 n/a 217617 157 1572 auditory button_press n/a target_detected shift_attention 201 3
+870.7298187975 n/a 217709 157 1573 auditory low_tone attended frequent_stimulus shift_attention 11 3
+871.169767169 n/a 217819 157 1574 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+871.7097038068 n/a 217954 157 1575 auditory low_tone attended frequent_stimulus shift_attention 11 3
+872.129654525 n/a 218059 157 1576 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+872.4416179158 n/a 218137 157 1577 auditory low_tone attended frequent_stimulus shift_attention 11 3
+873.2095278006 n/a 218329 158 1577 visual look_word attended cue_visual shift_attention 2 3
+873.6814724173 n/a 218447 158 1578 visual low_tone unattended frequent_stimulus shift_attention 13 3
+874.0614278291 n/a 218542 158 1579 visual dark_bar attended frequent_stimulus shift_attention 12 3
+874.5293729152 n/a 218659 158 1580 visual dark_bar attended frequent_stimulus shift_attention 12 3
+875.2972828 n/a 218851 158 1581 visual low_tone unattended frequent_stimulus shift_attention 13 3
+875.5772499455 n/a 218921 158 1582 visual light_bar attended infrequent_stimulus shift_attention 8 3
+875.9892016025 n/a 219024 158 1582 visual button_press n/a target_detected shift_attention 201 3
+876.1811790737 n/a 219072 158 1583 visual dark_bar attended frequent_stimulus shift_attention 12 3
+876.6251269759 n/a 219183 158 1584 visual dark_bar attended frequent_stimulus shift_attention 12 3
+877.4290326366 n/a 219384 158 1585 visual low_tone unattended frequent_stimulus shift_attention 13 3
+877.7769918031 n/a 219471 159 1585 auditory hear_word attended cue_auditory shift_attention 1 3
+878.144948623 n/a 219563 159 1586 auditory low_tone attended frequent_stimulus shift_attention 11 3
+878.3649228087 n/a 219618 159 1587 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+879.1288331629 n/a 219809 159 1588 auditory low_tone attended frequent_stimulus shift_attention 11 3
+879.916740701 n/a 220006 159 1589 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+880.6046599728 n/a 220178 159 1590 auditory low_tone attended frequent_stimulus shift_attention 11 3
+881.4085656335 n/a 220379 159 1591 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+882.2084717636 n/a 220579 159 1592 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+882.5204351543 n/a 220657 159 1593 auditory low_tone attended frequent_stimulus shift_attention 11 3
+883.2483497326 n/a 220839 159 1594 auditory low_tone attended frequent_stimulus shift_attention 11 3
+883.8442797995 n/a 220988 159 1595 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+884.6121896844 n/a 221180 159 1596 auditory low_tone attended frequent_stimulus shift_attention 11 3
+885.4120958144 n/a 221380 160 1596 visual look_word attended cue_visual shift_attention 2 3
+885.8560437166 n/a 221491 160 1597 visual low_tone unattended frequent_stimulus shift_attention 13 3
+886.1720066379 n/a 221570 160 1598 visual dark_bar attended frequent_stimulus shift_attention 12 3
+886.6879460918 n/a 221699 160 1599 visual dark_bar attended frequent_stimulus shift_attention 12 3
+887.3758653637 n/a 221871 160 1600 visual low_tone unattended frequent_stimulus shift_attention 13 3
+887.8798062256 n/a 221997 160 1601 visual light_bar attended infrequent_stimulus shift_attention 8 3
+888.3237541278 n/a 222108 160 1601 visual button_press n/a target_detected shift_attention 201 3
+888.343751781 n/a 222113 160 1602 visual dark_bar attended frequent_stimulus shift_attention 12 3
+888.9476809092 n/a 222264 160 1603 visual low_tone unattended frequent_stimulus shift_attention 13 3
+889.3036391371 n/a 222353 160 1604 visual dark_bar attended frequent_stimulus shift_attention 12 3
+889.5396114454 n/a 222412 161 1604 auditory hear_word attended cue_auditory shift_attention 1 3
+889.9035687346 n/a 222503 161 1605 auditory low_tone attended frequent_stimulus shift_attention 11 3
+890.6234842516 n/a 222683 161 1606 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+891.0274368473 n/a 222784 161 1606 auditory button_press n/a target_detected shift_attention 201 3
+891.2034161959 n/a 222828 161 1607 auditory low_tone attended frequent_stimulus shift_attention 11 3
+891.9433293662 n/a 223013 161 1608 auditory low_tone attended frequent_stimulus shift_attention 11 3
+892.3072866554 n/a 223104 161 1609 auditory low_tone attended frequent_stimulus shift_attention 11 3
+892.7192383124 n/a 223207 161 1610 auditory low_tone attended frequent_stimulus shift_attention 11 3
+892.9352129675 n/a 223261 162 1610 visual look_word attended cue_visual shift_attention 2 3
+893.6231322393 n/a 223433 162 1611 visual low_tone unattended frequent_stimulus shift_attention 13 3
+893.9790904672 n/a 223522 162 1612 visual dark_bar attended frequent_stimulus shift_attention 12 3
+894.5470238195 n/a 223664 162 1613 visual light_bar attended infrequent_stimulus shift_attention 8 3
+894.9269792313 n/a 223759 162 1614 visual low_tone unattended frequent_stimulus shift_attention 13 3
+894.9949712523 n/a 223776 162 1614 visual button_press n/a target_detected shift_attention 201 3
+895.1669510703 n/a 223819 162 1615 visual dark_bar attended frequent_stimulus shift_attention 12 3
+895.7708801985 n/a 223970 162 1616 visual dark_bar attended frequent_stimulus shift_attention 12 3
+896.5027943075 n/a 224153 162 1617 visual low_tone unattended frequent_stimulus shift_attention 13 3
+896.8387548821 n/a 224237 162 1618 visual dark_bar attended frequent_stimulus shift_attention 12 3
+897.102723905 n/a 224303 162 1619 visual light_bar attended infrequent_stimulus shift_attention 8 3
+897.4986774394 n/a 224402 162 1619 visual button_press n/a target_detected shift_attention 201 3
+897.5706689911 n/a 224420 162 1620 visual dark_bar attended frequent_stimulus shift_attention 12 3
+897.8506361366 n/a 224490 163 1620 auditory hear_word attended cue_auditory shift_attention 1 3
+898.2625877936 n/a 224593 163 1621 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+898.7745277168 n/a 224721 163 1622 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+899.1824798431 n/a 224823 163 1623 auditory low_tone attended frequent_stimulus shift_attention 11 3
+899.3384615385 n/a 224862 163 1623 auditory button_press n/a target_detected shift_attention 201 3
+899.4984427645 n/a 224902 163 1624 auditory low_tone attended frequent_stimulus shift_attention 11 3
+900.0503779942 n/a 225040 163 1625 auditory low_tone attended frequent_stimulus shift_attention 11 3
+900.4463315286 n/a 225139 163 1626 auditory low_tone attended frequent_stimulus shift_attention 11 3
+900.8262869403 n/a 225234 163 1627 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+901.2102418828 n/a 225330 163 1628 auditory low_tone attended frequent_stimulus shift_attention 11 3
+901.4262165379 n/a 225384 163 1628 auditory button_press n/a target_detected shift_attention 201 3
+901.7261813366 n/a 225459 163 1629 auditory low_tone attended frequent_stimulus shift_attention 11 3
+902.1101362791 n/a 225555 164 1629 visual look_word attended cue_visual shift_attention 2 3
+902.6900682233 n/a 225700 164 1630 visual dark_bar attended frequent_stimulus shift_attention 12 3
+903.014030206 n/a 225781 164 1631 visual low_tone unattended frequent_stimulus shift_attention 13 3
+903.5619659051 n/a 225918 164 1632 visual dark_bar attended frequent_stimulus shift_attention 12 3
+904.2338870543 n/a 226086 164 1633 visual light_bar attended infrequent_stimulus shift_attention 8 3
+904.5378513837 n/a 226162 164 1634 visual dark_bar attended frequent_stimulus shift_attention 12 3
+904.5538495063 n/a 226166 164 1634 visual button_press n/a target_detected shift_attention 201 3
+905.0897866135 n/a 226300 164 1635 visual low_tone unattended frequent_stimulus shift_attention 13 3
+905.3897514122 n/a 226375 164 1636 visual light_bar attended infrequent_stimulus shift_attention 8 3
+905.7097138643 n/a 226455 164 1637 visual dark_bar attended frequent_stimulus shift_attention 12 3
+906.1176659906 n/a 226557 164 1638 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+906.8655782222 n/a 226744 164 1639 visual dark_bar attended frequent_stimulus shift_attention 12 3
+907.2255359807 n/a 226834 165 1639 auditory hear_word attended cue_auditory shift_attention 1 3
+907.5974923312 n/a 226927 165 1640 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+907.9614496203 n/a 227018 165 1641 auditory low_tone attended frequent_stimulus shift_attention 11 3
+908.2414167658 n/a 227088 165 1642 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+908.8933402618 n/a 227251 165 1643 auditory low_tone attended frequent_stimulus shift_attention 11 3
+908.925336507 n/a 227259 165 1643 auditory button_press n/a target_detected shift_attention 201 3
+909.3812830012 n/a 227373 165 1644 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+909.7652379436 n/a 227469 165 1644 auditory button_press n/a target_detected shift_attention 201 3
+909.8852238631 n/a 227499 165 1645 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+910.321172704 n/a 227608 165 1646 auditory low_tone attended frequent_stimulus shift_attention 11 3
+911.0250900984 n/a 227784 165 1647 auditory low_tone attended frequent_stimulus shift_attention 11 3
+911.441041286 n/a 227888 165 1648 auditory low_tone attended frequent_stimulus shift_attention 11 3
+911.4450408167 n/a 227889 165 1648 auditory button_press n/a target_detected shift_attention 201 3
+911.7969995139 n/a 227977 166 1648 visual look_word attended cue_visual shift_attention 2 3
+912.1449586805 n/a 228064 166 1649 visual dark_bar attended frequent_stimulus shift_attention 12 3
+912.744888278 n/a 228214 166 1650 visual low_tone unattended frequent_stimulus shift_attention 13 3
+913.2488291399 n/a 228340 166 1651 visual light_bar attended infrequent_stimulus shift_attention 8 3
+913.5167976935 n/a 228407 166 1652 visual dark_bar attended frequent_stimulus shift_attention 12 3
+913.7727676551 n/a 228471 166 1652 visual button_press n/a target_detected shift_attention 201 3
+913.9087516972 n/a 228505 166 1653 visual low_tone unattended frequent_stimulus shift_attention 13 3
+914.2447122718 n/a 228589 166 1654 visual dark_bar attended frequent_stimulus shift_attention 12 3
+914.9526291969 n/a 228766 166 1655 visual dark_bar attended frequent_stimulus shift_attention 12 3
+915.3645808539 n/a 228869 166 1656 visual low_tone unattended frequent_stimulus shift_attention 13 3
+915.7165395511 n/a 228957 166 1657 visual light_bar attended infrequent_stimulus shift_attention 8 3
+916.0285029418 n/a 229035 166 1657 visual button_press n/a target_detected shift_attention 201 3
+916.5204452118 n/a 229158 166 1658 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+917.2323616675 n/a 229336 166 1659 visual dark_bar attended frequent_stimulus shift_attention 12 3
+917.9762743685 n/a 229522 166 1660 visual dark_bar attended frequent_stimulus shift_attention 12 3
+918.6361969258 n/a 229687 167 1660 auditory hear_word attended cue_auditory shift_attention 1 3
+919.0761452973 n/a 229797 167 1661 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+919.5320917914 n/a 229911 167 1662 auditory low_tone attended frequent_stimulus shift_attention 11 3
+919.7560655078 n/a 229967 167 1663 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+920.1480195115 n/a 230065 167 1664 auditory low_tone attended frequent_stimulus shift_attention 11 3
+920.1640176341 n/a 230069 167 1664 auditory button_press n/a target_detected shift_attention 201 3
+920.8719345592 n/a 230246 167 1665 auditory low_tone attended frequent_stimulus shift_attention 11 3
+921.4438674422 n/a 230389 167 1666 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+921.6678411586 n/a 230445 167 1667 auditory low_tone attended frequent_stimulus shift_attention 11 3
+922.2677707562 n/a 230595 167 1668 auditory low_tone attended frequent_stimulus shift_attention 11 3
+922.5917327388 n/a 230676 168 1668 visual look_word attended cue_visual shift_attention 2 3
+923.27565248 n/a 230847 168 1669 visual dark_bar attended frequent_stimulus shift_attention 12 3
+923.6596074224 n/a 230943 168 1670 visual low_tone unattended frequent_stimulus shift_attention 13 3
+923.9515731599 n/a 231016 168 1671 visual light_bar attended infrequent_stimulus shift_attention 8 3
+924.2755351426 n/a 231097 168 1671 visual button_press n/a target_detected shift_attention 201 3
+924.6634896156 n/a 231194 168 1672 visual low_tone unattended frequent_stimulus shift_attention 13 3
+925.0874398646 n/a 231300 168 1673 visual dark_bar attended frequent_stimulus shift_attention 12 3
+925.9073436479 n/a 231505 168 1674 visual dark_bar attended frequent_stimulus shift_attention 12 3
+926.5992624503 n/a 231678 168 1675 visual dark_bar attended frequent_stimulus shift_attention 12 3
+926.8472333507 n/a 231740 168 1676 visual dark_bar attended frequent_stimulus shift_attention 12 3
+927.5951455822 n/a 231927 168 1677 visual dark_bar attended frequent_stimulus shift_attention 12 3
+928.3310592219 n/a 232111 168 1678 visual low_tone unattended frequent_stimulus shift_attention 13 3
+928.6790183885 n/a 232198 168 1679 visual dark_bar attended frequent_stimulus shift_attention 12 3
+930.7027808975 n/a 232704 168 1679 visual pause_recording n/a n/a shift_attention 202 3
+934.8622927737 n/a 233744 169 1679 visual look_word attended cue_visual shift_attention 2 3
+935.282243492 n/a 233849 169 1680 visual low_tone unattended frequent_stimulus shift_attention 13 3
+935.5302143923 n/a 233911 169 1681 visual dark_bar attended frequent_stimulus shift_attention 12 3
+936.0461538462 n/a 234040 169 1682 visual dark_bar attended frequent_stimulus shift_attention 12 3
+936.8260623229 n/a 234235 169 1683 visual low_tone unattended frequent_stimulus shift_attention 13 3
+937.3260036542 n/a 234360 169 1684 visual dark_bar attended frequent_stimulus shift_attention 12 3
+937.7899492096 n/a 234476 169 1685 visual dark_bar attended frequent_stimulus shift_attention 12 3
+938.5938548703 n/a 234677 169 1686 visual low_tone unattended frequent_stimulus shift_attention 13 3
+939.3817624084 n/a 234874 170 1686 auditory hear_word attended cue_auditory shift_attention 1 3
+939.741720167 n/a 234964 170 1687 auditory low_tone attended frequent_stimulus shift_attention 11 3
+940.0216873125 n/a 235034 170 1688 auditory low_tone attended frequent_stimulus shift_attention 11 3
+940.7576009521 n/a 235218 170 1689 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+941.5415089596 n/a 235414 170 1690 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+941.8894681261 n/a 235501 170 1691 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+942.3014197831 n/a 235604 170 1691 auditory button_press n/a target_detected shift_attention 201 3
+942.4294047639 n/a 235636 170 1692 auditory low_tone attended frequent_stimulus shift_attention 11 3
+942.9253465645 n/a 235760 170 1693 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+943.2813047924 n/a 235849 170 1694 auditory low_tone attended frequent_stimulus shift_attention 11 3
+943.7052550413 n/a 235955 170 1695 auditory low_tone attended frequent_stimulus shift_attention 11 3
+943.9532259416 n/a 236017 171 1695 visual look_word attended cue_visual shift_attention 2 3
+944.6331461522 n/a 236187 171 1696 visual dark_bar attended frequent_stimulus shift_attention 12 3
+945.0370987478 n/a 236288 171 1697 visual low_tone unattended frequent_stimulus shift_attention 13 3
+945.6090316308 n/a 236431 171 1698 visual dark_bar attended frequent_stimulus shift_attention 12 3
+946.3569438624 n/a 236618 171 1699 visual light_bar attended infrequent_stimulus shift_attention 8 3
+946.6729067838 n/a 236697 171 1699 visual button_press n/a target_detected shift_attention 201 3
+946.7808941113 n/a 236724 171 1700 visual dark_bar attended frequent_stimulus shift_attention 12 3
+947.3328293411 n/a 236862 171 1701 visual low_tone unattended frequent_stimulus shift_attention 13 3
+947.7247833448 n/a 236960 171 1702 visual dark_bar attended frequent_stimulus shift_attention 12 3
+948.1327354711 n/a 237062 171 1703 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+948.8286538042 n/a 237236 171 1704 visual dark_bar attended frequent_stimulus shift_attention 12 3
+949.0446284594 n/a 237290 172 1704 auditory hear_word attended cue_auditory shift_attention 1 3
+949.380589034 n/a 237374 172 1705 auditory low_tone attended frequent_stimulus shift_attention 11 3
+950.1045040817 n/a 237555 172 1706 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+950.4404646563 n/a 237639 172 1706 auditory button_press n/a target_detected shift_attention 201 3
+950.5164557386 n/a 237658 172 1707 auditory low_tone attended frequent_stimulus shift_attention 11 3
+951.2483698476 n/a 237841 172 1708 auditory low_tone attended frequent_stimulus shift_attention 11 3
+951.6283252594 n/a 237936 172 1709 auditory low_tone attended frequent_stimulus shift_attention 11 3
+951.9842834873 n/a 238025 172 1710 auditory low_tone attended frequent_stimulus shift_attention 11 3
+952.708198535 n/a 238206 173 1710 visual look_word attended cue_visual shift_attention 2 3
+953.0521581709 n/a 238292 173 1711 visual low_tone unattended frequent_stimulus shift_attention 13 3
+953.4361131133 n/a 238388 173 1712 visual dark_bar attended frequent_stimulus shift_attention 12 3
+954.0360427108 n/a 238538 173 1713 visual dark_bar attended frequent_stimulus shift_attention 12 3
+954.8159511876 n/a 238733 173 1714 visual low_tone unattended frequent_stimulus shift_attention 13 3
+955.371885948 n/a 238872 173 1715 visual light_bar attended infrequent_stimulus shift_attention 8 3
+955.703846992 n/a 238955 173 1715 visual button_press n/a target_detected shift_attention 201 3
+955.8878254019 n/a 239001 173 1716 visual dark_bar attended frequent_stimulus shift_attention 12 3
+956.4837554688 n/a 239150 173 1717 visual low_tone unattended frequent_stimulus shift_attention 13 3
+956.7757212062 n/a 239223 173 1718 visual dark_bar attended frequent_stimulus shift_attention 12 3
+957.395648457 n/a 239378 174 1718 auditory hear_word attended cue_auditory shift_attention 1 3
+957.9315855641 n/a 239512 174 1719 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+958.3075414453 n/a 239606 174 1720 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+958.5155170391 n/a 239658 174 1721 auditory low_tone attended frequent_stimulus shift_attention 11 3
+958.847478083 n/a 239741 174 1721 auditory button_press n/a target_detected shift_attention 201 3
+959.0714517995 n/a 239797 174 1722 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+959.4434081499 n/a 239890 174 1723 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+959.6873795196 n/a 239951 174 1724 auditory low_tone attended frequent_stimulus shift_attention 11 3
+960.4192936286 n/a 240134 174 1725 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+960.6352682837 n/a 240188 174 1726 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+960.8152471629 n/a 240233 174 1726 auditory button_press n/a target_detected shift_attention 201 3
+960.8472434081 n/a 240241 174 1727 auditory low_tone attended frequent_stimulus shift_attention 11 3
+961.1752049215 n/a 240323 174 1728 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+961.7191410899 n/a 240459 174 1728 auditory button_press n/a target_detected shift_attention 201 3
+961.8951204385 n/a 240503 174 1729 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+962.1990847679 n/a 240579 174 1730 auditory low_tone attended frequent_stimulus shift_attention 11 3
+962.8310106107 n/a 240737 175 1730 visual look_word attended cue_visual shift_attention 2 3
+963.3029552274 n/a 240855 175 1731 visual dark_bar attended frequent_stimulus shift_attention 12 3
+963.798897028 n/a 240979 175 1732 visual dark_bar attended frequent_stimulus shift_attention 12 3
+964.1348576026 n/a 241063 175 1733 visual light_bar attended infrequent_stimulus shift_attention 8 3
+964.4788172385 n/a 241149 175 1733 visual button_press n/a target_detected shift_attention 201 3
+964.5468092596 n/a 241166 175 1734 visual dark_bar attended frequent_stimulus shift_attention 12 3
+964.8267764051 n/a 241236 175 1735 visual low_tone unattended frequent_stimulus shift_attention 13 3
+965.090745428 n/a 241302 175 1736 visual low_tone unattended frequent_stimulus shift_attention 13 3
+965.3827111655 n/a 241375 175 1737 visual dark_bar attended frequent_stimulus shift_attention 12 3
+966.1106257438 n/a 241557 175 1738 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+966.554573646 n/a 241668 175 1739 visual dark_bar attended frequent_stimulus shift_attention 12 3
+966.7625492398 n/a 241720 175 1740 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+967.4384699197 n/a 241889 175 1741 visual dark_bar attended frequent_stimulus shift_attention 12 3
+967.8304239234 n/a 241987 176 1741 auditory hear_word attended cue_auditory shift_attention 1 3
+968.3103676015 n/a 242107 176 1742 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+968.7103206665 n/a 242207 176 1743 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+969.0142849959 n/a 242283 176 1744 auditory low_tone attended frequent_stimulus shift_attention 11 3
+969.4862296126 n/a 242401 176 1744 auditory button_press n/a target_detected shift_attention 201 3
+969.7541981662 n/a 242468 176 1745 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+970.0981578021 n/a 242554 176 1746 auditory low_tone attended frequent_stimulus shift_attention 11 3
+970.4461169687 n/a 242641 176 1747 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+970.4781132139 n/a 242649 176 1747 auditory button_press n/a target_detected shift_attention 201 3
+970.6860888077 n/a 242701 176 1748 auditory low_tone attended frequent_stimulus shift_attention 11 3
+970.9780545451 n/a 242774 176 1749 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+971.7539634913 n/a 242968 176 1750 auditory low_tone attended frequent_stimulus shift_attention 11 3
+972.2539048226 n/a 243093 176 1751 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+972.4938766616 n/a 243153 176 1752 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+972.6818546021 n/a 243200 176 1752 auditory button_press n/a target_detected shift_attention 201 3
+972.8378362975 n/a 243239 176 1753 auditory low_tone attended frequent_stimulus shift_attention 11 3
+973.3457766901 n/a 243366 176 1754 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+973.5937475904 n/a 243428 176 1755 auditory low_tone attended frequent_stimulus shift_attention 11 3
+973.8577166133 n/a 243494 177 1755 visual look_word attended cue_visual shift_attention 2 3
+974.409651843 n/a 243632 177 1756 visual dark_bar attended frequent_stimulus shift_attention 12 3
+974.8895955211 n/a 243752 177 1757 visual low_tone unattended frequent_stimulus shift_attention 13 3
+975.4095345056 n/a 243882 177 1758 visual light_bar attended infrequent_stimulus shift_attention 8 3
+975.7094993044 n/a 243957 177 1759 visual dark_bar attended frequent_stimulus shift_attention 12 3
+975.7454950802 n/a 243966 177 1759 visual button_press n/a target_detected shift_attention 201 3
+976.1014533081 n/a 244055 177 1760 visual low_tone unattended frequent_stimulus shift_attention 13 3
+976.3854199842 n/a 244126 177 1761 visual dark_bar attended frequent_stimulus shift_attention 12 3
+977.0613406641 n/a 244295 177 1762 visual dark_bar attended frequent_stimulus shift_attention 12 3
+977.4492951372 n/a 244392 177 1763 visual low_tone unattended frequent_stimulus shift_attention 13 3
+977.7012655682 n/a 244455 177 1764 visual light_bar attended infrequent_stimulus shift_attention 8 3
+978.0172284895 n/a 244534 177 1764 visual button_press n/a target_detected shift_attention 201 3
+978.401183432 n/a 244630 177 1765 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+979.0331092747 n/a 244788 177 1766 visual dark_bar attended frequent_stimulus shift_attention 12 3
+979.4090651558 n/a 244882 177 1767 visual light_bar attended infrequent_stimulus shift_attention 8 3
+979.7370266691 n/a 244964 177 1767 visual button_press n/a target_detected shift_attention 201 3
+980.0649881824 n/a 245046 177 1768 visual dark_bar attended frequent_stimulus shift_attention 12 3
+980.3569539199 n/a 245119 178 1768 auditory hear_word attended cue_auditory shift_attention 1 3
+980.6969140252 n/a 245204 178 1769 auditory low_tone attended frequent_stimulus shift_attention 11 3
+981.236850663 n/a 245339 178 1770 auditory low_tone attended frequent_stimulus shift_attention 11 3
+981.46482391 n/a 245396 178 1771 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+982.0887506915 n/a 245552 178 1772 auditory low_tone attended frequent_stimulus shift_attention 11 3
+982.3367215918 n/a 245614 178 1773 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+982.8526610456 n/a 245743 178 1774 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+983.4765878271 n/a 245899 178 1775 auditory low_tone attended frequent_stimulus shift_attention 11 3
+983.9245352599 n/a 246011 178 1776 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+984.3684831621 n/a 246122 178 1777 auditory low_tone attended frequent_stimulus shift_attention 11 3
+984.884422616 n/a 246251 178 1778 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+985.2003855373 n/a 246330 178 1779 auditory low_tone attended frequent_stimulus shift_attention 11 3
+985.4683540909 n/a 246397 179 1779 visual look_word attended cue_visual shift_attention 2 3
+986.1362757095 n/a 246564 179 1780 visual low_tone unattended frequent_stimulus shift_attention 13 3
+986.5562264277 n/a 246669 179 1781 visual dark_bar attended frequent_stimulus shift_attention 12 3
+986.9801766767 n/a 246775 179 1782 visual dark_bar attended frequent_stimulus shift_attention 12 3
+987.2561442915 n/a 246844 179 1783 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+987.960061686 n/a 247020 179 1784 visual dark_bar attended frequent_stimulus shift_attention 12 3
+988.7279715708 n/a 247212 179 1785 visual low_tone unattended frequent_stimulus shift_attention 13 3
+989.079930268 n/a 247300 179 1786 visual dark_bar attended frequent_stimulus shift_attention 12 3
+989.8718373368 n/a 247498 179 1787 visual low_tone unattended frequent_stimulus shift_attention 13 3
+990.303786647 n/a 247606 179 1788 visual dark_bar attended frequent_stimulus shift_attention 12 3
+991.0636974705 n/a 247796 180 1788 auditory hear_word attended cue_auditory shift_attention 1 3
+991.5236434953 n/a 247911 180 1789 auditory low_tone attended frequent_stimulus shift_attention 11 3
+992.2875538495 n/a 248102 180 1790 auditory low_tone attended frequent_stimulus shift_attention 11 3
+992.9714735907 n/a 248273 180 1791 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+993.379425717 n/a 248375 180 1792 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+993.871367987 n/a 248498 180 1793 auditory low_tone attended frequent_stimulus shift_attention 11 3
+994.0913421728 n/a 248553 180 1794 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+994.5592872588 n/a 248670 180 1795 auditory low_tone attended frequent_stimulus shift_attention 11 3
+995.2992004291 n/a 248855 180 1796 auditory low_tone attended frequent_stimulus shift_attention 11 3
+995.907129088 n/a 249007 180 1797 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+996.6350436663 n/a 249189 180 1798 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+997.3629582446 n/a 249371 180 1799 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+997.6829206966 n/a 249451 180 1800 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+998.1748629666 n/a 249574 180 1801 auditory low_tone attended frequent_stimulus shift_attention 11 3
+998.4828268267 n/a 249651 181 1801 visual look_word attended cue_visual shift_attention 2 3
+999.1587475066 n/a 249820 181 1802 visual low_tone unattended frequent_stimulus shift_attention 13 3
+999.5107062038 n/a 249908 181 1803 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1000.0466433109 n/a 250042 181 1804 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1000.3586067016 n/a 250120 181 1805 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1000.4305982533 n/a 250138 181 1805 visual button_press n/a target_detected shift_attention 201 3
+1000.7225639908 n/a 250211 181 1806 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1001.2585010979 n/a 250345 181 1807 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1001.9224231859 n/a 250511 181 1808 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1002.2503846992 n/a 250593 181 1809 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1002.858313358 n/a 250745 181 1810 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1003.4862396701 n/a 250902 182 1810 auditory hear_word attended cue_auditory shift_attention 1 3
+1003.8541964899 n/a 250994 182 1811 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1004.5061199859 n/a 251157 182 1812 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1005.054055685 n/a 251294 182 1812 auditory button_press n/a target_detected shift_attention 201 3
+1005.226035503 n/a 251337 182 1813 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1005.4500092194 n/a 251393 182 1814 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1005.8939571215 n/a 251504 182 1815 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1006.4738890658 n/a 251649 182 1816 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1006.8738421308 n/a 251749 182 1817 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1006.9498332132 n/a 251768 182 1817 auditory button_press n/a target_detected shift_attention 201 3
+1007.0938163166 n/a 251804 182 1818 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1007.4737717284 n/a 251899 182 1819 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1008.1976867761 n/a 252080 183 1819 visual look_word attended cue_visual shift_attention 2 3
+1008.6576328008 n/a 252195 183 1820 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1009.0255896207 n/a 252287 183 1821 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1009.4655379922 n/a 252397 183 1822 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1009.9814774461 n/a 252526 183 1823 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1010.7853831068 n/a 252727 183 1824 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1011.1533399266 n/a 252819 183 1824 visual button_press n/a target_detected shift_attention 201 3
+1011.4653033173 n/a 252897 183 1825 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1011.8492582597 n/a 252993 183 1826 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1012.1972174263 n/a 253080 183 1827 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1012.8131451464 n/a 253234 183 1828 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1013.5930536232 n/a 253429 183 1829 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1013.8970179526 n/a 253505 183 1830 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1013.9210151365 n/a 253511 183 1830 visual button_press n/a target_detected shift_attention 201 3
+1014.1809846288 n/a 253576 184 1830 auditory hear_word attended cue_auditory shift_attention 1 3
+1014.5889367551 n/a 253678 184 1831 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1015.0528823105 n/a 253794 184 1832 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1015.6128166016 n/a 253934 184 1833 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1015.6568114387 n/a 253945 184 1833 auditory button_press n/a target_detected shift_attention 201 3
+1016.0047706053 n/a 254032 184 1834 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1016.4207217929 n/a 254136 184 1835 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1016.8246743886 n/a 254237 184 1836 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1017.1686340245 n/a 254323 184 1837 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1017.5245922524 n/a 254412 184 1838 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1017.6965720703 n/a 254455 184 1838 auditory button_press n/a target_detected shift_attention 201 3
+1017.9325443787 n/a 254514 184 1839 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1018.2285096468 n/a 254588 185 1839 visual look_word attended cue_visual shift_attention 2 3
+1018.5724692827 n/a 254674 185 1840 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1018.9644232865 n/a 254772 185 1841 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1019.2283923094 n/a 254838 185 1842 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1019.6283453744 n/a 254938 185 1843 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1019.8683172134 n/a 254998 185 1844 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1020.5282397707 n/a 255163 185 1845 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1020.776210671 n/a 255225 185 1846 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1021.1601656134 n/a 255321 185 1847 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1021.5241229026 n/a 255412 185 1848 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1021.7760933336 n/a 255475 186 1848 auditory hear_word attended cue_auditory shift_attention 1 3
+1022.1120539082 n/a 255559 186 1849 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1022.3600248085 n/a 255621 186 1850 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1022.971952998 n/a 255774 186 1851 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1023.6398746166 n/a 255941 186 1852 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1024.2598018673 n/a 256096 186 1853 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1025.0597079974 n/a 256296 186 1854 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1025.7716244531 n/a 256474 186 1855 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1026.0035972308 n/a 256532 186 1856 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1026.619524951 n/a 256686 186 1857 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1027.2314531405 n/a 256839 186 1858 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1027.9553681881 n/a 257020 186 1859 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1028.7352766649 n/a 257215 187 1859 visual look_word attended cue_visual shift_attention 2 3
+1029.1552273832 n/a 257320 187 1860 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1029.7071626129 n/a 257458 187 1861 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1029.9311363293 n/a 257514 187 1862 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1030.1631091071 n/a 257572 187 1863 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1030.5590626414 n/a 257671 187 1864 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1030.8550279095 n/a 257745 187 1865 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1031.1829894229 n/a 257827 187 1865 visual button_press n/a target_detected shift_attention 201 3
+1031.2669795665 n/a 257848 187 1866 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1031.71892653 n/a 257961 187 1867 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1032.0108922675 n/a 258034 187 1868 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1032.5348307826 n/a 258165 187 1868 visual button_press n/a target_detected shift_attention 201 3
+1032.6668152941 n/a 258198 187 1869 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1033.3267378514 n/a 258363 187 1870 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1033.8386777746 n/a 258491 187 1871 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1034.1826374105 n/a 258577 187 1871 visual button_press n/a target_detected shift_attention 201 3
+1034.6265853127 n/a 258688 187 1872 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1035.4104933201 n/a 258884 188 1872 auditory hear_word attended cue_auditory shift_attention 1 3
+1035.9224332434 n/a 259012 188 1873 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1036.4623698812 n/a 259147 188 1874 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1036.8143285784 n/a 259235 188 1875 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1037.0942957239 n/a 259305 188 1876 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1037.230279766 n/a 259339 188 1876 auditory button_press n/a target_detected shift_attention 201 3
+1037.7662168731 n/a 259473 188 1877 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1038.3421492868 n/a 259617 188 1878 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1038.5941197177 n/a 259680 188 1879 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1039.2580418057 n/a 259846 188 1880 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1040.0019545066 n/a 260032 189 1880 visual look_word attended cue_visual shift_attention 2 3
+1040.4898972459 n/a 260154 189 1881 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1040.9818395159 n/a 260277 189 1882 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1041.2378094775 n/a 260341 189 1883 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1041.7857451766 n/a 260478 189 1884 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1042.1976968336 n/a 260581 189 1885 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1042.9056137587 n/a 260758 189 1886 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1043.2895687011 n/a 260854 189 1886 visual button_press n/a target_detected shift_attention 201 3
+1043.6575255209 n/a 260946 189 1887 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1043.9414921971 n/a 261017 189 1888 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1044.1854635667 n/a 261078 189 1889 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1044.5614194478 n/a 261172 189 1889 visual button_press n/a target_detected shift_attention 201 3
+1044.8493856547 n/a 261244 189 1890 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1045.0933570243 n/a 261305 189 1891 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1045.817272072 n/a 261486 190 1891 auditory hear_word attended cue_auditory shift_attention 1 3
+1046.1852288918 n/a 261578 190 1892 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1046.4971922825 n/a 261656 190 1893 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1046.7491627135 n/a 261719 190 1894 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1047.1011214107 n/a 261807 190 1895 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1047.5930636807 n/a 261930 190 1896 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1047.9530214392 n/a 262020 190 1897 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1048.3769716882 n/a 262126 190 1897 auditory button_press n/a target_detected shift_attention 201 3
+1048.732929916 n/a 262215 190 1898 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1049.5408351074 n/a 262417 190 1899 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1049.8168027222 n/a 262486 190 1900 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1050.2127562566 n/a 262585 191 1900 visual look_word attended cue_visual shift_attention 2 3
+1050.928672243 n/a 262764 191 1901 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1051.168644082 n/a 262824 191 1902 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1051.408615921 n/a 262884 191 1903 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1051.6885830665 n/a 262954 191 1904 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1051.8805605377 n/a 263002 191 1904 visual button_press n/a target_detected shift_attention 201 3
+1052.3485056238 n/a 263119 191 1905 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1052.9924300585 n/a 263280 191 1906 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1053.5403657576 n/a 263417 191 1907 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1053.7723385353 n/a 263475 191 1908 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1054.176291131 n/a 263576 191 1908 visual button_press n/a target_detected shift_attention 201 3
+1054.5562465427 n/a 263671 191 1909 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1055.3561526728 n/a 263871 191 1910 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1055.616122165 n/a 263936 192 1910 auditory hear_word attended cue_auditory shift_attention 1 3
+1056.120063027 n/a 264062 192 1911 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1056.348036274 n/a 264119 192 1912 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1056.7119935632 n/a 264210 192 1912 auditory button_press n/a target_detected shift_attention 201 3
+1057.0519536685 n/a 264295 192 1913 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1057.6398846741 n/a 264442 192 1914 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1058.0078414939 n/a 264534 192 1914 auditory button_press n/a target_detected shift_attention 201 3
+1058.2478133329 n/a 264594 192 1915 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1058.8037480933 n/a 264733 192 1916 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1059.4916673651 n/a 264905 192 1917 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1059.9996077577 n/a 265032 192 1918 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1060.3675645775 n/a 265124 192 1919 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1064.8310407831 n/a 266240 192 1919 auditory pause_recording n/a n/a shift_attention 202 3
+1068.3106324488 n/a 267110 193 1919 auditory hear_word attended cue_auditory shift_attention 1 3
+1068.7705784736 n/a 267225 193 1920 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1069.0505456191 n/a 267295 193 1921 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1069.7424644216 n/a 267468 193 1922 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1070.2584038755 n/a 267597 193 1923 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1070.6703555325 n/a 267700 193 1924 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1071.2942823139 n/a 267856 193 1925 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1071.5942471127 n/a 267931 193 1926 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1071.7102335015 n/a 267960 193 1926 auditory button_press n/a target_detected shift_attention 201 3
+1072.3661565282 n/a 268124 193 1927 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1073.1140687597 n/a 268311 193 1928 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1073.374038252 n/a 268376 193 1929 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1073.6060110297 n/a 268434 193 1930 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1073.9779673802 n/a 268527 194 1930 visual look_word attended cue_visual shift_attention 2 3
+1074.4779087115 n/a 268652 194 1931 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1075.0818378397 n/a 268803 194 1932 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1075.889743031 n/a 269005 194 1933 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1076.6856496304 n/a 269204 194 1934 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1077.0536064502 n/a 269296 194 1935 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1077.673533701 n/a 269451 194 1936 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1078.3854501567 n/a 269629 194 1937 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1079.0973666125 n/a 269807 194 1938 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1079.365335166 n/a 269874 194 1939 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1080.1612417654 n/a 270073 195 1939 auditory hear_word attended cue_auditory shift_attention 1 3
+1080.68118075 n/a 270203 195 1940 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1081.2491141023 n/a 270345 195 1941 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1081.6890624738 n/a 270455 195 1941 auditory button_press n/a target_detected shift_attention 201 3
+1081.9410329048 n/a 270518 195 1942 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1082.6649479525 n/a 270699 196 1942 visual look_word attended cue_visual shift_attention 2 3
+1083.1248939772 n/a 270814 196 1943 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1083.5248470423 n/a 270914 196 1944 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1083.8888043314 n/a 271005 196 1944 visual button_press n/a target_detected shift_attention 201 3
+1084.3407512949 n/a 271118 196 1945 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1084.9846757296 n/a 271279 196 1946 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1085.3526325494 n/a 271371 196 1947 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1085.6805940627 n/a 271453 196 1947 visual button_press n/a target_detected shift_attention 201 3
+1085.700591716 n/a 271458 196 1948 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1086.2085321086 n/a 271585 196 1949 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1086.9364466869 n/a 271767 196 1950 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1087.2604086696 n/a 271848 196 1951 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1087.2724072615 n/a 271851 196 1951 visual button_press n/a target_detected shift_attention 201 3
+1087.9723251253 n/a 272026 196 1952 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1088.3602795984 n/a 272123 196 1953 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1088.9282129507 n/a 272265 196 1954 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1089.1801833817 n/a 272328 196 1955 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1089.9240960826 n/a 272514 196 1956 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1090.6880064368 n/a 272705 196 1957 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1091.3239318102 n/a 272864 196 1958 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1091.7198853446 n/a 272963 197 1958 auditory hear_word attended cue_auditory shift_attention 1 3
+1092.1878304306 n/a 273080 197 1959 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1092.6877717619 n/a 273205 197 1960 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1093.1117220108 n/a 273311 197 1960 auditory button_press n/a target_detected shift_attention 201 3
+1093.4076872789 n/a 273385 197 1961 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1094.1515999799 n/a 273571 197 1962 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1094.6235445966 n/a 273689 197 1963 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1095.0674924988 n/a 273800 197 1964 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1095.4594465025 n/a 273898 197 1965 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1095.8234037917 n/a 273989 197 1965 auditory button_press n/a target_detected shift_attention 201 3
+1095.899394874 n/a 274008 197 1966 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1096.7073000654 n/a 274210 197 1967 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1097.0072648641 n/a 274285 197 1968 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1097.4192165211 n/a 274388 197 1969 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1098.1551301608 n/a 274572 197 1970 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1098.9030423923 n/a 274759 197 1971 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1099.1350151701 n/a 274817 197 1972 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1099.8749283403 n/a 275002 197 1973 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1100.2468846908 n/a 275095 197 1974 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1100.8948086562 n/a 275257 197 1975 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1101.4187471713 n/a 275388 197 1976 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1101.7147124394 n/a 275462 198 1976 visual look_word attended cue_visual shift_attention 2 3
+1102.062671606 n/a 275549 198 1977 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1102.3346396902 n/a 275617 198 1978 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1102.6905979181 n/a 275706 198 1979 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1103.2185359639 n/a 275838 198 1980 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1103.4545082723 n/a 275897 198 1981 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1103.8184655615 n/a 275988 198 1981 visual button_press n/a target_detected shift_attention 201 3
+1103.9504500729 n/a 276021 198 1982 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1104.5343815478 n/a 276167 198 1983 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1105.1063144308 n/a 276310 198 1984 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1105.4062792296 n/a 276385 198 1985 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1105.4502740667 n/a 276396 198 1985 visual button_press n/a target_detected shift_attention 201 3
+1105.8342290092 n/a 276492 198 1986 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1106.5381464036 n/a 276668 199 1986 auditory hear_word attended cue_auditory shift_attention 1 3
+1106.9500980606 n/a 276771 199 1987 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1107.2140670835 n/a 276837 199 1988 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1107.6100206179 n/a 276936 199 1988 auditory button_press n/a target_detected shift_attention 201 3
+1107.7500041906 n/a 276971 199 1989 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1108.2859412978 n/a 277105 199 1990 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1108.5059154835 n/a 277160 199 1991 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1109.2858239603 n/a 277355 199 1992 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1109.8617563739 n/a 277499 199 1993 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1110.2417117857 n/a 277594 199 1994 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1110.4936822167 n/a 277657 199 1995 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1110.741653117 n/a 277719 199 1996 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1111.4255728582 n/a 277890 199 1997 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1111.7855306167 n/a 277980 199 1998 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1112.1694855591 n/a 278076 199 1998 auditory button_press n/a target_detected shift_attention 201 3
+1112.4374541127 n/a 278143 199 1999 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1112.9493940359 n/a 278271 199 2000 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1113.2093635282 n/a 278336 199 2001 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1113.5373250415 n/a 278418 200 2001 visual look_word attended cue_visual shift_attention 2 3
+1113.5933184706 n/a 278432 200 2001 visual button_press n/a target_detected shift_attention 201 3
+1113.9412776372 n/a 278519 200 2002 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1114.3292321102 n/a 278616 200 2003 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1114.8131753189 n/a 278737 200 2004 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1115.121139179 n/a 278814 200 2005 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1115.3651105486 n/a 278875 200 2006 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1115.9930368607 n/a 279032 200 2007 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1116.320998374 n/a 279114 200 2008 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1116.8529359505 n/a 279247 200 2009 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1117.46486414 n/a 279400 200 2010 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1117.8168228372 n/a 279488 200 2011 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1118.6007308447 n/a 279684 200 2012 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1118.8327036224 n/a 279742 200 2013 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1119.0966726453 n/a 279808 201 2013 auditory hear_word attended cue_auditory shift_attention 1 3
+1119.5606182007 n/a 279924 201 2014 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1119.7925909784 n/a 279982 201 2015 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1120.1805454515 n/a 280079 201 2016 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1120.872464254 n/a 280252 201 2017 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1121.4643947902 n/a 280400 201 2018 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1122.2163065525 n/a 280588 201 2019 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1122.9802169066 n/a 280779 201 2020 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1123.4601605847 n/a 280899 201 2021 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1123.5441507283 n/a 280920 201 2021 auditory button_press n/a target_detected shift_attention 201 3
+1123.948103324 n/a 281021 201 2022 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1124.7080141475 n/a 281211 202 2022 visual look_word attended cue_visual shift_attention 2 3
+1125.1439629884 n/a 281320 202 2023 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1125.5879108906 n/a 281431 202 2024 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1125.8838761587 n/a 281505 202 2025 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1126.0998508138 n/a 281559 202 2026 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1126.2398343866 n/a 281594 202 2026 visual button_press n/a target_detected shift_attention 201 3
+1126.5797944918 n/a 281679 202 2027 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1127.2917109476 n/a 281857 202 2028 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1128.0196255259 n/a 282039 202 2029 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1128.2555978343 n/a 282098 202 2030 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1128.739541043 n/a 282219 202 2031 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1129.45945656 n/a 282399 202 2032 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1129.8674086863 n/a 282501 203 2032 auditory hear_word attended cue_auditory shift_attention 1 3
+1130.351351895 n/a 282622 203 2033 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1130.7593040213 n/a 282724 203 2034 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1131.1872538009 n/a 282831 203 2035 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1131.5712087433 n/a 282927 203 2036 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1132.0711500746 n/a 283052 203 2037 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1132.6110867124 n/a 283187 203 2038 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1133.1030289823 n/a 283310 203 2039 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1133.4309904957 n/a 283392 204 2039 visual look_word attended cue_visual shift_attention 2 3
+1133.8189449687 n/a 283489 204 2040 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1134.5988534455 n/a 283684 204 2041 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1134.9668102654 n/a 283776 204 2041 visual button_press n/a target_detected shift_attention 201 3
+1135.1347905527 n/a 283818 204 2042 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1135.6867257824 n/a 283956 204 2043 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1136.034684949 n/a 284043 204 2044 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1136.8225924871 n/a 284240 204 2045 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1137.474515983 n/a 284403 205 2045 auditory hear_word attended cue_auditory shift_attention 1 3
+1137.9424610691 n/a 284520 205 2046 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1138.2824211744 n/a 284605 205 2047 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1138.6863737701 n/a 284706 205 2048 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1138.938344201 n/a 284769 205 2049 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1139.1943141626 n/a 284833 205 2050 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1139.4262869403 n/a 284891 205 2051 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1139.5542719211 n/a 284923 205 2051 auditory button_press n/a target_detected shift_attention 201 3
+1140.2101949478 n/a 285087 205 2052 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1140.5701527063 n/a 285177 205 2053 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1140.8581189131 n/a 285249 205 2054 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1141.6540255125 n/a 285448 205 2055 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1142.025981863 n/a 285541 205 2056 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1142.4339339893 n/a 285643 205 2057 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1143.2418391806 n/a 285845 205 2058 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1143.7057847361 n/a 285961 205 2059 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1144.3297115175 n/a 286117 205 2060 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1144.6536735002 n/a 286198 206 2060 visual look_word attended cue_visual shift_attention 2 3
+1144.9816350135 n/a 286280 206 2061 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1145.4935749367 n/a 286408 206 2062 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1145.8415341033 n/a 286495 206 2062 visual button_press n/a target_detected shift_attention 201 3
+1145.8895284711 n/a 286507 206 2063 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1146.1494979634 n/a 286572 206 2064 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1146.6734364785 n/a 286703 206 2065 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1146.9574031547 n/a 286774 206 2066 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1147.2893641987 n/a 286857 206 2066 visual button_press n/a target_detected shift_attention 201 3
+1147.3613557504 n/a 286875 206 2067 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1147.7853059993 n/a 286981 206 2068 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1148.5212196389 n/a 287165 206 2069 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1148.8611797442 n/a 287250 206 2070 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1149.1411468897 n/a 287320 206 2071 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1149.8530633455 n/a 287498 207 2071 auditory hear_word attended cue_auditory shift_attention 1 3
+1150.2890121863 n/a 287607 207 2072 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1150.6889652514 n/a 287707 207 2073 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1151.0289253566 n/a 287792 207 2074 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1151.0729201938 n/a 287803 207 2074 auditory button_press n/a target_detected shift_attention 201 3
+1151.7808371189 n/a 287980 207 2075 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1152.1927887758 n/a 288083 207 2075 auditory button_press n/a target_detected shift_attention 201 3
+1152.2887775114 n/a 288107 207 2076 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1152.9846958446 n/a 288281 207 2077 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1153.2406658062 n/a 288345 207 2078 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1153.5486296663 n/a 288422 207 2079 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1153.768603852 n/a 288477 207 2080 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1153.9445832006 n/a 288521 207 2080 auditory button_press n/a target_detected shift_attention 201 3
+1154.3645339189 n/a 288626 207 2081 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1154.8804733728 n/a 288755 207 2082 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1155.4164104799 n/a 288889 207 2083 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1155.6683809109 n/a 288952 207 2084 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1156.0043414855 n/a 289036 207 2085 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1156.3163048762 n/a 289114 207 2086 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1156.6002715524 n/a 289185 208 2086 visual look_word attended cue_visual shift_attention 2 3
+1157.0602175771 n/a 289300 208 2087 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1157.3921786211 n/a 289383 208 2088 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1157.6041537456 n/a 289436 208 2089 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1157.7601354409 n/a 289475 208 2089 visual button_press n/a target_detected shift_attention 201 3
+1158.2440786496 n/a 289596 208 2090 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1158.9559951054 n/a 289774 208 2091 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1159.1839683524 n/a 289831 208 2092 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1159.2959552106 n/a 289859 208 2092 visual button_press n/a target_detected shift_attention 201 3
+1159.9918735438 n/a 290033 208 2093 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1160.4678176911 n/a 290152 208 2094 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1160.7997787351 n/a 290235 208 2094 visual button_press n/a target_detected shift_attention 201 3
+1160.9397623079 n/a 290270 208 2095 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1161.727669846 n/a 290467 208 2096 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1162.527575976 n/a 290667 208 2097 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1162.7475501618 n/a 290722 208 2098 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1163.0395158992 n/a 290795 209 2098 auditory hear_word attended cue_auditory shift_attention 1 3
+1163.419471311 n/a 290890 209 2099 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1163.8114253147 n/a 290988 209 2100 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1164.0393985618 n/a 291045 209 2101 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1164.4273530348 n/a 291142 209 2102 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1165.0992741841 n/a 291310 210 2102 visual look_word attended cue_visual shift_attention 2 3
+1165.6232126993 n/a 291441 210 2103 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1166.3711249309 n/a 291628 210 2104 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1166.9510568751 n/a 291773 210 2105 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1167.3430108789 n/a 291871 210 2106 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1167.5909817792 n/a 291933 210 2107 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1168.0189315587 n/a 292040 210 2108 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1168.5268719513 n/a 292167 210 2109 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1168.8588329953 n/a 292250 210 2110 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1169.1228020182 n/a 292316 210 2111 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1169.5347536752 n/a 292419 210 2112 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1170.2786663761 n/a 292605 211 2112 auditory hear_word attended cue_auditory shift_attention 1 3
+1170.6186264814 n/a 292690 211 2112 auditory button_press n/a target_detected shift_attention 201 3
+1170.7746081767 n/a 292729 211 2113 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1171.3825368356 n/a 292881 211 2114 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1171.9784669025 n/a 293030 211 2115 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1172.7623749099 n/a 293226 212 2115 visual look_word attended cue_visual shift_attention 2 3
+1173.218321404 n/a 293340 212 2116 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1173.9942303502 n/a 293534 212 2117 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1174.282196557 n/a 293606 212 2118 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1174.8261327254 n/a 293742 212 2118 visual button_press n/a target_detected shift_attention 201 3
+1175.0461069112 n/a 293797 212 2119 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1175.4380609149 n/a 293895 212 2120 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1175.6900313459 n/a 293958 213 2120 auditory hear_word attended cue_auditory shift_attention 1 3
+1176.14597784 n/a 294072 213 2121 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1176.4859379453 n/a 294157 213 2122 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1176.7819032134 n/a 294231 213 2123 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1177.0058769298 n/a 294287 213 2124 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1177.2178520542 n/a 294340 213 2124 auditory button_press n/a target_detected shift_attention 201 3
+1177.2378497075 n/a 294345 213 2125 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1177.7137938549 n/a 294464 213 2126 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1177.9617647552 n/a 294526 213 2127 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1178.7096769868 n/a 294713 213 2128 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1179.1496253583 n/a 294823 213 2129 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1179.473587341 n/a 294904 213 2130 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1179.71355918 n/a 294964 213 2130 auditory button_press n/a target_detected shift_attention 201 3
+1180.1055131837 n/a 295062 213 2131 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1180.685445128 n/a 295207 213 2132 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1181.0254052333 n/a 295292 213 2133 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1181.7533198116 n/a 295474 214 2133 visual look_word attended cue_visual shift_attention 2 3
+1182.2092663057 n/a 295588 214 2134 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1182.4412390834 n/a 295646 214 2135 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1182.7851987193 n/a 295732 214 2135 visual button_press n/a target_detected shift_attention 201 3
+1182.8131954339 n/a 295739 214 2136 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1183.2051494376 n/a 295837 214 2137 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1183.8010795045 n/a 295986 214 2138 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1184.2690245906 n/a 296103 214 2139 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1184.5929865732 n/a 296184 214 2140 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1185.3368992742 n/a 296370 214 2141 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1185.6408636036 n/a 296446 214 2142 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1186.4487687949 n/a 296648 215 2142 auditory hear_word attended cue_auditory shift_attention 1 3
+1186.8847176358 n/a 296757 215 2143 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1187.6286303368 n/a 296943 215 2144 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1188.3925406909 n/a 297134 215 2145 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1188.4805303653 n/a 297156 215 2145 auditory button_press n/a target_detected shift_attention 201 3
+1189.0284660643 n/a 297293 215 2146 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1189.3604271083 n/a 297376 215 2147 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1189.7843773572 n/a 297482 215 2147 auditory button_press n/a target_detected shift_attention 201 3
+1189.992352951 n/a 297534 215 2148 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1190.4802956904 n/a 297656 215 2149 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1191.136218717 n/a 297820 216 2149 visual look_word attended cue_visual shift_attention 2 3
+1191.4761788223 n/a 297905 216 2150 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1192.0761084198 n/a 298055 216 2151 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1192.3080811975 n/a 298113 216 2152 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1192.4080694638 n/a 298138 216 2152 visual button_press n/a target_detected shift_attention 201 3
+1192.7160333238 n/a 298215 216 2153 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1193.4999413313 n/a 298411 216 2154 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1193.8558995591 n/a 298500 216 2154 visual button_press n/a target_detected shift_attention 201 3
+1194.2638516855 n/a 298602 216 2155 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1194.5998122601 n/a 298686 216 2156 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1195.0877549994 n/a 298808 216 2157 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1195.5796972694 n/a 298931 216 2158 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1195.847665823 n/a 298998 216 2159 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1197.9354208224 n/a 299520 216 2159 visual pause_recording n/a n/a shift_attention 202 3
+1201.6709824497 n/a 300454 217 2159 visual look_word attended cue_visual shift_attention 2 3
+1202.0509378614 n/a 300549 217 2160 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1202.5348810701 n/a 300670 217 2161 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1203.2627956485 n/a 300852 217 2162 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1204.0267060026 n/a 301043 217 2163 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1204.6906280906 n/a 301209 217 2164 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1205.3305529946 n/a 301369 217 2165 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1205.5905224869 n/a 301434 217 2166 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1205.6865112225 n/a 301458 217 2166 visual button_press n/a target_detected shift_attention 201 3
+1205.8784886937 n/a 301506 217 2167 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1206.4824178219 n/a 301657 217 2168 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1206.8023802739 n/a 301737 217 2169 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1206.8223779272 n/a 301742 217 2169 visual button_press n/a target_detected shift_attention 201 3
+1207.5462929748 n/a 301923 218 2169 auditory hear_word attended cue_auditory shift_attention 1 3
+1207.9062507334 n/a 302013 218 2170 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1208.2822066145 n/a 302107 218 2171 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1208.6101681278 n/a 302189 218 2171 auditory button_press n/a target_detected shift_attention 201 3
+1208.882136212 n/a 302257 218 2172 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1209.6180498517 n/a 302441 218 2173 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1209.9860066715 n/a 302533 218 2174 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1210.3099686541 n/a 302614 218 2175 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1210.9298959049 n/a 302769 219 2175 visual look_word attended cue_visual shift_attention 2 3
+1211.3378480312 n/a 302871 219 2176 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1211.7098043817 n/a 302964 219 2177 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1211.9777729353 n/a 303031 219 2178 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1212.6536936152 n/a 303200 219 2179 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1212.8896659235 n/a 303259 219 2180 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1213.2576227433 n/a 303351 219 2181 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1213.5415894195 n/a 303422 219 2182 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1213.5615870728 n/a 303427 219 2182 visual button_press n/a target_detected shift_attention 201 3
+1214.325497427 n/a 303618 219 2183 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1214.7294500226 n/a 303719 219 2184 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1215.537355214 n/a 303921 219 2185 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1216.0612937292 n/a 304052 219 2186 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1216.349259936 n/a 304124 219 2187 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1216.6892200412 n/a 304209 219 2187 visual button_press n/a target_detected shift_attention 201 3
+1217.081174045 n/a 304307 219 2188 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1217.8290862765 n/a 304494 219 2189 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1218.3650233837 n/a 304628 219 2190 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1219.1969257589 n/a 304836 219 2191 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1219.6248755385 n/a 304943 219 2191 visual button_press n/a target_detected shift_attention 201 3
+1219.9448379905 n/a 305023 219 2192 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1220.1928088908 n/a 305085 219 2193 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1220.5967614865 n/a 305186 219 2194 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1220.8327337949 n/a 305245 219 2195 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1221.2126892066 n/a 305340 219 2196 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1221.8726117639 n/a 305505 220 2196 auditory hear_word attended cue_auditory shift_attention 1 3
+1222.3565549726 n/a 305626 220 2197 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1222.9484855088 n/a 305774 220 2198 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1223.6044085355 n/a 305938 220 2199 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1224.2283353169 n/a 306094 220 2200 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1224.4643076253 n/a 306153 220 2201 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1224.7082789949 n/a 306214 220 2202 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1225.2362170407 n/a 306346 220 2203 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1225.5921752686 n/a 306435 220 2204 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1225.9161372513 n/a 306516 220 2205 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1226.1441104983 n/a 306573 220 2206 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1226.9440166284 n/a 306773 221 2206 visual look_word attended cue_visual shift_attention 2 3
+1227.3559682854 n/a 306876 221 2207 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1227.6039391857 n/a 306938 221 2208 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1227.9958931894 n/a 307036 221 2209 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1228.2958579882 n/a 307111 221 2209 visual button_press n/a target_detected shift_attention 201 3
+1228.583824195 n/a 307183 221 2210 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1229.2757429975 n/a 307356 221 2211 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1229.5597096736 n/a 307427 221 2212 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1229.8396768191 n/a 307497 221 2213 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1230.447605478 n/a 307649 221 2214 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1231.1475233418 n/a 307824 222 2214 auditory hear_word attended cue_auditory shift_attention 1 3
+1231.499482039 n/a 307912 222 2215 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1231.7834487152 n/a 307983 222 2216 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1232.139406943 n/a 308072 222 2217 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1232.5313609467 n/a 308170 222 2218 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1232.9193154198 n/a 308267 222 2219 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1232.9753088489 n/a 308281 222 2219 auditory button_press n/a target_detected shift_attention 201 3
+1233.5312436093 n/a 308420 222 2220 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1234.2871549022 n/a 308609 222 2221 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1234.6871079672 n/a 308709 222 2221 auditory button_press n/a target_detected shift_attention 201 3
+1234.9950718273 n/a 308786 222 2222 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1235.3310324019 n/a 308870 222 2223 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1235.5510065877 n/a 308925 222 2224 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1235.8749685703 n/a 309006 222 2225 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1235.9429605914 n/a 309023 222 2225 auditory button_press n/a target_detected shift_attention 201 3
+1236.2589235127 n/a 309102 222 2226 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1236.6188812713 n/a 309192 222 2227 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1237.4187874013 n/a 309392 222 2228 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1237.7507484453 n/a 309475 222 2229 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1238.1467019797 n/a 309574 223 2229 visual look_word attended cue_visual shift_attention 2 3
+1238.5746517592 n/a 309681 223 2230 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1239.2825686843 n/a 309858 223 2231 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1239.606530667 n/a 309939 223 2231 visual button_press n/a target_detected shift_attention 201 3
+1239.7305161171 n/a 309970 223 2232 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1240.0264813853 n/a 310044 223 2233 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1240.4744288181 n/a 310156 223 2234 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1241.0103659252 n/a 310290 223 2235 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1241.6422917679 n/a 310448 224 2235 auditory hear_word attended cue_auditory shift_attention 1 3
+1241.9742528119 n/a 310531 224 2236 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1242.5981795933 n/a 310687 224 2237 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1242.9741354745 n/a 310781 224 2238 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1243.3140955797 n/a 310866 224 2238 auditory button_press n/a target_detected shift_attention 201 3
+1243.3740885395 n/a 310881 224 2239 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1243.9180247079 n/a 311017 224 2240 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1244.54595102 n/a 311174 224 2241 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1245.0498918819 n/a 311300 224 2242 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1245.4298472937 n/a 311395 224 2243 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1246.1537623414 n/a 311576 224 2244 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1246.661702734 n/a 311703 224 2245 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1246.8856764504 n/a 311759 225 2245 visual look_word attended cue_visual shift_attention 2 3
+1247.2296360863 n/a 311845 225 2246 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1247.6175905594 n/a 311942 225 2247 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1247.9095562968 n/a 312015 225 2248 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1248.4414938733 n/a 312148 225 2249 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1248.8494459996 n/a 312250 225 2250 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1249.2933939018 n/a 312361 225 2251 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1249.7573394572 n/a 312477 225 2252 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1250.1812897062 n/a 312583 225 2253 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1250.8252141408 n/a 312744 225 2254 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1251.1411770622 n/a 312823 225 2255 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1251.9450827229 n/a 313024 226 2255 auditory hear_word attended cue_auditory shift_attention 1 3
+1252.3850310944 n/a 313134 226 2256 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1252.7609869755 n/a 313228 226 2257 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1253.2369311229 n/a 313347 226 2258 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1253.3609165731 n/a 313378 226 2258 auditory button_press n/a target_detected shift_attention 201 3
+1254.0168395997 n/a 313542 226 2259 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1254.4127931341 n/a 313641 226 2260 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1255.1407077124 n/a 313823 226 2261 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1255.7246391874 n/a 313969 226 2262 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1256.0046063329 n/a 314039 226 2263 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1256.6845265434 n/a 314209 226 2264 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1256.9564946276 n/a 314277 227 2264 visual look_word attended cue_visual shift_attention 2 3
+1257.3564476926 n/a 314377 227 2265 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1257.9683758821 n/a 314530 227 2266 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1258.2883383341 n/a 314610 227 2267 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1258.6083007862 n/a 314690 227 2267 visual button_press n/a target_detected shift_attention 201 3
+1258.8362740332 n/a 314747 227 2268 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1259.6001843874 n/a 314938 227 2269 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1259.9281459007 n/a 315020 227 2270 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1260.3680942723 n/a 315130 227 2271 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1260.6880567243 n/a 315210 227 2271 visual button_press n/a target_detected shift_attention 201 3
+1261.1879980556 n/a 315335 227 2272 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1261.7359337546 n/a 315472 227 2273 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1261.9639070017 n/a 315529 227 2274 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1262.3078666376 n/a 315615 227 2275 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1262.5478384766 n/a 315675 227 2276 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1262.943792011 n/a 315774 228 2276 auditory hear_word attended cue_auditory shift_attention 1 3
+1263.4757295875 n/a 315907 228 2277 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1263.7836934475 n/a 315984 228 2278 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1264.1036558996 n/a 316064 228 2279 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1264.8115728246 n/a 316241 228 2280 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1265.3835057076 n/a 316384 228 2281 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1265.8674489163 n/a 316505 228 2282 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1266.2314062055 n/a 316596 228 2282 auditory button_press n/a target_detected shift_attention 201 3
+1266.4593794525 n/a 316653 228 2283 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1266.8353353337 n/a 316747 228 2284 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1267.2392879293 n/a 316848 228 2284 auditory button_press n/a target_detected shift_attention 201 3
+1267.2552860519 n/a 316852 228 2285 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1267.9472048544 n/a 317025 229 2285 visual look_word attended cue_visual shift_attention 2 3
+1268.3511574501 n/a 317126 229 2286 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1268.6311245956 n/a 317196 229 2287 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1268.9990814154 n/a 317288 229 2287 visual button_press n/a target_detected shift_attention 201 3
+1269.347040582 n/a 317375 229 2288 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1269.9149739343 n/a 317517 229 2289 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1270.570896961 n/a 317681 229 2290 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1271.1908242117 n/a 317836 229 2291 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1271.8347486464 n/a 317997 229 2292 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1272.582660878 n/a 318184 229 2293 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1272.822632717 n/a 318244 230 2293 auditory hear_word attended cue_auditory shift_attention 1 3
+1273.2825787418 n/a 318359 230 2294 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1273.9345022378 n/a 318522 230 2295 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1274.5944247951 n/a 318687 230 2296 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1274.9063881858 n/a 318765 230 2297 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1275.1663576781 n/a 318830 230 2298 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1275.8222807047 n/a 318994 230 2299 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1276.4062121796 n/a 319140 230 2300 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1276.6181873041 n/a 319193 230 2301 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1277.3461018824 n/a 319375 230 2302 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1277.6580652731 n/a 319453 230 2303 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1278.4059775047 n/a 319640 231 2303 visual look_word attended cue_visual shift_attention 2 3
+1278.7699347939 n/a 319731 231 2304 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1279.0898972459 n/a 319811 231 2305 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1279.4578540657 n/a 319903 231 2305 visual button_press n/a target_detected shift_attention 201 3
+1279.5498432707 n/a 319926 231 2306 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1280.0617831939 n/a 320054 231 2307 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1280.4137418911 n/a 320142 231 2308 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1280.7936973029 n/a 320237 231 2309 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1281.009671958 n/a 320291 232 2309 auditory hear_word attended cue_auditory shift_attention 1 3
+1281.4376217376 n/a 320398 232 2310 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1282.1375396014 n/a 320573 232 2311 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1282.4415039308 n/a 320649 232 2312 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1282.5694889116 n/a 320681 232 2312 auditory button_press n/a target_detected shift_attention 201 3
+1283.0014382218 n/a 320789 232 2313 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1283.2454095915 n/a 320850 232 2314 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1283.6333640646 n/a 320947 232 2315 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1283.6733593711 n/a 320957 232 2315 auditory button_press n/a target_detected shift_attention 201 3
+1284.2772884993 n/a 321108 232 2316 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1284.5732537674 n/a 321182 232 2317 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1284.9532091791 n/a 321277 232 2318 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1285.4731481637 n/a 321407 232 2319 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1285.9010979432 n/a 321514 232 2320 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1286.361043968 n/a 321629 232 2321 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1286.840987646 n/a 321749 232 2322 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1286.9049801364 n/a 321765 232 2322 auditory button_press n/a target_detected shift_attention 201 3
+1287.504909734 n/a 321915 232 2323 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1287.904862799 n/a 322015 233 2323 visual look_word attended cue_visual shift_attention 2 3
+1288.4048041303 n/a 322140 233 2324 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1288.6487754999 n/a 322201 233 2325 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1288.8847478083 n/a 322260 233 2326 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1289.7006520609 n/a 322464 233 2327 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1290.2805840052 n/a 322609 233 2328 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1290.6045459879 n/a 322690 233 2329 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1291.0964882579 n/a 322813 233 2330 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1291.7484117539 n/a 322976 233 2331 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1291.9563873477 n/a 323028 234 2331 auditory hear_word attended cue_auditory shift_attention 1 3
+1292.4403305563 n/a 323149 234 2332 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1293.176244196 n/a 323333 234 2333 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1293.4362136883 n/a 323398 234 2334 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1293.576197261 n/a 323433 234 2334 auditory button_press n/a target_detected shift_attention 201 3
+1293.8441658146 n/a 323500 234 2335 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1294.5360846171 n/a 323673 234 2336 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1294.8600465997 n/a 323754 234 2337 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1295.1080175 n/a 323816 234 2338 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1295.8479306703 n/a 324001 234 2339 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1296.571845718 n/a 324182 235 2339 visual look_word attended cue_visual shift_attention 2 3
+1297.0077945589 n/a 324291 235 2340 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1297.8077006889 n/a 324491 235 2341 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1298.2596476524 n/a 324604 235 2342 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1298.7875856982 n/a 324736 235 2343 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1299.1075481503 n/a 324816 235 2344 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1299.7314749317 n/a 324972 235 2345 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1300.299408284 n/a 325114 235 2346 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1301.0153242704 n/a 325293 236 2346 auditory hear_word attended cue_auditory shift_attention 1 3
+1301.363283437 n/a 325380 236 2347 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1301.8952210135 n/a 325513 236 2348 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1302.2871750172 n/a 325611 236 2349 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1302.3111722011 n/a 325617 236 2349 auditory button_press n/a target_detected shift_attention 201 3
+1302.7671186952 n/a 325731 236 2350 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1303.3350520475 n/a 325873 236 2351 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1304.1229595856 n/a 326070 236 2352 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1304.7828821429 n/a 326235 236 2352 auditory button_press n/a target_detected shift_attention 201 3
+1304.8308765107 n/a 326247 236 2353 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1305.5667901504 n/a 326431 236 2354 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1305.8987511943 n/a 326514 236 2355 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1306.3586972191 n/a 326629 236 2356 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1306.7066563857 n/a 326716 237 2356 visual look_word attended cue_visual shift_attention 2 3
+1307.1985986556 n/a 326839 237 2357 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1307.5305596996 n/a 326922 237 2358 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1307.7985282532 n/a 326989 237 2359 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1307.8945169888 n/a 327013 237 2359 visual button_press n/a target_detected shift_attention 201 3
+1308.3104681764 n/a 327117 237 2360 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1308.6104329752 n/a 327192 237 2361 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1309.1063747758 n/a 327316 237 2362 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1309.4463348811 n/a 327401 237 2363 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1310.1302546223 n/a 327572 237 2364 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1310.6261964229 n/a 327696 237 2365 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1310.9701560588 n/a 327782 237 2365 visual button_press n/a target_detected shift_attention 201 3
+1311.3021171028 n/a 327865 237 2366 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1312.0860251102 n/a 328061 237 2367 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1312.3939889703 n/a 328138 237 2367 visual button_press n/a target_detected shift_attention 201 3
+1312.4219856848 n/a 328145 237 2368 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1312.9899190372 n/a 328287 237 2369 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1313.2138927536 n/a 328343 238 2369 auditory hear_word attended cue_auditory shift_attention 1 3
+1313.5578523895 n/a 328429 238 2370 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1314.1417838644 n/a 328575 238 2371 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1314.489743031 n/a 328662 238 2371 auditory button_press n/a target_detected shift_attention 201 3
+1314.8576998508 n/a 328754 238 2372 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1315.2176576093 n/a 328844 238 2373 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1315.5256214694 n/a 328921 238 2374 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1315.8935782892 n/a 329013 238 2375 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1315.9135759425 n/a 329018 238 2375 auditory button_press n/a target_detected shift_attention 201 3
+1316.2975308849 n/a 329114 238 2376 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1316.6254923982 n/a 329196 239 2376 visual look_word attended cue_visual shift_attention 2 3
+1317.0014482793 n/a 329290 239 2377 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1317.3814036911 n/a 329385 239 2378 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1317.6813684899 n/a 329460 239 2378 visual button_press n/a target_detected shift_attention 201 3
+1318.1093182694 n/a 329567 239 2379 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1318.4092830682 n/a 329642 239 2380 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1319.0412089109 n/a 329800 239 2381 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1319.2651826274 n/a 329856 239 2382 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1319.6771342843 n/a 329959 239 2383 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1320.1370803091 n/a 330074 239 2384 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1320.5090366596 n/a 330167 239 2385 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1320.5210352515 n/a 330170 239 2385 visual button_press n/a target_detected shift_attention 201 3
+1320.8329986422 n/a 330248 239 2386 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1321.1649596862 n/a 330331 239 2387 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1321.5729118125 n/a 330433 240 2387 auditory hear_word attended cue_auditory shift_attention 1 3
+1322.0928507971 n/a 330563 240 2388 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1322.8047672528 n/a 330741 240 2389 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1323.2767118695 n/a 330859 240 2390 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1323.5526794844 n/a 330928 240 2391 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1324.3405870225 n/a 331125 240 2392 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1324.8325292925 n/a 331248 240 2393 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1325.3604673383 n/a 331380 240 2394 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1325.6124377692 n/a 331443 240 2395 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1326.0923814473 n/a 331563 240 2396 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1326.4483396751 n/a 331652 240 2397 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1327.2082504987 n/a 331842 240 2398 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1328.0201552207 n/a 332045 240 2399 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1330.0159210151 n/a 332544 240 2399 auditory pause_recording n/a n/a shift_attention 202 3
+1334.1994300753 n/a 333590 241 2399 auditory hear_word attended cue_auditory shift_attention 1 3
+1334.6273798548 n/a 333697 241 2400 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1334.9593408988 n/a 333780 241 2401 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1335.7072531304 n/a 333967 241 2402 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1336.4911611378 n/a 334163 241 2403 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1337.0590944902 n/a 334305 241 2404 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1337.5950315973 n/a 334439 241 2405 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1337.986985601 n/a 334537 241 2406 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1338.3509428902 n/a 334628 241 2407 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1338.4069363193 n/a 334642 241 2407 auditory button_press n/a target_detected shift_attention 201 3
+1338.9148767119 n/a 334769 241 2408 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1339.2628358784 n/a 334856 242 2408 visual look_word attended cue_visual shift_attention 2 3
+1339.6507903515 n/a 334953 242 2409 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1339.9067603131 n/a 335017 242 2410 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1340.1947265199 n/a 335089 242 2410 visual button_press n/a target_detected shift_attention 201 3
+1340.6666711367 n/a 335207 242 2411 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1341.0266288952 n/a 335297 242 2412 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1341.7585430042 n/a 335480 242 2413 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1342.1464974772 n/a 335577 242 2414 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1342.3944683776 n/a 335639 242 2415 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1342.9104078314 n/a 335768 242 2416 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1343.2743651206 n/a 335859 242 2416 visual button_press n/a target_detected shift_attention 201 3
+1343.3023618352 n/a 335866 242 2417 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1343.7063144308 n/a 335967 242 2418 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1344.0302764135 n/a 336048 242 2419 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1344.3302412123 n/a 336123 243 2419 auditory hear_word attended cue_auditory shift_attention 1 3
+1344.8301825435 n/a 336248 243 2420 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1345.3541210587 n/a 336379 243 2421 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1345.6900816333 n/a 336463 243 2421 auditory button_press n/a target_detected shift_attention 201 3
+1345.8020684915 n/a 336491 243 2422 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1346.1140318823 n/a 336569 243 2423 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1346.7139614798 n/a 336719 243 2424 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1347.1059154835 n/a 336817 243 2425 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1347.4178788742 n/a 336895 243 2426 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1347.7338417956 n/a 336974 243 2427 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1347.809832878 n/a 336993 243 2427 auditory button_press n/a target_detected shift_attention 201 3
+1348.209785943 n/a 337093 243 2428 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1348.4817540272 n/a 337161 244 2428 visual look_word attended cue_visual shift_attention 2 3
+1348.9017047455 n/a 337266 244 2429 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1349.169673299 n/a 337333 244 2430 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1349.5616273027 n/a 337431 244 2431 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1350.3535343715 n/a 337629 244 2432 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1350.8614747641 n/a 337756 244 2433 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1351.2494292371 n/a 337853 244 2434 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1351.7573696297 n/a 337980 244 2435 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1352.5812729437 n/a 338186 244 2436 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1353.3491828285 n/a 338378 245 2436 auditory hear_word attended cue_auditory shift_attention 1 3
+1353.7811321387 n/a 338486 245 2437 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1354.4450542267 n/a 338652 245 2438 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1355.2129641115 n/a 338844 245 2439 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1355.5329265635 n/a 338924 245 2440 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1356.0568650787 n/a 339055 245 2441 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1356.4008247146 n/a 339141 245 2442 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1356.8687698007 n/a 339258 245 2443 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1357.5086947047 n/a 339418 245 2444 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1357.9806393215 n/a 339536 245 2445 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1358.7245520224 n/a 339722 245 2446 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1359.540456275 n/a 339926 245 2447 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1359.804425298 n/a 339992 245 2448 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1360.2883685066 n/a 340113 245 2449 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1360.6123304893 n/a 340194 246 2449 visual look_word attended cue_visual shift_attention 2 3
+1361.0402802689 n/a 340301 246 2450 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1361.3562431902 n/a 340380 246 2451 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1361.6402098664 n/a 340451 246 2452 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1361.7002028262 n/a 340466 246 2452 visual button_press n/a target_detected shift_attention 201 3
+1362.1521497896 n/a 340579 246 2453 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1362.560101916 n/a 340681 246 2454 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1363.0880399618 n/a 340813 246 2455 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1363.4879930268 n/a 340913 246 2456 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1364.1479155841 n/a 341078 246 2457 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1364.6278592621 n/a 341198 246 2458 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1365.0118142045 n/a 341294 246 2458 visual button_press n/a target_detected shift_attention 201 3
+1365.2517860435 n/a 341354 246 2459 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1365.8917109476 n/a 341514 246 2460 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1366.2436696448 n/a 341602 246 2460 visual button_press n/a target_detected shift_attention 201 3
+1366.8316006504 n/a 341749 246 2461 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1367.1635616944 n/a 341832 247 2461 auditory hear_word attended cue_auditory shift_attention 1 3
+1367.579512882 n/a 341936 247 2462 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1367.9714668857 n/a 342034 247 2463 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1368.631389443 n/a 342199 247 2464 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1369.3873007359 n/a 342388 247 2465 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1370.0712204771 n/a 342559 247 2466 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1370.815133178 n/a 342745 247 2467 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1371.5790435322 n/a 342936 247 2468 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1371.8150158406 n/a 342995 247 2469 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1372.5949243173 n/a 343190 247 2470 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1373.1788557923 n/a 343336 247 2471 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1373.7907839818 n/a 343489 247 2472 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1374.4547060697 n/a 343655 248 2472 visual look_word attended cue_visual shift_attention 2 3
+1374.8306619508 n/a 343749 248 2473 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1375.1306267496 n/a 343824 248 2474 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1375.4385906097 n/a 343901 248 2474 visual button_press n/a target_detected shift_attention 201 3
+1375.5985718357 n/a 343941 248 2475 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1376.1225103508 n/a 344072 248 2476 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1376.5224634159 n/a 344172 248 2477 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1376.8944197663 n/a 344265 248 2478 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1377.5103474865 n/a 344419 249 2478 auditory hear_word attended cue_auditory shift_attention 1 3
+1377.9422967967 n/a 344527 249 2479 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1378.7022076202 n/a 344717 249 2480 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1379.07016444 n/a 344809 249 2480 auditory button_press n/a target_detected shift_attention 201 3
+1379.4341217292 n/a 344900 249 2481 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1379.7580837119 n/a 344981 249 2482 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1380.2300283286 n/a 345099 249 2483 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1380.8259583955 n/a 345248 249 2484 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1381.0899274184 n/a 345314 249 2485 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1381.2939034816 n/a 345365 249 2485 auditory button_press n/a target_detected shift_attention 201 3
+1381.4778818915 n/a 345411 249 2486 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1381.8458387113 n/a 345503 249 2487 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1382.2057964698 n/a 345593 250 2487 visual look_word attended cue_visual shift_attention 2 3
+1382.7097373317 n/a 345719 250 2488 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1383.5096434618 n/a 345919 250 2489 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1383.8696012203 n/a 346009 250 2489 visual button_press n/a target_detected shift_attention 201 3
+1384.1255711819 n/a 346073 250 2490 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1384.4135373887 n/a 346145 250 2491 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1385.005467925 n/a 346293 250 2492 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1385.4294181739 n/a 346399 250 2493 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1386.2093266507 n/a 346594 251 2493 auditory hear_word attended cue_auditory shift_attention 1 3
+1386.6212783077 n/a 346697 251 2494 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1386.937241229 n/a 346776 251 2495 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1387.2891999262 n/a 346864 251 2496 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1387.5451698879 n/a 346928 251 2497 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1388.001116382 n/a 347042 251 2498 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1388.333077426 n/a 347125 251 2499 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1388.7010342458 n/a 347217 251 2499 auditory button_press n/a target_detected shift_attention 201 3
+1388.9890004526 n/a 347289 251 2500 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1389.6609216018 n/a 347457 251 2501 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1389.9288901554 n/a 347524 251 2502 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1390.7087986322 n/a 347719 252 2502 visual look_word attended cue_visual shift_attention 2 3
+1391.076755452 n/a 347811 252 2503 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1391.4527113331 n/a 347905 252 2504 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1391.8446653368 n/a 348003 252 2505 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1392.6445714669 n/a 348203 252 2506 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1392.9005414285 n/a 348267 252 2507 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1393.2165043499 n/a 348346 252 2508 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1393.5724625777 n/a 348435 252 2508 visual button_press n/a target_detected shift_attention 201 3
+1393.6044588229 n/a 348443 252 2509 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1394.4163635449 n/a 348646 252 2510 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1394.81631661 n/a 348746 252 2511 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1395.536232127 n/a 348926 252 2512 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1396.1321621939 n/a 349075 252 2513 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1396.5201166669 n/a 349172 252 2514 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1396.8520777109 n/a 349255 252 2514 visual button_press n/a target_detected shift_attention 201 3
+1397.2520307759 n/a 349355 252 2515 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1398.0319392527 n/a 349550 252 2516 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1398.543879176 n/a 349678 252 2517 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1399.2757932849 n/a 349861 252 2518 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1399.5717585531 n/a 349935 252 2518 visual button_press n/a target_detected shift_attention 201 3
+1399.9997083326 n/a 350042 252 2519 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1400.4156595203 n/a 350146 252 2520 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1400.7716177481 n/a 350235 252 2521 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1401.1435740986 n/a 350328 252 2522 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1401.4955327958 n/a 350416 252 2523 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1401.7075079203 n/a 350469 253 2523 auditory hear_word attended cue_auditory shift_attention 1 3
+1402.0034731884 n/a 350543 253 2523 auditory button_press n/a target_detected shift_attention 201 3
+1402.1034614546 n/a 350568 253 2524 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1402.7433863587 n/a 350728 253 2525 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1403.2513267513 n/a 350855 253 2526 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1403.6152840404 n/a 350946 253 2526 auditory button_press n/a target_detected shift_attention 201 3
+1403.8952511859 n/a 351016 253 2527 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1404.1792178621 n/a 351087 253 2528 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1404.5431751513 n/a 351178 253 2529 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1404.8631376033 n/a 351258 254 2529 visual look_word attended cue_visual shift_attention 2 3
+1405.3910756491 n/a 351390 254 2530 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1405.6830413866 n/a 351463 254 2531 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1406.0869939823 n/a 351564 254 2532 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1406.6349296813 n/a 351701 254 2533 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1406.9548921334 n/a 351781 254 2534 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1407.5588212615 n/a 351932 254 2535 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1408.0587625928 n/a 352057 254 2536 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1408.5227081482 n/a 352173 254 2537 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1409.1466349297 n/a 352329 254 2538 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1409.3906062993 n/a 352390 254 2539 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1409.6385771997 n/a 352452 255 2539 auditory hear_word attended cue_auditory shift_attention 1 3
+1410.1585161842 n/a 352582 255 2540 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1410.3704913086 n/a 352635 255 2541 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1410.6264612703 n/a 352699 255 2542 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1410.7184504752 n/a 352722 255 2542 auditory button_press n/a target_detected shift_attention 201 3
+1411.4143688084 n/a 352896 255 2543 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1411.6983354845 n/a 352967 255 2544 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1411.8223209347 n/a 352998 255 2544 auditory button_press n/a target_detected shift_attention 201 3
+1412.0942890189 n/a 353066 255 2545 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1412.4782439613 n/a 353162 255 2546 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1412.8422012505 n/a 353253 255 2547 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1413.6461069112 n/a 353454 255 2548 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1414.1580468344 n/a 353582 255 2549 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1414.5659989607 n/a 353684 255 2550 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1414.733979248 n/a 353726 255 2550 auditory button_press n/a target_detected shift_attention 201 3
+1414.8579646982 n/a 353757 255 2551 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1415.3299093149 n/a 353875 255 2552 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1415.637873175 n/a 353952 255 2553 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1415.9498365657 n/a 354030 256 2553 visual look_word attended cue_visual shift_attention 2 3
+1416.3777863453 n/a 354137 256 2554 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1417.1416966995 n/a 354328 256 2555 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1417.5136530499 n/a 354421 256 2556 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1417.8536131552 n/a 354506 256 2556 visual button_press n/a target_detected shift_attention 201 3
+1418.0335920345 n/a 354551 256 2557 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1418.7055131837 n/a 354719 256 2558 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1418.9974789212 n/a 354792 256 2559 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1419.4894211911 n/a 354915 256 2560 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1419.8373803577 n/a 355002 256 2560 visual button_press n/a target_detected shift_attention 201 3
+1420.1293460952 n/a 355075 256 2561 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1420.7332752234 n/a 355226 256 2562 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1421.1332282884 n/a 355326 256 2563 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1421.5331813534 n/a 355426 256 2564 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1421.8851400506 n/a 355514 256 2565 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1422.5250649547 n/a 355674 257 2565 auditory hear_word attended cue_auditory shift_attention 1 3
+1422.9570142649 n/a 355782 257 2566 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1423.4609551268 n/a 355908 257 2567 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1423.8409105386 n/a 356003 257 2568 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1424.144874868 n/a 356079 257 2569 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1424.2048678277 n/a 356094 257 2569 auditory button_press n/a target_detected shift_attention 201 3
+1424.8047974253 n/a 356244 257 2570 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1425.3167373485 n/a 356372 257 2571 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1425.5407110649 n/a 356428 257 2572 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1426.1566387851 n/a 356582 257 2573 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1426.8165613423 n/a 356747 258 2573 visual look_word attended cue_visual shift_attention 2 3
+1427.3285012656 n/a 356875 258 2574 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1427.7204552693 n/a 356973 258 2575 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1428.124407865 n/a 357074 258 2575 visual button_press n/a target_detected shift_attention 201 3
+1428.432371725 n/a 357151 258 2576 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1428.8523224433 n/a 357256 258 2577 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1429.4682501634 n/a 357410 258 2578 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1430.0321839851 n/a 357551 258 2579 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1430.7361013796 n/a 357727 258 2580 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1431.4920126724 n/a 357916 258 2581 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1432.239924904 n/a 358103 259 2581 auditory hear_word attended cue_auditory shift_attention 1 3
+1432.6438774997 n/a 358204 259 2582 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1432.9318437065 n/a 358276 259 2583 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1433.2478066279 n/a 358355 259 2584 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1433.7997418576 n/a 358493 259 2585 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1434.0477127579 n/a 358555 259 2586 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1434.4436662923 n/a 358654 259 2587 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1435.2035771158 n/a 358844 259 2588 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1435.5275390985 n/a 358925 259 2589 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1435.5635348744 n/a 358934 259 2589 auditory button_press n/a target_detected shift_attention 201 3
+1435.8315034279 n/a 359001 259 2590 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1436.1234691654 n/a 359074 259 2591 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1436.6554067419 n/a 359207 259 2591 auditory button_press n/a target_detected shift_attention 201 3
+1436.8913790502 n/a 359266 259 2592 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1437.2953316459 n/a 359367 259 2593 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1437.9632532645 n/a 359534 260 2593 visual look_word attended cue_visual shift_attention 2 3
+1438.3512077376 n/a 359631 260 2594 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1438.8111537623 n/a 359746 260 2595 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1439.4030842986 n/a 359894 260 2596 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1439.6630537908 n/a 359959 260 2596 visual button_press n/a target_detected shift_attention 201 3
+1440.1469969995 n/a 360080 260 2597 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1440.9669007828 n/a 360285 260 2598 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1441.31885948 n/a 360373 260 2598 visual button_press n/a target_detected shift_attention 201 3
+1441.7468092596 n/a 360480 260 2599 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1442.530717267 n/a 360676 260 2600 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1442.8346815965 n/a 360752 260 2601 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1443.0946510887 n/a 360817 260 2602 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1443.3826172955 n/a 360889 260 2603 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1443.7105788089 n/a 360971 261 2603 auditory hear_word attended cue_auditory shift_attention 1 3
+1444.1145314045 n/a 361072 261 2604 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1444.4144962033 n/a 361147 261 2605 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1444.7704544312 n/a 361236 261 2606 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1445.1824060881 n/a 361339 261 2606 auditory button_press n/a target_detected shift_attention 201 3
+1445.5223661934 n/a 361424 261 2607 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1446.0023098714 n/a 361544 261 2608 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1446.4142615284 n/a 361647 261 2608 auditory button_press n/a target_detected shift_attention 201 3
+1446.4782540188 n/a 361663 261 2609 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1447.0581859631 n/a 361808 261 2610 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1447.8060981947 n/a 361995 261 2611 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1448.2420470356 n/a 362104 261 2612 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1448.8859714702 n/a 362265 262 2612 visual look_word attended cue_visual shift_attention 2 3
+1449.3739142096 n/a 362387 262 2613 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1450.1778198703 n/a 362588 262 2614 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1450.7457532226 n/a 362730 262 2615 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1451.3496823508 n/a 362881 262 2616 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1451.7056405786 n/a 362970 262 2617 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1452.4815495248 n/a 363164 262 2618 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1452.9654927335 n/a 363285 262 2619 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1453.2014650418 n/a 363344 263 2619 auditory hear_word attended cue_auditory shift_attention 1 3
+1453.7094054344 n/a 363471 263 2620 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1454.2133462963 n/a 363597 263 2621 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1454.4253214208 n/a 363650 263 2622 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1455.1852322443 n/a 363840 263 2623 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1455.5611881255 n/a 363934 263 2624 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1456.1131233552 n/a 364072 263 2625 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1456.8770337094 n/a 364263 263 2626 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1457.37297551 n/a 364387 263 2627 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1457.932909801 n/a 364527 263 2628 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1458.4608478469 n/a 364659 263 2629 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1458.8687999732 n/a 364761 263 2630 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1459.5967145515 n/a 364943 264 2630 visual look_word attended cue_visual shift_attention 2 3
+1460.0846572908 n/a 365065 264 2631 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1460.3406272525 n/a 365129 264 2632 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1460.700585011 n/a 365219 264 2633 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1461.020547463 n/a 365299 264 2633 visual button_press n/a target_detected shift_attention 201 3
+1461.1965268116 n/a 365343 264 2634 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1461.9444390432 n/a 365530 264 2635 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1462.2284057194 n/a 365601 264 2636 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1462.4603784971 n/a 365659 264 2637 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1462.9403221751 n/a 365779 264 2638 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1465.1680607473 n/a 366336 264 2638 visual pause_recording n/a n/a shift_attention 202 3
+1469.0636036006 n/a 367310 265 2638 visual look_word attended cue_visual shift_attention 2 3
+1469.3995641752 n/a 367394 265 2639 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1469.779519587 n/a 367489 265 2640 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1470.3834487152 n/a 367640 265 2641 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1471.1273614161 n/a 367826 265 2642 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1471.4473238681 n/a 367906 265 2643 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1471.6832961765 n/a 367965 265 2644 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1472.0192567511 n/a 368049 265 2645 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1472.3832140403 n/a 368140 265 2645 visual button_press n/a target_detected shift_attention 201 3
+1472.6231858793 n/a 368200 265 2646 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1473.3790971722 n/a 368389 266 2646 auditory hear_word attended cue_auditory shift_attention 1 3
+1473.7990478904 n/a 368494 266 2647 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1474.2349967313 n/a 368603 266 2648 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1474.5429605914 n/a 368680 266 2649 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1474.5749568366 n/a 368688 266 2649 auditory button_press n/a target_detected shift_attention 201 3
+1475.0269038001 n/a 368801 266 2650 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1475.5708399685 n/a 368937 266 2651 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1476.2427611177 n/a 369105 266 2652 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1476.6547127747 n/a 369208 266 2652 auditory button_press n/a target_detected shift_attention 201 3
+1477.0346681865 n/a 369303 266 2653 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1477.6985902744 n/a 369469 266 2654 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1478.1025428701 n/a 369570 266 2655 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1478.1785339524 n/a 369589 266 2655 auditory button_press n/a target_detected shift_attention 201 3
+1478.7024724676 n/a 369720 266 2656 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1479.018435389 n/a 369799 267 2656 visual look_word attended cue_visual shift_attention 2 3
+1479.4303870459 n/a 369902 267 2657 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1479.7143537221 n/a 369973 267 2658 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1480.0183180515 n/a 370049 267 2659 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1480.6782406088 n/a 370214 267 2660 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1481.2221767772 n/a 370350 267 2661 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1481.6541260875 n/a 370458 267 2662 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1482.2180599091 n/a 370599 267 2663 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1482.9139782423 n/a 370773 267 2664 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1483.3019327154 n/a 370870 268 2664 auditory hear_word attended cue_auditory shift_attention 1 3
+1483.7418810869 n/a 370980 268 2665 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1484.3778064603 n/a 371139 268 2666 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1484.9377407513 n/a 371279 268 2667 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1485.2777008566 n/a 371364 268 2668 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1485.9416229445 n/a 371530 268 2669 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1486.4935581742 n/a 371668 268 2670 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1486.965502791 n/a 371786 268 2671 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1487.2214727526 n/a 371850 268 2672 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1487.7734079823 n/a 371988 268 2673 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1488.1613624554 n/a 372085 268 2674 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1488.8612803192 n/a 372260 268 2675 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1489.6251906733 n/a 372451 268 2676 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1490.3451061904 n/a 372631 269 2676 visual look_word attended cue_visual shift_attention 2 3
+1490.8650451749 n/a 372761 269 2677 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1491.1690095043 n/a 372837 269 2678 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1491.5529644468 n/a 372933 269 2678 visual button_press n/a target_detected shift_attention 201 3
+1491.8729268988 n/a 373013 269 2679 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1492.3248738622 n/a 373126 269 2680 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1493.0887842164 n/a 373317 269 2681 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1493.7087114672 n/a 373472 269 2682 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1494.4126288617 n/a 373648 269 2683 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1495.220534053 n/a 373850 269 2684 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1495.472504484 n/a 373913 270 2684 auditory hear_word attended cue_auditory shift_attention 1 3
+1495.9644467539 n/a 374036 270 2685 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1496.5163819837 n/a 374174 270 2686 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1496.8883383341 n/a 374267 270 2686 auditory button_press n/a target_detected shift_attention 201 3
+1497.2642942153 n/a 374361 270 2687 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1497.4802688704 n/a 374415 270 2688 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1497.7002430561 n/a 374470 270 2689 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1497.9402148952 n/a 374530 270 2690 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1498.2001843874 n/a 374595 270 2690 auditory button_press n/a target_detected shift_attention 201 3
+1498.2081834487 n/a 374597 270 2691 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1498.5121477781 n/a 374673 271 2691 visual look_word attended cue_visual shift_attention 2 3
+1498.9880919255 n/a 374792 271 2692 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1499.3840454599 n/a 374891 271 2693 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1499.6240172989 n/a 374951 271 2694 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1500.2159478351 n/a 375099 271 2695 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1500.5359102871 n/a 375179 271 2696 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1501.0278525571 n/a 375302 271 2697 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1501.4598018673 n/a 375410 271 2698 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1501.9837403825 n/a 375541 271 2699 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1502.687657777 n/a 375717 271 2700 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1502.9356286773 n/a 375779 271 2701 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1503.7435338686 n/a 375981 272 2701 auditory hear_word attended cue_auditory shift_attention 1 3
+1504.2154784853 n/a 376099 272 2702 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1504.5354409374 n/a 376179 272 2703 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1504.8913991652 n/a 376268 272 2704 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1505.1433695962 n/a 376331 272 2705 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1505.4593325176 n/a 376410 272 2706 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1505.5593207838 n/a 376435 272 2706 auditory button_press n/a target_detected shift_attention 201 3
+1505.8912818278 n/a 376518 272 2707 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1506.6591917126 n/a 376710 272 2708 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1507.0631443083 n/a 376811 272 2708 auditory button_press n/a target_detected shift_attention 201 3
+1507.3791072297 n/a 376890 272 2709 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1507.7830598253 n/a 376991 272 2710 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1508.0030340111 n/a 377046 272 2711 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1508.3269959938 n/a 377127 272 2712 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1508.4549809746 n/a 377159 272 2712 auditory button_press n/a target_detected shift_attention 201 3
+1508.6869537523 n/a 377217 272 2713 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1509.1189030625 n/a 377325 272 2714 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1509.890812478 n/a 377518 272 2715 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1510.1667800929 n/a 377587 272 2716 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1510.9306904471 n/a 377778 273 2716 visual look_word attended cue_visual shift_attention 2 3
+1511.3986355331 n/a 377895 273 2717 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1511.7865900062 n/a 377992 273 2718 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1512.1465477647 n/a 378082 273 2719 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1512.8024707914 n/a 378246 273 2720 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1513.1904252644 n/a 378343 273 2721 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1513.6023769214 n/a 378446 273 2722 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1513.870345475 n/a 378513 273 2723 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1513.9543356186 n/a 378534 273 2723 visual button_press n/a target_detected shift_attention 201 3
+1514.6382553598 n/a 378705 273 2724 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1515.0062121796 n/a 378797 273 2725 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1515.6781333289 n/a 378965 273 2726 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1516.2500662118 n/a 379108 273 2727 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1516.6060244397 n/a 379197 273 2728 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1517.0099770354 n/a 379298 273 2728 visual button_press n/a target_detected shift_attention 201 3
+1517.2459493437 n/a 379357 273 2729 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1517.8818747171 n/a 379516 273 2730 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1518.3138240274 n/a 379624 273 2731 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1519.0057428298 n/a 379797 273 2732 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1519.4736879159 n/a 379914 273 2732 visual button_press n/a target_detected shift_attention 201 3
+1519.7296578775 n/a 379978 273 2733 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1519.9976264311 n/a 380045 273 2734 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1520.3095898218 n/a 380123 273 2735 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1520.6055550899 n/a 380197 273 2736 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1520.9415156645 n/a 380281 273 2737 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1521.5854400992 n/a 380442 274 2737 auditory hear_word attended cue_auditory shift_attention 1 3
+1521.9933922256 n/a 380544 274 2738 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1522.7213068039 n/a 380726 274 2739 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1523.0892636237 n/a 380818 274 2740 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1523.3932279531 n/a 380894 274 2741 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1523.5212129339 n/a 380926 274 2741 auditory button_press n/a target_detected shift_attention 201 3
+1523.9051678764 n/a 381022 274 2742 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1524.641081516 n/a 381206 274 2743 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1525.0570327036 n/a 381310 274 2744 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1525.2730073587 n/a 381364 274 2745 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1525.9569270999 n/a 381535 274 2746 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1526.4888646764 n/a 381668 274 2747 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1526.75683323 n/a 381735 275 2747 visual look_word attended cue_visual shift_attention 2 3
+1527.2327773773 n/a 381854 275 2748 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1527.6287309117 n/a 381953 275 2749 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1528.1926647334 n/a 382094 275 2749 visual button_press n/a target_detected shift_attention 201 3
+1528.2686558157 n/a 382113 275 2750 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1528.5686206145 n/a 382188 275 2751 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1529.248540825 n/a 382358 275 2752 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1529.512509848 n/a 382424 275 2753 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1529.7804784015 n/a 382491 275 2754 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1530.4004056523 n/a 382646 275 2755 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1530.7643629415 n/a 382737 275 2756 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1530.8963474529 n/a 382770 275 2756 visual button_press n/a target_detected shift_attention 201 3
+1531.0803258628 n/a 382816 275 2757 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1531.4882779892 n/a 382918 275 2758 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1531.8242385638 n/a 383002 276 2758 auditory hear_word attended cue_auditory shift_attention 1 3
+1532.3201803644 n/a 383126 276 2759 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1532.6801381229 n/a 383216 276 2760 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1532.9481066765 n/a 383283 276 2761 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1533.6920193774 n/a 383469 276 2762 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1534.2559531991 n/a 383610 276 2763 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1534.8678813886 n/a 383763 276 2764 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1535.2718339843 n/a 383864 276 2764 auditory button_press n/a target_detected shift_attention 201 3
+1535.3638231892 n/a 383887 276 2765 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1535.743778601 n/a 383982 276 2766 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1536.2197227484 n/a 384101 276 2767 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1536.543684731 n/a 384182 277 2767 visual look_word attended cue_visual shift_attention 2 3
+1536.9356387348 n/a 384280 277 2768 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1537.7115476809 n/a 384474 277 2769 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1538.0795045007 n/a 384566 277 2770 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1538.407466014 n/a 384648 277 2770 visual button_press n/a target_detected shift_attention 201 3
+1538.511453811 n/a 384674 277 2771 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1539.1833749602 n/a 384842 277 2772 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1539.4793402283 n/a 384916 277 2773 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1540.0032787435 n/a 385047 277 2774 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1540.3192416649 n/a 385126 277 2774 visual button_press n/a target_detected shift_attention 201 3
+1540.6272055249 n/a 385203 277 2775 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1541.1951388772 n/a 385345 277 2776 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1541.4311111856 n/a 385404 277 2777 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1541.8470623732 n/a 385508 277 2778 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1542.0630370283 n/a 385562 277 2779 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1542.7389577082 n/a 385731 278 2779 auditory hear_word attended cue_auditory shift_attention 1 3
+1543.0909164055 n/a 385819 278 2780 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1543.3748830816 n/a 385890 278 2781 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1543.7428399014 n/a 385982 278 2781 auditory button_press n/a target_detected shift_attention 201 3
+1543.8948220661 n/a 386020 278 2782 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1544.5547446234 n/a 386185 278 2783 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1544.8387112996 n/a 386256 278 2784 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1545.2386643646 n/a 386356 278 2785 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1545.6306183683 n/a 386454 279 2785 visual look_word attended cue_visual shift_attention 2 3
+1546.046569556 n/a 386558 279 2786 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1546.754486481 n/a 386735 279 2787 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1547.0744489331 n/a 386815 279 2787 visual button_press n/a target_detected shift_attention 201 3
+1547.1984343832 n/a 386846 279 2788 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1547.6303836934 n/a 386954 279 2789 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1548.1263254941 n/a 387078 279 2790 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1548.6782607238 n/a 387216 279 2791 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1549.0142212984 n/a 387300 280 2791 auditory hear_word attended cue_auditory shift_attention 1 3
+1549.4461706086 n/a 387408 280 2792 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1550.1540875337 n/a 387585 280 2793 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1550.7780143152 n/a 387741 280 2794 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1551.0059875622 n/a 387798 280 2795 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1551.2739561158 n/a 387865 280 2796 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1552.03786647 n/a 388056 280 2797 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1552.5698040465 n/a 388189 280 2798 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1552.9217627437 n/a 388277 280 2799 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1553.5496890558 n/a 388434 280 2800 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1553.8176576093 n/a 388501 280 2801 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1554.5135759425 n/a 388675 281 2801 visual look_word attended cue_visual shift_attention 2 3
+1555.0095177431 n/a 388799 281 2802 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1555.5774510954 n/a 388941 281 2803 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1556.0573947735 n/a 389061 281 2804 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1556.4013544094 n/a 389147 281 2804 visual button_press n/a target_detected shift_attention 201 3
+1556.8013074744 n/a 389247 281 2805 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1557.4412323784 n/a 389407 281 2806 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1557.8171882596 n/a 389501 281 2806 visual button_press n/a target_detected shift_attention 201 3
+1558.0811572825 n/a 389567 281 2807 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1558.7930737382 n/a 389745 281 2808 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1559.1850277419 n/a 389843 281 2809 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1559.4649948874 n/a 389913 281 2810 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1559.8609484218 n/a 390012 281 2811 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1560.6328578373 n/a 390205 282 2811 auditory hear_word attended cue_auditory shift_attention 1 3
+1561.1567963525 n/a 390336 282 2812 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1561.4047672528 n/a 390398 282 2813 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1561.7927217259 n/a 390495 282 2813 auditory button_press n/a target_detected shift_attention 201 3
+1561.9567024825 n/a 390536 282 2814 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1562.6686189383 n/a 390714 282 2815 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1563.0085790435 n/a 390799 282 2816 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1563.7204954993 n/a 390977 282 2817 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1564.1884405853 n/a 391094 282 2818 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1564.4924049148 n/a 391170 282 2819 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1565.1323298188 n/a 391330 282 2820 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1565.7802537841 n/a 391492 283 2820 visual look_word attended cue_visual shift_attention 2 3
+1566.1682082572 n/a 391589 283 2821 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1566.9681143872 n/a 391789 283 2822 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1567.4000636975 n/a 391897 283 2823 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1568.0039928257 n/a 392048 283 2824 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1568.3039576244 n/a 392123 283 2825 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1569.0718675093 n/a 392315 283 2826 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1569.5998055551 n/a 392447 283 2827 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1569.9877600282 n/a 392544 284 2827 auditory hear_word attended cue_auditory shift_attention 1 3
+1570.5076990127 n/a 392674 284 2828 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1571.2876074895 n/a 392869 284 2829 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1571.5995708802 n/a 392947 284 2830 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1571.6875605545 n/a 392969 284 2830 auditory button_press n/a target_detected shift_attention 201 3
+1572.0555173743 n/a 393061 284 2831 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1572.2754915601 n/a 393116 284 2832 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1572.4954657458 n/a 393171 284 2833 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1572.6714450945 n/a 393215 284 2833 auditory button_press n/a target_detected shift_attention 201 3
+1573.1513887725 n/a 393335 284 2834 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1573.4593526325 n/a 393412 284 2835 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1573.7353202474 n/a 393481 284 2836 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1574.24326064 n/a 393608 284 2837 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1574.8111939923 n/a 393750 284 2838 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1575.3191343849 n/a 393877 284 2839 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1575.7190874499 n/a 393977 284 2839 auditory button_press n/a target_detected shift_attention 201 3
+1575.7790804097 n/a 393992 284 2840 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1576.4150057831 n/a 394151 284 2841 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1576.7149705818 n/a 394226 285 2841 visual look_word attended cue_visual shift_attention 2 3
+1577.078927871 n/a 394317 285 2842 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1577.330898302 n/a 394380 285 2843 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1577.6228640394 n/a 394453 285 2844 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1577.8468377558 n/a 394509 285 2844 visual button_press n/a target_detected shift_attention 201 3
+1578.1707997385 n/a 394590 285 2845 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1578.542756089 n/a 394683 285 2846 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1579.0426974203 n/a 394808 285 2847 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1579.3786579949 n/a 394892 285 2848 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1580.0545786748 n/a 395061 285 2849 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1580.6025143738 n/a 395198 285 2850 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1580.9464740098 n/a 395284 285 2850 visual button_press n/a target_detected shift_attention 201 3
+1581.2824345844 n/a 395368 285 2851 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1581.9063613658 n/a 395524 285 2852 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1582.1543322661 n/a 395586 285 2853 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1582.2103256952 n/a 395600 285 2853 visual button_press n/a target_detected shift_attention 201 3
+1582.67027172 n/a 395715 285 2854 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1583.3781886451 n/a 395892 286 2854 auditory hear_word attended cue_auditory shift_attention 1 3
+1583.8541327925 n/a 396011 286 2855 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1584.3780713076 n/a 396142 286 2856 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1585.173977907 n/a 396341 286 2857 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1585.7819065659 n/a 396493 286 2858 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1586.0618737114 n/a 396563 286 2859 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1586.4538277151 n/a 396661 286 2860 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1586.8937760866 n/a 396771 286 2861 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1587.1457465176 n/a 396834 286 2862 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1587.5217023987 n/a 396928 286 2863 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1587.7936704829 n/a 396996 286 2864 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1588.4455939789 n/a 397159 287 2864 visual look_word attended cue_visual shift_attention 2 3
+1588.9455353102 n/a 397284 287 2865 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1589.3534874365 n/a 397386 287 2866 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1589.6974470724 n/a 397472 287 2866 visual button_press n/a target_detected shift_attention 201 3
+1589.8494292371 n/a 397510 287 2867 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1590.4093635282 n/a 397650 287 2868 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1590.8013175319 n/a 397748 287 2869 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1591.109281392 n/a 397825 287 2870 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1591.4932363344 n/a 397921 288 2870 auditory hear_word attended cue_auditory shift_attention 1 3
+1592.001176727 n/a 398048 288 2871 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1592.7290913053 n/a 398230 288 2872 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1593.1370434316 n/a 398332 288 2872 auditory button_press n/a target_detected shift_attention 201 3
+1593.532996966 n/a 398431 288 2873 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1593.9249509697 n/a 398529 288 2874 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1594.344901688 n/a 398634 288 2875 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1594.5968721189 n/a 398697 288 2876 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1594.8608411419 n/a 398763 288 2877 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1595.5647585363 n/a 398939 288 2878 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1599.296320633 n/a 399872 288 2878 auditory pause_recording n/a n/a shift_attention 202 3
+1602.6159310726 n/a 400702 289 2878 auditory hear_word attended cue_auditory shift_attention 1 3
+1603.0198836683 n/a 400803 289 2879 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1603.7877935531 n/a 400995 289 2880 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1604.4797123556 n/a 401168 289 2881 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1604.783676685 n/a 401244 289 2882 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1605.1116381984 n/a 401326 289 2883 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1605.7635616944 n/a 401489 289 2884 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1606.2155086578 n/a 401602 289 2885 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1606.4834772114 n/a 401669 289 2886 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1607.1633974219 n/a 401839 289 2887 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1607.5673500176 n/a 401940 289 2888 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1608.2152739829 n/a 402102 290 2888 visual look_word attended cue_visual shift_attention 2 3
+1608.5672326802 n/a 402190 290 2889 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1609.1911594616 n/a 402346 290 2890 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1609.495123791 n/a 402422 290 2891 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1609.8430829576 n/a 402509 290 2891 visual button_press n/a target_detected shift_attention 201 3
+1609.9030759173 n/a 402524 290 2892 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1610.147047287 n/a 402585 290 2893 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1610.4950064536 n/a 402672 290 2894 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1610.786972191 n/a 402745 290 2895 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1611.450894279 n/a 402911 290 2896 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1611.9468360796 n/a 403035 290 2897 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1612.3267914914 n/a 403130 290 2898 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1612.9747154567 n/a 403292 290 2899 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1613.2746802555 n/a 403367 291 2899 auditory hear_word attended cue_auditory shift_attention 1 3
+1613.6826323818 n/a 403469 291 2900 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1614.3785507149 n/a 403643 291 2901 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1614.6145230233 n/a 403702 291 2902 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1614.7225103508 n/a 403729 291 2902 auditory button_press n/a target_detected shift_attention 201 3
+1615.0344737416 n/a 403807 291 2903 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1615.8023836264 n/a 403999 291 2904 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1616.0943493639 n/a 404072 291 2905 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1616.4623061837 n/a 404164 291 2906 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1617.0862329651 n/a 404320 291 2907 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1617.3981963558 n/a 404398 292 2907 visual look_word attended cue_visual shift_attention 2 3
+1617.9021372178 n/a 404524 292 2908 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1618.414077141 n/a 404652 292 2909 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1618.9700119014 n/a 404791 292 2910 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1619.305972476 n/a 404875 292 2910 visual button_press n/a target_detected shift_attention 201 3
+1619.3419682518 n/a 404884 292 2911 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1619.7499203782 n/a 404986 292 2912 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1619.9818931559 n/a 405044 292 2913 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1620.7817992859 n/a 405244 292 2914 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1621.1057612686 n/a 405325 292 2915 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1621.3657307608 n/a 405390 292 2916 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1621.6736946209 n/a 405467 292 2916 visual button_press n/a target_detected shift_attention 201 3
+1622.0896458085 n/a 405571 292 2917 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1622.8455571014 n/a 405760 292 2918 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1623.0935280017 n/a 405822 292 2919 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1623.4734834135 n/a 405917 292 2919 visual button_press n/a target_detected shift_attention 201 3
+1623.753450559 n/a 405987 292 2920 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1624.0974101949 n/a 406073 293 2920 auditory hear_word attended cue_auditory shift_attention 1 3
+1624.6093501182 n/a 406201 293 2921 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1625.2772717368 n/a 406368 293 2922 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1625.6932229244 n/a 406472 293 2923 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1626.0091858458 n/a 406551 293 2924 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1626.7530985467 n/a 406737 293 2925 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1627.3250314297 n/a 406880 293 2926 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1627.8089746383 n/a 407001 293 2927 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1628.1969291114 n/a 407098 293 2928 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1628.624878891 n/a 407205 293 2929 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1628.9408418124 n/a 407284 293 2930 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1629.6207620229 n/a 407454 293 2931 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1630.3606751932 n/a 407639 293 2932 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1630.5726503176 n/a 407692 294 2932 visual look_word attended cue_visual shift_attention 2 3
+1631.2485709975 n/a 407861 294 2933 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1631.6405250013 n/a 407959 294 2934 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1632.2324555375 n/a 408107 294 2935 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1632.5564175202 n/a 408188 294 2935 visual button_press n/a target_detected shift_attention 201 3
+1632.6084114186 n/a 408201 294 2936 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1632.9803677691 n/a 408294 294 2937 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1633.4763095697 n/a 408418 294 2938 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1634.1922255561 n/a 408597 294 2939 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1634.4721927016 n/a 408667 294 2940 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1634.9521363796 n/a 408787 294 2941 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1635.6240575289 n/a 408955 295 2941 auditory hear_word attended cue_auditory shift_attention 1 3
+1636.0560068391 n/a 409063 295 2942 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1636.6239401914 n/a 409205 295 2943 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1636.8359153159 n/a 409258 295 2944 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1637.0038956032 n/a 409300 295 2944 auditory button_press n/a target_detected shift_attention 201 3
+1637.2758636874 n/a 409368 295 2945 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1637.771805488 n/a 409492 295 2946 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1638.5397153729 n/a 409684 295 2947 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1638.9556665605 n/a 409788 295 2947 auditory button_press n/a target_detected shift_attention 201 3
+1639.3396215029 n/a 409884 295 2948 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1640.1355281023 n/a 410083 295 2949 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1640.3715004107 n/a 410142 295 2950 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1640.779452537 n/a 410244 295 2951 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1641.4233769717 n/a 410405 296 2951 visual look_word attended cue_visual shift_attention 2 3
+1641.7833347302 n/a 410495 296 2952 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1642.3552676132 n/a 410638 296 2953 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1642.6272356974 n/a 410706 296 2954 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1642.9152019042 n/a 410778 296 2955 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1643.1591732739 n/a 410839 296 2956 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1643.3951455822 n/a 410898 296 2957 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1643.695110381 n/a 410973 296 2958 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1643.7471042795 n/a 410986 296 2958 visual button_press n/a target_detected shift_attention 201 3
+1644.1270596912 n/a 411081 296 2959 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1644.4110263674 n/a 411152 296 2960 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1644.7309888194 n/a 411232 296 2960 visual button_press n/a target_detected shift_attention 201 3
+1645.1389409457 n/a 411334 296 2961 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1645.9188494225 n/a 411529 296 2962 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1646.382794978 n/a 411645 296 2963 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1646.7147560219 n/a 411728 296 2963 visual button_press n/a target_detected shift_attention 201 3
+1647.1107095563 n/a 411827 296 2964 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1647.3906767018 n/a 411897 297 2964 auditory hear_word attended cue_auditory shift_attention 1 3
+1647.9266138089 n/a 412031 297 2965 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1648.5185443452 n/a 412179 297 2966 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1648.8825016343 n/a 412270 297 2966 auditory button_press n/a target_detected shift_attention 201 3
+1649.2104631477 n/a 412352 297 2967 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1649.4744321706 n/a 412418 297 2968 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1649.8183918065 n/a 412504 297 2969 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1650.0863603601 n/a 412571 297 2970 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1650.258340178 n/a 412614 297 2970 auditory button_press n/a target_detected shift_attention 201 3
+1650.4903129557 n/a 412672 297 2971 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1651.242224718 n/a 412860 298 2971 visual look_word attended cue_visual shift_attention 2 3
+1651.7181688653 n/a 412979 298 2972 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1652.0381313174 n/a 413059 298 2973 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1652.6060646697 n/a 413201 298 2974 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1653.0300149186 n/a 413307 298 2975 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1653.8099233954 n/a 413502 298 2976 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1654.0978896022 n/a 413574 298 2976 visual button_press n/a target_detected shift_attention 201 3
+1654.6018304642 n/a 413700 298 2977 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1654.969787284 n/a 413792 298 2978 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1655.2577534908 n/a 413864 298 2979 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1655.9816685385 n/a 414045 298 2980 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1656.7295807701 n/a 414232 298 2981 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1657.0455436914 n/a 414311 298 2982 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1657.073540406 n/a 414318 298 2982 visual button_press n/a target_detected shift_attention 201 3
+1657.8014549843 n/a 414500 299 2982 auditory hear_word attended cue_auditory shift_attention 1 3
+1658.1414150896 n/a 414585 299 2983 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1658.8933268518 n/a 414773 299 2984 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1659.2812813249 n/a 414870 299 2985 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1659.5612484704 n/a 414940 299 2986 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1659.6412390834 n/a 414960 299 2986 auditory button_press n/a target_detected shift_attention 201 3
+1660.1011851082 n/a 415075 299 2987 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1660.7451095429 n/a 415236 299 2988 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1661.3410396098 n/a 415385 299 2989 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1661.6889987763 n/a 415472 299 2990 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1662.4769063144 n/a 415669 299 2991 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1663.0728363813 n/a 415818 299 2992 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1663.476788977 n/a 415919 300 2992 visual look_word attended cue_visual shift_attention 2 3
+1664.0087265535 n/a 416052 300 2993 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1664.3926814959 n/a 416148 300 2994 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1664.9446167256 n/a 416286 300 2995 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1665.1525923194 n/a 416338 300 2996 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1665.9564979801 n/a 416539 300 2997 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1666.7444055182 n/a 416736 300 2998 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1667.1283604606 n/a 416832 300 2999 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1667.7402886501 n/a 416985 300 3000 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1668.3202205944 n/a 417130 300 3001 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1669.0481351727 n/a 417312 301 3001 auditory hear_word attended cue_auditory shift_attention 1 3
+1669.4400891765 n/a 417410 301 3002 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1669.6680624235 n/a 417467 301 3003 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1670.0040229981 n/a 417551 301 3004 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1670.3279849808 n/a 417632 301 3005 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1670.69194227 n/a 417723 301 3005 auditory button_press n/a target_detected shift_attention 201 3
+1670.7199389845 n/a 417730 301 3006 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1671.2278793771 n/a 417857 301 3007 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1671.9957892619 n/a 418049 301 3008 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1672.3717451431 n/a 418143 301 3008 auditory button_press n/a target_detected shift_attention 201 3
+1672.6117169821 n/a 418203 301 3009 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1672.96767521 n/a 418292 301 3010 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1673.1996479877 n/a 418350 301 3011 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1673.4156226428 n/a 418404 301 3012 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1673.5796033994 n/a 418445 301 3012 auditory button_press n/a target_detected shift_attention 201 3
+1673.7595822787 n/a 418490 301 3013 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1674.0435489549 n/a 418561 301 3014 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1674.6914729202 n/a 418723 301 3015 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1674.9394438205 n/a 418785 301 3016 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1675.6793569908 n/a 418970 302 3016 visual look_word attended cue_visual shift_attention 2 3
+1676.0873091171 n/a 419072 302 3017 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1676.3752753239 n/a 419144 302 3018 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1676.855219002 n/a 419264 302 3019 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1677.5311396818 n/a 419433 302 3020 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1678.0990730342 n/a 419575 302 3021 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1678.4910270379 n/a 419673 302 3021 visual button_press n/a target_detected shift_attention 201 3
+1678.6670063865 n/a 419717 302 3022 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1679.0829575741 n/a 419821 302 3023 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1679.3389275357 n/a 419885 302 3024 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1679.6548904571 n/a 419964 303 3024 auditory hear_word attended cue_auditory shift_attention 1 3
+1680.0548435221 n/a 420064 303 3025 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1680.6827698342 n/a 420221 303 3026 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1680.9147426119 n/a 420279 303 3027 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1680.9787351023 n/a 420295 303 3027 auditory button_press n/a target_detected shift_attention 201 3
+1681.4226830045 n/a 420406 303 3028 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1681.8146370082 n/a 420504 303 3029 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1682.206591012 n/a 420602 303 3030 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1682.2265886652 n/a 420607 303 3030 auditory button_press n/a target_detected shift_attention 201 3
+1682.9984980807 n/a 420800 303 3031 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1683.3584558392 n/a 420890 303 3032 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1683.5704309637 n/a 420943 303 3033 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1684.1023685402 n/a 421076 303 3034 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1684.550315973 n/a 421188 303 3035 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1685.0742544882 n/a 421319 303 3036 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1685.5861944114 n/a 421447 303 3037 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1685.6101915953 n/a 421453 303 3037 auditory button_press n/a target_detected shift_attention 201 3
+1686.2101211928 n/a 421603 303 3038 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1686.9260371792 n/a 421782 304 3038 visual look_word attended cue_visual shift_attention 2 3
+1687.373984612 n/a 421894 304 3039 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1687.9779137402 n/a 422045 304 3040 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1688.3938649278 n/a 422149 304 3041 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1688.8298137687 n/a 422258 304 3042 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1689.2097691805 n/a 422353 304 3043 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1689.9216856362 n/a 422531 304 3044 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1690.2496471495 n/a 422613 304 3044 visual button_press n/a target_detected shift_attention 201 3
+1690.7175922356 n/a 422730 304 3045 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1691.0415542183 n/a 422811 304 3046 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1691.3615166703 n/a 422891 304 3047 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1691.7214744288 n/a 422981 304 3047 visual button_press n/a target_detected shift_attention 201 3
+1691.9974420437 n/a 423050 304 3048 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1692.3693983942 n/a 423143 304 3049 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1693.0893139112 n/a 423323 305 3049 auditory hear_word attended cue_auditory shift_attention 1 3
+1693.6052533651 n/a 423452 305 3050 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1693.8652228573 n/a 423517 305 3051 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1694.2171815546 n/a 423605 305 3051 auditory button_press n/a target_detected shift_attention 201 3
+1694.4171580871 n/a 423655 305 3052 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1695.1010778283 n/a 423826 305 3053 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1695.4330388722 n/a 423909 305 3054 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1695.7130060177 n/a 423979 305 3055 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1696.1169586134 n/a 424080 306 3055 visual look_word attended cue_visual shift_attention 2 3
+1696.692891027 n/a 424224 306 3056 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1697.0088539484 n/a 424303 306 3057 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1697.3128182778 n/a 424379 306 3058 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1697.5487905862 n/a 424438 306 3059 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1697.5647887088 n/a 424442 306 3059 visual button_press n/a target_detected shift_attention 201 3
+1698.2407093887 n/a 424611 306 3060 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1698.9606249057 n/a 424791 306 3061 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1699.54055685 n/a 424936 306 3062 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1699.8405216488 n/a 425011 306 3063 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1700.1644836314 n/a 425092 306 3063 visual button_press n/a target_detected shift_attention 201 3
+1700.604432003 n/a 425202 306 3064 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1701.3163484587 n/a 425380 306 3065 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1702.0002681999 n/a 425551 307 3065 auditory hear_word attended cue_auditory shift_attention 1 3
+1702.4202189181 n/a 425656 307 3066 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1702.7601790234 n/a 425741 307 3067 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1703.0921400674 n/a 425824 307 3067 auditory button_press n/a target_detected shift_attention 201 3
+1703.2321236401 n/a 425859 307 3068 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1703.9520391572 n/a 426039 307 3069 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1704.319995977 n/a 426131 307 3070 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1705.119902107 n/a 426331 307 3071 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1705.6398410916 n/a 426461 307 3072 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1705.943805421 n/a 426537 307 3073 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1706.6557218767 n/a 426715 307 3074 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1706.9276899609 n/a 426783 308 3074 visual look_word attended cue_visual shift_attention 2 3
+1707.2676500662 n/a 426868 308 3075 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1707.555616273 n/a 426940 308 3076 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1707.9315721541 n/a 427034 308 3077 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1708.1595454012 n/a 427091 308 3078 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1708.4515111387 n/a 427164 308 3079 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1709.2634158607 n/a 427367 308 3080 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1709.511386761 n/a 427429 308 3081 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1709.7513586 n/a 427489 308 3082 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1709.991330439 n/a 427549 308 3083 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1710.6912483028 n/a 427724 309 3083 auditory hear_word attended cue_auditory shift_attention 1 3
+1711.123197613 n/a 427832 309 3084 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1711.6111403523 n/a 427954 309 3085 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1712.2830615016 n/a 428122 309 3086 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1712.7670047103 n/a 428243 309 3087 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1713.158958714 n/a 428341 309 3088 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1713.5469131871 n/a 428438 309 3089 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1714.0908493555 n/a 428574 309 3090 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1714.4708047673 n/a 428669 309 3091 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1714.702777545 n/a 428727 309 3092 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1714.9347503227 n/a 428785 309 3093 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1715.2187169988 n/a 428856 310 3093 visual look_word attended cue_visual shift_attention 2 3
+1715.9466315772 n/a 429038 310 3094 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1716.3185879277 n/a 429131 310 3095 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1716.9265165865 n/a 429283 310 3096 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1717.6384330422 n/a 429461 310 3097 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1717.8824044119 n/a 429522 310 3098 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1717.9783931475 n/a 429546 310 3098 visual button_press n/a target_detected shift_attention 201 3
+1718.4143419884 n/a 429655 310 3099 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1718.6663124193 n/a 429718 310 3100 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1718.9342809729 n/a 429785 310 3101 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1719.6261997754 n/a 429958 310 3102 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1719.9941565952 n/a 430050 311 3102 auditory hear_word attended cue_auditory shift_attention 1 3
+1720.4221063748 n/a 430157 311 3103 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1720.8180599091 n/a 430256 311 3104 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1721.1420218918 n/a 430337 311 3105 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1721.8859345928 n/a 430523 311 3106 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1722.3658782708 n/a 430643 311 3107 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1722.8618200714 n/a 430767 311 3108 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1723.3217660962 n/a 430882 311 3109 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1723.3377642188 n/a 430886 311 3109 auditory button_press n/a target_detected shift_attention 201 3
+1723.6017332417 n/a 430952 311 3110 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1724.1056741036 n/a 431078 311 3110 auditory button_press n/a target_detected shift_attention 201 3
+1724.1296712875 n/a 431084 311 3111 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1724.7775952529 n/a 431246 312 3111 visual look_word attended cue_visual shift_attention 2 3
+1725.2695375228 n/a 431369 312 3112 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1725.5815009136 n/a 431447 312 3113 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1726.1694319191 n/a 431594 312 3114 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1726.7973582312 n/a 431751 312 3115 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1727.3612920529 n/a 431892 312 3116 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1727.8372362003 n/a 432011 312 3117 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1728.5651507786 n/a 432193 312 3118 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1730.3529409793 n/a 432640 312 3118 visual pause_recording n/a n/a shift_attention 202 3
+1733.4725748864 n/a 433420 313 3118 visual look_word attended cue_visual shift_attention 2 3
+1733.9565180951 n/a 433541 313 3119 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1734.632438775 n/a 433710 313 3120 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1735.1283805756 n/a 433834 313 3121 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1735.9282867057 n/a 434034 313 3122 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1736.1522604221 n/a 434090 313 3123 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1736.6042073856 n/a 434203 313 3124 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1736.9721642054 n/a 434295 313 3124 visual button_press n/a target_detected shift_attention 201 3
+1737.2601304122 n/a 434367 313 3125 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1737.720076437 n/a 434482 313 3126 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1738.1320280939 n/a 434585 313 3127 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1738.4639891379 n/a 434668 313 3128 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1738.4759877299 n/a 434671 313 3128 visual button_press n/a target_detected shift_attention 201 3
+1738.7159595689 n/a 434731 313 3129 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1738.9679299998 n/a 434794 313 3130 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1739.2039023082 n/a 434853 314 3130 auditory hear_word attended cue_auditory shift_attention 1 3
+1739.651849741 n/a 434965 314 3131 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1739.9118192333 n/a 435030 314 3132 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1740.1597901336 n/a 435092 314 3133 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1740.4717535243 n/a 435170 314 3134 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1741.2676601237 n/a 435369 315 3134 visual look_word attended cue_visual shift_attention 2 3
+1741.7915986389 n/a 435500 315 3135 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1742.0435690698 n/a 435563 315 3136 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1742.3115376234 n/a 435630 315 3137 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1742.3635315219 n/a 435643 315 3137 visual button_press n/a target_detected shift_attention 201 3
+1742.8274770773 n/a 435759 315 3138 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1743.5353940024 n/a 435936 315 3139 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1743.9073503529 n/a 436029 315 3140 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1744.3193020098 n/a 436132 315 3141 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1744.7992456878 n/a 436252 315 3142 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1745.5991518179 n/a 436452 316 3142 auditory hear_word attended cue_auditory shift_attention 1 3
+1746.1030926798 n/a 436578 316 3143 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1746.4510518464 n/a 436665 316 3144 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1746.7710142984 n/a 436745 316 3145 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1747.1669678328 n/a 436844 316 3146 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1747.5429237139 n/a 436938 316 3147 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1747.8588866353 n/a 437017 316 3148 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1747.930878187 n/a 437035 316 3148 auditory button_press n/a target_detected shift_attention 201 3
+1748.582801683 n/a 437198 316 3149 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1748.9427594415 n/a 437288 316 3150 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1749.2507233015 n/a 437365 316 3151 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1749.9506411653 n/a 437540 316 3152 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1750.2386073721 n/a 437612 316 3153 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1750.5505707629 n/a 437690 316 3154 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1751.2504886266 n/a 437865 316 3155 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1751.6984360595 n/a 437977 316 3156 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1752.3543590861 n/a 438141 316 3157 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1752.6943191914 n/a 438226 317 3157 visual look_word attended cue_visual shift_attention 2 3
+1753.1782624001 n/a 438347 317 3158 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1753.510223444 n/a 438430 317 3159 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1753.8141877734 n/a 438506 317 3160 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1753.842184488 n/a 438513 317 3160 visual button_press n/a target_detected shift_attention 201 3
+1754.4181169016 n/a 438657 317 3161 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1754.7140821697 n/a 438731 317 3162 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1755.3020131753 n/a 438878 317 3163 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1755.5299864224 n/a 438935 317 3164 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1756.1619122651 n/a 439093 317 3165 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1756.7098479642 n/a 439230 317 3166 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1757.0938029066 n/a 439326 317 3166 visual button_press n/a target_detected shift_attention 201 3
+1757.3857686441 n/a 439399 317 3167 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1758.2016728967 n/a 439603 317 3168 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1758.5056372261 n/a 439679 317 3169 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1758.5736292472 n/a 439696 317 3169 visual button_press n/a target_detected shift_attention 201 3
+1759.0375748026 n/a 439812 317 3170 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1759.6655011147 n/a 439969 318 3170 auditory hear_word attended cue_auditory shift_attention 1 3
+1760.0174598119 n/a 440057 318 3171 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1760.245433059 n/a 440114 318 3172 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1760.6053908175 n/a 440204 318 3172 auditory button_press n/a target_detected shift_attention 201 3
+1760.7893692274 n/a 440250 318 3173 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1761.29730962 n/a 440377 318 3174 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1761.5772767655 n/a 440447 318 3175 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1762.2212012002 n/a 440608 318 3176 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1762.7971336138 n/a 440752 318 3177 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1763.149092311 n/a 440840 318 3178 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1763.9569975024 n/a 441042 318 3179 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1764.2569623012 n/a 441117 318 3180 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1764.6769130194 n/a 441222 318 3180 auditory button_press n/a target_detected shift_attention 201 3
+1764.9168848584 n/a 441282 318 3181 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1765.3968285365 n/a 441402 318 3182 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1765.6208022529 n/a 441458 318 3183 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1765.996758134 n/a 441552 318 3183 auditory button_press n/a target_detected shift_attention 201 3
+1766.3527163619 n/a 441641 319 3183 visual look_word attended cue_visual shift_attention 2 3
+1766.808662856 n/a 441755 319 3184 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1767.1646210839 n/a 441844 319 3185 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1767.5085807198 n/a 441930 319 3185 visual button_press n/a target_detected shift_attention 201 3
+1767.9125333155 n/a 442031 319 3186 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1768.352481687 n/a 442141 319 3187 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1768.9684094071 n/a 442295 319 3188 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1769.4603516771 n/a 442418 319 3189 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1770.1842667248 n/a 442599 319 3190 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1770.9001827112 n/a 442778 319 3191 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1771.5641047991 n/a 442944 320 3191 auditory hear_word attended cue_auditory shift_attention 1 3
+1772.0640461304 n/a 443069 320 3192 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1772.5679869923 n/a 443195 320 3193 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1773.039931609 n/a 443313 320 3194 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1773.6798565131 n/a 443473 321 3194 visual look_word attended cue_visual shift_attention 2 3
+1774.1198048846 n/a 443583 321 3195 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1774.5437551335 n/a 443689 321 3196 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1775.07569271 n/a 443822 321 3197 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1775.6436260623 n/a 443964 321 3197 visual button_press n/a target_detected shift_attention 201 3
+1775.8596007174 n/a 444018 321 3198 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1776.6235110716 n/a 444209 321 3199 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1776.9954674221 n/a 444302 321 3199 visual button_press n/a target_detected shift_attention 201 3
+1777.4234172017 n/a 444409 321 3200 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1778.0633421057 n/a 444569 321 3201 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1778.3193120673 n/a 444633 321 3202 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1778.5952796822 n/a 444702 321 3203 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1779.0192299311 n/a 444808 321 3204 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1779.3791876896 n/a 444898 322 3204 auditory hear_word attended cue_auditory shift_attention 1 3
+1779.7351459175 n/a 444987 322 3205 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1780.0631074308 n/a 445069 322 3206 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1780.5390515782 n/a 445188 322 3207 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1781.1709774209 n/a 445346 322 3208 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1781.4069497293 n/a 445405 322 3209 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1781.5629314246 n/a 445444 322 3209 auditory button_press n/a target_detected shift_attention 201 3
+1782.1508624302 n/a 445591 322 3210 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1782.7667901504 n/a 445745 322 3211 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1783.1467455621 n/a 445840 322 3212 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1783.7866704662 n/a 446000 322 3213 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1784.3506042878 n/a 446141 322 3214 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1784.7465578222 n/a 446240 322 3215 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1785.0185259064 n/a 446308 323 3215 visual look_word attended cue_visual shift_attention 2 3
+1785.4944700538 n/a 446427 323 3216 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1785.8304306284 n/a 446511 323 3217 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1786.1703907337 n/a 446596 323 3218 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1786.9702968637 n/a 446796 323 3219 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1787.5222320935 n/a 446934 323 3220 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1787.7862011164 n/a 447000 323 3221 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1788.3941297752 n/a 447152 323 3222 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1789.0620513938 n/a 447319 323 3223 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1789.4420068056 n/a 447414 324 3223 auditory hear_word attended cue_auditory shift_attention 1 3
+1789.8619575238 n/a 447519 324 3224 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1790.1179274855 n/a 447583 324 3225 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1790.5098814892 n/a 447681 324 3226 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1791.3177866805 n/a 447883 324 3227 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1791.7857317666 n/a 448000 324 3228 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1792.4136580787 n/a 448157 324 3229 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1793.0535829827 n/a 448317 324 3230 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1793.4295388638 n/a 448411 324 3230 auditory button_press n/a target_detected shift_attention 201 3
+1793.5695224366 n/a 448446 324 3231 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1794.1694520341 n/a 448596 324 3232 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1794.4974135474 n/a 448678 325 3232 visual look_word attended cue_visual shift_attention 2 3
+1795.0013544094 n/a 448804 325 3233 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1795.3093182694 n/a 448881 325 3234 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1795.6372797828 n/a 448963 325 3234 visual button_press n/a target_detected shift_attention 201 3
+1796.0532309704 n/a 449067 325 3235 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1796.4611830967 n/a 449169 325 3236 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1797.1491023685 n/a 449341 325 3237 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1797.3890742076 n/a 449401 325 3238 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1797.7570310274 n/a 449493 325 3239 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1798.3489615636 n/a 449641 325 3240 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1798.6849221382 n/a 449725 325 3240 visual button_press n/a target_detected shift_attention 201 3
+1798.7409155673 n/a 449739 325 3241 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1799.0208827128 n/a 449809 325 3242 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1799.3768409407 n/a 449898 325 3243 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1799.784793067 n/a 450000 326 3243 auditory hear_word attended cue_auditory shift_attention 1 3
+1800.1767470708 n/a 450098 326 3244 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1800.3927217259 n/a 450152 326 3245 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1800.7046851166 n/a 450230 326 3246 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1801.0766414671 n/a 450323 326 3247 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1801.0926395897 n/a 450327 326 3247 auditory button_press n/a target_detected shift_attention 201 3
+1801.2966156528 n/a 450378 326 3248 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1801.6885696565 n/a 450476 326 3249 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1802.0925222522 n/a 450577 326 3250 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1802.5924635835 n/a 450702 326 3251 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1802.9684194646 n/a 450796 326 3252 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1803.7203312268 n/a 450984 326 3253 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1804.1922758436 n/a 451102 326 3254 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1804.5322359488 n/a 451187 326 3255 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1804.5402350101 n/a 451189 326 3255 auditory button_press n/a target_detected shift_attention 201 3
+1805.1521631996 n/a 451342 326 3256 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1805.7680909198 n/a 451496 326 3257 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1806.028060412 n/a 451561 326 3258 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1806.3640209866 n/a 451645 327 3258 visual look_word attended cue_visual shift_attention 2 3
+1806.8439646647 n/a 451765 327 3259 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1807.1879243006 n/a 451851 327 3260 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1807.4558928541 n/a 451918 327 3261 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1807.9798313693 n/a 452049 327 3262 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1808.3197914746 n/a 452134 327 3263 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1808.8437299898 n/a 452265 327 3264 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1809.2996764839 n/a 452379 327 3265 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1809.8036173458 n/a 452505 327 3266 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1810.4315436579 n/a 452662 327 3267 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1810.807499539 n/a 452756 327 3268 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1811.139460583 n/a 452839 328 3268 auditory hear_word attended cue_auditory shift_attention 1 3
+1811.471421627 n/a 452922 328 3269 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1811.8033826709 n/a 453005 328 3270 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1812.3193221248 n/a 453134 328 3271 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1812.683279414 n/a 453225 328 3272 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1813.175221684 n/a 453348 328 3273 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1813.6951606685 n/a 453478 328 3274 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1814.295090266 n/a 453628 328 3275 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1814.9270161088 n/a 453786 329 3275 visual look_word attended cue_visual shift_attention 2 3
+1815.3069715205 n/a 453881 329 3276 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1815.7309217694 n/a 453987 329 3277 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1816.0988785893 n/a 454079 329 3277 visual button_press n/a target_detected shift_attention 201 3
+1816.250860754 n/a 454117 329 3278 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1816.7588011466 n/a 454244 329 3279 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1817.0747640679 n/a 454323 329 3280 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1817.4747171329 n/a 454423 329 3281 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1818.2306284258 n/a 454612 330 3281 auditory hear_word attended cue_auditory shift_attention 1 3
+1818.5585899392 n/a 454694 330 3282 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1818.8305580234 n/a 454762 330 3283 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1819.0825284543 n/a 454825 330 3284 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1819.5224768259 n/a 454935 330 3284 auditory button_press n/a target_detected shift_attention 201 3
+1819.7464505423 n/a 454991 330 3285 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1820.2223946896 n/a 455110 330 3285 auditory button_press n/a target_detected shift_attention 201 3
+1820.28638718 n/a 455126 330 3286 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1821.0342994116 n/a 455313 330 3287 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1821.3222656185 n/a 455385 330 3288 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1821.7342172754 n/a 455488 330 3289 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1821.9701895838 n/a 455547 330 3290 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1822.1101731565 n/a 455582 330 3290 auditory button_press n/a target_detected shift_attention 201 3
+1822.4421342005 n/a 455665 330 3291 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1822.882082572 n/a 455775 330 3292 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1823.3300300049 n/a 455887 330 3293 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1823.7379821312 n/a 455989 330 3294 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1824.1219370736 n/a 456085 330 3295 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1824.3699079739 n/a 456147 330 3296 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1825.0418291232 n/a 456315 331 3296 visual look_word attended cue_visual shift_attention 2 3
+1825.4937760866 n/a 456428 331 3297 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1826.2456878489 n/a 456616 331 3298 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1826.7776254253 n/a 456749 331 3299 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1827.2535695727 n/a 456868 331 3300 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1827.6455235764 n/a 456966 331 3301 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1828.3334428483 n/a 457138 331 3302 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1828.7653921585 n/a 457246 331 3303 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1829.4333137771 n/a 457413 332 3303 auditory hear_word attended cue_auditory shift_attention 1 3
+1829.8492649647 n/a 457517 332 3304 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1830.2652161523 n/a 457621 332 3305 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1830.6291734415 n/a 457712 332 3305 auditory button_press n/a target_detected shift_attention 201 3
+1830.9571349548 n/a 457794 332 3306 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1831.2770974068 n/a 457874 332 3307 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1832.0850025982 n/a 458076 332 3308 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1832.7929195233 n/a 458253 333 3308 visual look_word attended cue_visual shift_attention 2 3
+1833.2328678948 n/a 458363 333 3309 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1833.584826592 n/a 458451 333 3310 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1833.9527834118 n/a 458543 333 3311 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1834.6806979902 n/a 458725 333 3312 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1835.0446552793 n/a 458816 333 3313 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1835.2726285264 n/a 458873 333 3314 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1835.6285867543 n/a 458962 333 3314 visual button_press n/a target_detected shift_attention 201 3
+1835.6445848769 n/a 458966 333 3315 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1836.3565013326 n/a 459144 333 3316 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1836.6044722329 n/a 459206 333 3317 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1837.2523961983 n/a 459368 333 3318 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1837.7083426924 n/a 459482 333 3319 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1838.1162948187 n/a 459584 333 3320 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1838.4762525772 n/a 459674 333 3320 visual button_press n/a target_detected shift_attention 201 3
+1838.8642070503 n/a 459771 333 3321 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1839.5721239754 n/a 459948 333 3322 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1840.1280587358 n/a 460087 333 3323 visual high_tone unattended infrequent_stimulus shift_attention 9 3
+1840.8879695593 n/a 460277 333 3324 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1841.2839230937 n/a 460376 333 3324 visual button_press n/a target_detected shift_attention 201 3
+1841.6598789748 n/a 460470 333 3325 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1842.0798296931 n/a 460575 333 3326 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1842.3238010627 n/a 460636 333 3327 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1842.6117672696 n/a 460708 333 3328 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1842.8917344151 n/a 460778 333 3329 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1843.5956518095 n/a 460954 334 3329 auditory hear_word attended cue_auditory shift_attention 1 3
+1844.1235898553 n/a 461086 334 3330 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1844.9034983321 n/a 461281 334 3331 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1845.2914528052 n/a 461378 334 3331 auditory button_press n/a target_detected shift_attention 201 3
+1845.6954054009 n/a 461479 334 3332 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1846.3713260808 n/a 461648 334 3333 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1846.6352951037 n/a 461714 334 3334 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1846.9952528622 n/a 461804 334 3334 auditory button_press n/a target_detected shift_attention 201 3
+1847.3792078046 n/a 461900 334 3335 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1847.8311547681 n/a 462013 334 3336 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1848.0791256684 n/a 462075 335 3336 visual look_word attended cue_visual shift_attention 2 3
+1848.5510702851 n/a 462193 335 3337 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1849.1749970666 n/a 462349 335 3338 visual light_bar attended infrequent_stimulus shift_attention 8 3
+1849.5069581105 n/a 462432 335 3338 visual button_press n/a target_detected shift_attention 201 3
+1849.5989473155 n/a 462455 335 3339 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1850.0108989725 n/a 462558 335 3340 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1850.450847344 n/a 462668 335 3341 visual low_tone unattended frequent_stimulus shift_attention 13 3
+1851.0387783496 n/a 462815 335 3342 visual dark_bar attended frequent_stimulus shift_attention 12 3
+1851.4387314146 n/a 462915 336 3342 auditory hear_word attended cue_auditory shift_attention 1 3
+1851.8706807248 n/a 463023 336 3343 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1852.2786328511 n/a 463125 336 3344 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1852.6985835694 n/a 463230 336 3344 auditory button_press n/a target_detected shift_attention 201 3
+1853.0505422666 n/a 463318 336 3345 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1853.8624469886 n/a 463521 336 3346 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1854.4103826877 n/a 463658 336 3347 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1854.8583301205 n/a 463770 336 3348 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1855.0823038369 n/a 463826 336 3349 auditory high_tone attended infrequent_stimulus shift_attention 7 3
+1855.4302630035 n/a 463913 336 3349 auditory button_press n/a target_detected shift_attention 201 3
+1855.5342508004 n/a 463939 336 3350 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1856.1981728883 n/a 464105 336 3351 auditory light_bar unattended infrequent_stimulus shift_attention 10 3
+1856.8740935682 n/a 464274 336 3352 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1857.1300635298 n/a 464338 336 3353 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1857.3500377156 n/a 464393 336 3354 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1857.9939621503 n/a 464554 336 3355 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1858.3899156847 n/a 464653 336 3356 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1859.0778349565 n/a 464825 336 3357 auditory dark_bar unattended frequent_stimulus shift_attention 14 3
+1859.6017734717 n/a 464956 336 3358 auditory low_tone attended frequent_stimulus shift_attention 11 3
+1861.4095613256 n/a 465408 336 3358 auditory pause_recording n/a n/a shift_attention 202 3
+1865.1971168513 n/a 466355 337 3358 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1865.5290778953 n/a 466438 337 3359 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1866.240994351 n/a 466616 337 3360 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1866.9489112761 n/a 466793 337 3361 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1867.2728732588 n/a 466874 337 3362 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1867.4888479139 n/a 466928 337 3363 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1868.26475686 n/a 467122 337 3364 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1868.7407010074 n/a 467241 337 3365 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1868.9806728464 n/a 467301 337 3366 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1869.7605813232 n/a 467496 337 3367 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1870.0845433059 n/a 467577 337 3368 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1870.7564644551 n/a 467745 338 3368 auditory look_word unattended cue_auditory attend_auditory 2 1
+1871.2204100106 n/a 467861 338 3369 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1871.7483480564 n/a 467993 338 3370 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1871.9803208341 n/a 468051 338 3371 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1872.2322912651 n/a 468114 338 3372 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1872.5602527784 n/a 468196 338 3373 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1872.804224148 n/a 468257 338 3374 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1873.1401847227 n/a 468341 338 3375 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1873.8441021171 n/a 468517 338 3376 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1874.2520542434 n/a 468619 338 3376 auditory button_press n/a target_detected attend_auditory 201 1
+1874.2760514273 n/a 468625 338 3377 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1874.520022797 n/a 468686 338 3378 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1875.0759575574 n/a 468825 338 3378 auditory button_press n/a target_detected attend_auditory 201 1
+1875.3079303351 n/a 468883 338 3379 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1875.5639002967 n/a 468947 339 3379 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1876.0798397506 n/a 469076 339 3380 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1876.7997552676 n/a 469256 339 3381 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1877.0557252292 n/a 469320 339 3382 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1877.3076956602 n/a 469383 339 3382 auditory button_press n/a target_detected attend_auditory 201 1
+1877.5676651525 n/a 469448 339 3383 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1878.3675712825 n/a 469648 339 3384 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1878.6835342039 n/a 469727 339 3385 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1879.0394924317 n/a 469816 339 3386 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1879.7394102955 n/a 469991 339 3387 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1880.0753708701 n/a 470075 340 3387 auditory look_word unattended cue_auditory attend_auditory 2 1
+1880.4273295674 n/a 470163 340 3388 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1880.9312704293 n/a 470289 340 3389 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1881.4392108219 n/a 470416 340 3390 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1881.7951690497 n/a 470505 340 3391 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1882.1991216454 n/a 470606 340 3392 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1882.5990747104 n/a 470706 340 3393 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1883.3749836566 n/a 470900 340 3394 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1883.6989456392 n/a 470981 340 3395 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1883.930918417 n/a 471039 340 3396 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1884.570843321 n/a 471199 340 3397 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1885.0107916925 n/a 471309 340 3397 auditory button_press n/a target_detected attend_auditory 201 1
+1885.2827597767 n/a 471377 340 3398 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1885.5827245755 n/a 471452 340 3399 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1886.3466349297 n/a 471643 340 3400 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1886.5626095848 n/a 471697 341 3400 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1886.9665621805 n/a 471798 341 3401 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1887.7504701879 n/a 471994 341 3402 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1888.0744321706 n/a 472075 341 3403 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1888.4903833582 n/a 472179 341 3404 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1888.7303551972 n/a 472239 341 3405 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1889.510263674 n/a 472434 341 3406 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1890.0621989037 n/a 472572 341 3407 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1890.6741270932 n/a 472725 341 3408 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1891.0580820356 n/a 472821 341 3409 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1891.6620111638 n/a 472972 341 3410 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1892.4419196406 n/a 473167 341 3411 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1893.1938314029 n/a 473355 341 3412 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1893.4418023032 n/a 473417 342 3412 auditory look_word unattended cue_auditory attend_auditory 2 1
+1894.1657173509 n/a 473598 342 3413 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1894.5256751094 n/a 473688 342 3414 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1895.1296042376 n/a 473839 342 3415 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1895.4695643428 n/a 473924 342 3416 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1895.8375211626 n/a 474016 342 3417 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1896.3054662487 n/a 474133 342 3418 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1896.9453911528 n/a 474293 342 3419 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1897.3533432791 n/a 474395 342 3420 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1897.9532728766 n/a 474545 342 3421 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1898.6211944952 n/a 474712 343 3421 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1899.0411452135 n/a 474817 343 3422 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1899.5370870141 n/a 474941 343 3423 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1899.7450626079 n/a 474993 343 3424 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1900.0290292841 n/a 475064 343 3424 auditory button_press n/a target_detected attend_auditory 201 1
+1900.2330053472 n/a 475115 343 3425 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1900.6449570042 n/a 475218 343 3426 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1901.3968687664 n/a 475406 343 3427 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1901.9488039962 n/a 475544 343 3427 auditory button_press n/a target_detected attend_auditory 201 1
+1902.0807885076 n/a 475577 343 3428 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1902.7487101262 n/a 475744 343 3429 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1903.0126791491 n/a 475810 343 3430 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1903.4726251739 n/a 475925 343 3431 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1904.1205491392 n/a 476087 344 3431 auditory look_word unattended cue_auditory attend_auditory 2 1
+1904.5444993882 n/a 476193 344 3432 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1904.9724491677 n/a 476300 344 3433 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1905.3484050489 n/a 476394 344 3434 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1905.3724022328 n/a 476400 344 3434 auditory button_press n/a target_detected attend_auditory 201 1
+1905.7443585832 n/a 476493 344 3435 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1906.0963172805 n/a 476581 344 3436 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1906.3842834873 n/a 476653 344 3437 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1906.776237491 n/a 476751 344 3438 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1907.2121863319 n/a 476860 344 3439 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1907.4641567628 n/a 476923 344 3440 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1908.2120689944 n/a 477110 344 3441 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1908.9959770019 n/a 477306 344 3442 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1909.4759206799 n/a 477426 344 3443 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1910.171839013 n/a 477600 344 3444 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1910.3798146068 n/a 477652 345 3444 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1910.8277620397 n/a 477764 345 3445 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1911.56767521 n/a 477949 345 3446 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1912.0956132558 n/a 478081 345 3447 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1912.4755686675 n/a 478176 345 3448 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1912.5075649128 n/a 478184 345 3448 auditory button_press n/a target_detected attend_auditory 201 1
+1912.7515362824 n/a 478245 345 3449 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1913.4234574317 n/a 478413 345 3450 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1913.7794156595 n/a 478502 345 3451 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1914.0033893759 n/a 478558 345 3452 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1914.3193522973 n/a 478637 345 3453 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1914.3793452571 n/a 478652 345 3453 auditory button_press n/a target_detected attend_auditory 201 1
+1914.631315688 n/a 478715 345 3454 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1915.2552424695 n/a 478871 346 3454 auditory look_word unattended cue_auditory attend_auditory 2 1
+1915.695190841 n/a 478981 346 3455 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1916.015153293 n/a 479061 346 3456 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1916.495096971 n/a 479181 346 3457 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1916.9270462812 n/a 479289 346 3458 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1917.6709589822 n/a 479475 346 3459 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1918.3028848249 n/a 479633 346 3460 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1918.5788524398 n/a 479702 346 3461 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1918.9668069129 n/a 479799 346 3462 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1919.6227299395 n/a 479963 346 3463 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1920.3746417017 n/a 480151 346 3464 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1920.7825938281 n/a 480253 346 3465 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1921.446515916 n/a 480419 347 3465 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1921.9464572473 n/a 480544 347 3466 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1922.5983807432 n/a 480707 347 3467 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1922.978336155 n/a 480802 347 3468 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1923.3702901587 n/a 480900 347 3468 auditory button_press n/a target_detected attend_auditory 201 1
+1923.7662436931 n/a 480999 347 3469 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1924.270184555 n/a 481125 347 3470 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1925.0260958479 n/a 481314 347 3471 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1925.5780310777 n/a 481452 347 3472 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1925.8380005699 n/a 481517 348 3472 auditory look_word unattended cue_auditory attend_auditory 2 1
+1926.4939235966 n/a 481681 348 3473 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1926.7738907421 n/a 481751 348 3474 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1927.2738320734 n/a 481876 348 3475 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1927.5497996882 n/a 481945 348 3476 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1928.0217443049 n/a 482063 348 3476 auditory button_press n/a target_detected attend_auditory 201 1
+1928.2857133279 n/a 482129 348 3477 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1929.0816199273 n/a 482328 348 3478 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1929.4055819099 n/a 482409 348 3479 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1930.1694922641 n/a 482600 348 3480 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1930.5974420437 n/a 482707 348 3481 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1931.2133697638 n/a 482861 349 3481 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1931.7293092177 n/a 482990 349 3482 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1932.1452604053 n/a 483094 349 3483 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1932.3932313056 n/a 483156 349 3484 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1932.6452017366 n/a 483219 349 3485 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1933.0371557403 n/a 483317 349 3485 auditory button_press n/a target_detected attend_auditory 201 1
+1933.0691519855 n/a 483325 349 3486 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1933.5051008264 n/a 483434 349 3487 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1934.1370266691 n/a 483592 349 3488 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1934.5809745713 n/a 483703 349 3488 auditory button_press n/a target_detected attend_auditory 201 1
+1934.9169351459 n/a 483787 349 3489 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1935.292891027 n/a 483881 349 3490 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1935.6168530097 n/a 483962 349 3491 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1935.9288164004 n/a 484040 349 3492 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1936.2127830766 n/a 484111 349 3492 auditory button_press n/a target_detected attend_auditory 201 1
+1936.2567779137 n/a 484122 349 3493 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1936.5687413045 n/a 484200 349 3494 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1937.236662923 n/a 484367 349 3495 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1937.568623967 n/a 484450 349 3496 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1938.208548871 n/a 484610 350 3496 auditory look_word unattended cue_auditory attend_auditory 2 1
+1938.620500528 n/a 484713 350 3497 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1938.9004676735 n/a 484783 350 3498 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1939.43240525 n/a 484916 350 3499 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1940.1163249912 n/a 485087 350 3500 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1940.5722714853 n/a 485201 350 3501 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1941.1522034296 n/a 485346 350 3502 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1941.6441456996 n/a 485469 350 3503 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1941.9201133144 n/a 485538 350 3504 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1942.2520743584 n/a 485621 351 3504 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1942.7200194445 n/a 485738 351 3505 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1943.331947634 n/a 485891 351 3506 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1943.6239133714 n/a 485964 351 3507 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1943.7718960055 n/a 486001 351 3507 auditory button_press n/a target_detected attend_auditory 201 1
+1944.1078565801 n/a 486085 351 3508 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1944.4918115225 n/a 486181 351 3509 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1944.8677674037 n/a 486275 351 3510 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1945.2197261009 n/a 486363 351 3510 auditory button_press n/a target_detected attend_auditory 201 1
+1945.4077040414 n/a 486410 351 3511 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1945.9236434953 n/a 486539 351 3512 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1946.3315956216 n/a 486641 351 3513 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1946.739547748 n/a 486743 351 3513 auditory button_press n/a target_detected attend_auditory 201 1
+1946.8675327288 n/a 486775 351 3514 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1947.619444491 n/a 486963 351 3515 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1948.2913656402 n/a 487131 352 3515 auditory look_word unattended cue_auditory attend_auditory 2 1
+1948.763310257 n/a 487249 352 3516 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1949.2792497108 n/a 487378 352 3517 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1949.6672041839 n/a 487475 352 3518 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1950.1391488006 n/a 487593 352 3519 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1950.455111722 n/a 487672 352 3520 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1950.5790971722 n/a 487703 352 3520 auditory button_press n/a target_detected attend_auditory 201 1
+1951.2190220762 n/a 487863 352 3521 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1951.9829324304 n/a 488054 352 3522 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1952.250900984 n/a 488121 352 3523 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1952.478874231 n/a 488178 352 3524 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1953.1947902174 n/a 488357 352 3525 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1953.4427611177 n/a 488419 352 3526 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1954.1706756961 n/a 488601 353 3526 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1954.594625945 n/a 488707 353 3527 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1954.8825921518 n/a 488779 353 3528 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1955.2825452168 n/a 488879 353 3528 auditory button_press n/a target_detected attend_auditory 201 1
+1955.4665236267 n/a 488925 353 3529 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1956.138444776 n/a 489093 353 3530 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1956.4024137989 n/a 489159 353 3531 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1956.9303518447 n/a 489291 353 3532 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1957.2103189902 n/a 489361 353 3533 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1957.510283789 n/a 489436 353 3534 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1957.7382570361 n/a 489493 354 3534 auditory look_word unattended cue_auditory attend_auditory 2 1
+1958.2781936738 n/a 489628 354 3535 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1958.5941565952 n/a 489707 354 3536 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1958.9901101296 n/a 489806 354 3537 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1959.2540791525 n/a 489872 354 3538 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1960.013989976 n/a 490062 354 3539 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1960.6819115946 n/a 490229 354 3540 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1961.2818411921 n/a 490379 354 3541 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1961.5138139699 n/a 490437 354 3542 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1962.2777243241 n/a 490628 354 3543 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1963.0936285767 n/a 490832 354 3544 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1963.8375412776 n/a 491018 355 3544 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1964.2134971588 n/a 491112 355 3545 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1964.6214492851 n/a 491214 355 3546 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1965.0613976566 n/a 491324 355 3546 auditory button_press n/a target_detected attend_auditory 201 1
+1965.1053924938 n/a 491335 355 3547 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1965.7373183365 n/a 491493 355 3548 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1965.9732906449 n/a 491552 355 3549 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1966.7412005297 n/a 491744 355 3550 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1967.2651390449 n/a 491875 355 3551 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1967.6170977421 n/a 491963 355 3552 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1968.2370249929 n/a 492118 355 3553 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1968.5449888529 n/a 492195 356 3553 auditory look_word unattended cue_auditory attend_auditory 2 1
+1969.0529292455 n/a 492322 356 3554 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1969.3848902895 n/a 492405 356 3555 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1969.6888546189 n/a 492481 356 3556 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1969.9648222338 n/a 492550 356 3557 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1970.3207804616 n/a 492639 356 3558 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1970.8127227316 n/a 492762 356 3558 auditory button_press n/a target_detected attend_auditory 201 1
+1971.128685653 n/a 492841 356 3559 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1971.5206396567 n/a 492939 356 3560 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1971.8006068022 n/a 493009 356 3561 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1972.1405669075 n/a 493094 356 3562 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1972.7604941583 n/a 493249 357 3562 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1973.1964429991 n/a 493358 357 3563 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1973.6683876159 n/a 493476 357 3564 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1974.3843036023 n/a 493655 357 3565 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1974.8282515044 n/a 493766 357 3566 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1975.1722111404 n/a 493852 357 3567 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1975.5201703069 n/a 493939 357 3568 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1976.1240994351 n/a 494090 357 3569 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1976.3600717435 n/a 494149 357 3570 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1976.7320280939 n/a 494242 357 3571 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1977.051990546 n/a 494322 357 3572 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1977.371952998 n/a 494402 358 3572 auditory look_word unattended cue_auditory attend_auditory 2 1
+1978.0278760246 n/a 494566 358 3573 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1978.3238412927 n/a 494640 358 3574 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1978.811784032 n/a 494762 358 3575 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1979.5037028345 n/a 494935 358 3576 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1979.8196657559 n/a 495014 358 3577 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1980.4115962921 n/a 495162 358 3578 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1980.6595671925 n/a 495224 358 3579 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1981.0675193188 n/a 495326 358 3580 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1981.499468629 n/a 495434 358 3580 auditory button_press n/a target_detected attend_auditory 201 1
+1981.7274418761 n/a 495491 358 3581 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1981.991410899 n/a 495557 359 3581 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1982.4033625559 n/a 495660 359 3582 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1982.723325008 n/a 495740 359 3583 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+1983.0992808891 n/a 495834 359 3584 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1983.8591917126 n/a 496024 359 3585 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1984.1191612049 n/a 496089 359 3586 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1984.5711081684 n/a 496202 359 3587 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1984.987059356 n/a 496306 359 3588 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1985.3550161758 n/a 496398 359 3588 auditory button_press n/a target_detected attend_auditory 201 1
+1985.546993647 n/a 496446 359 3589 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1985.8509579764 n/a 496522 359 3590 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1986.2669091641 n/a 496626 359 3590 auditory button_press n/a target_detected attend_auditory 201 1
+1986.3668974303 n/a 496651 359 3591 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1987.1668035604 n/a 496851 360 3591 auditory look_word unattended cue_auditory attend_auditory 2 1
+1987.5227617882 n/a 496940 360 3592 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1987.822726587 n/a 497015 360 3593 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1988.4106575926 n/a 497162 360 3594 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1989.1825670081 n/a 497355 360 3595 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1989.7065055232 n/a 497486 360 3596 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1990.2784384062 n/a 497629 360 3597 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1991.0863435976 n/a 497831 360 3598 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1993.4900615183 n/a 498432 360 3598 auditory pause_recording n/a n/a attend_auditory 202 1
+1996.7656771209 n/a 499251 361 3598 auditory hear_word unattended cue_auditory attend_auditory 1 1
+1997.12963441 n/a 499342 361 3599 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1997.8815461723 n/a 499530 361 3600 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1998.5854635667 n/a 499706 361 3601 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+1998.9334227333 n/a 499793 361 3602 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1999.1573964497 n/a 499849 361 3603 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+1999.4453626565 n/a 499921 361 3604 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+1999.8773119667 n/a 500029 361 3604 auditory button_press n/a target_detected attend_auditory 201 1
+2000.1652781736 n/a 500101 361 3605 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2000.7492096485 n/a 500247 361 3606 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2001.1491627135 n/a 500347 361 3606 auditory button_press n/a target_detected attend_auditory 201 1
+2001.2331528572 n/a 500368 361 3607 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2001.7290946578 n/a 500492 361 3608 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2002.1930402132 n/a 500608 361 3609 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2002.5409993798 n/a 500695 362 3609 auditory look_word unattended cue_auditory attend_auditory 2 1
+2002.9209547916 n/a 500790 362 3610 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2003.6768660844 n/a 500979 362 3611 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2004.2208022529 n/a 501115 362 3612 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2004.2527984981 n/a 501123 362 3612 auditory button_press n/a target_detected attend_auditory 201 1
+2004.9087215247 n/a 501287 362 3613 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2005.6046398579 n/a 501461 362 3614 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2006.1725732102 n/a 501603 362 3615 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2006.9164859111 n/a 501789 362 3616 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2007.684395796 n/a 501981 362 3617 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2008.0963474529 n/a 502084 362 3618 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2008.8482592152 n/a 502272 363 3618 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2009.2242150963 n/a 502366 363 3619 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2009.6441658146 n/a 502471 363 3620 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2010.1681043298 n/a 502602 363 3621 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2010.8520240709 n/a 502773 363 3622 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2011.2439780747 n/a 502871 363 3623 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2011.6199339558 n/a 502965 363 3623 auditory button_press n/a target_detected attend_auditory 201 1
+2011.9318973465 n/a 503043 363 3624 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2012.2198635533 n/a 503115 363 3625 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2012.5398260053 n/a 503195 363 3626 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2013.2517424611 n/a 503373 364 3626 auditory look_word unattended cue_auditory attend_auditory 2 1
+2013.5997016276 n/a 503460 364 3627 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2013.8236753441 n/a 503516 364 3628 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2014.1916321639 n/a 503608 364 3629 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2014.5955847595 n/a 503709 364 3629 auditory button_press n/a target_detected attend_auditory 201 1
+2014.8715523744 n/a 503778 364 3630 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2015.5234758704 n/a 503941 364 3631 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2015.8674355063 n/a 504027 364 3632 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2016.191397489 n/a 504108 364 3633 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2016.7553313107 n/a 504249 364 3634 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2017.4792463583 n/a 504430 364 3635 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2017.8911980153 n/a 504533 364 3636 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2018.1311698543 n/a 504593 364 3637 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2018.7830933503 n/a 504756 364 3638 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2019.4590140302 n/a 504925 364 3639 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2020.226923915 n/a 505117 365 3639 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2020.7548619609 n/a 505249 365 3640 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2021.0868230048 n/a 505332 365 3641 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2021.4427812327 n/a 505421 365 3642 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2021.462778886 n/a 505426 365 3642 auditory button_press n/a target_detected attend_auditory 201 1
+2021.9267244414 n/a 505542 365 3643 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2022.1786948724 n/a 505605 365 3644 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2022.4586620179 n/a 505675 365 3645 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2023.2265719027 n/a 505867 365 3646 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2023.5465343547 n/a 505947 365 3647 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2023.6865179275 n/a 505982 365 3647 auditory button_press n/a target_detected attend_auditory 201 1
+2023.9504869504 n/a 506048 365 3648 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2024.2264545653 n/a 506117 365 3649 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2024.6224080996 n/a 506216 365 3649 auditory button_press n/a target_detected attend_auditory 201 1
+2024.9863653888 n/a 506307 365 3650 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2025.2663325343 n/a 506377 365 3651 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2025.4783076588 n/a 506430 366 3651 auditory look_word unattended cue_auditory attend_auditory 2 1
+2025.9782489901 n/a 506555 366 3652 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2026.3262081566 n/a 506642 366 3653 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2026.6021757715 n/a 506711 366 3654 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2026.8701443251 n/a 506778 366 3655 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2027.1061166334 n/a 506837 366 3656 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2027.8140335585 n/a 507014 366 3657 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2028.5739443821 n/a 507204 366 3658 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2028.9139044873 n/a 507289 366 3659 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2029.7058115561 n/a 507487 366 3660 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2030.2657458471 n/a 507627 366 3661 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2030.8336791994 n/a 507769 366 3662 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2031.4736041035 n/a 507929 366 3663 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2032.1495247833 n/a 508098 366 3664 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2032.9414318521 n/a 508296 367 3664 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2033.4373736527 n/a 508420 367 3665 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2033.8133295338 n/a 508514 367 3666 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2034.497249275 n/a 508685 367 3667 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2035.2451615066 n/a 508872 367 3668 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2035.6331159797 n/a 508969 367 3669 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2036.0450676367 n/a 509072 367 3669 auditory button_press n/a target_detected attend_auditory 201 1
+2036.1850512094 n/a 509107 367 3670 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2036.7329869085 n/a 509244 367 3671 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2036.9729587475 n/a 509304 367 3672 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2037.4169066497 n/a 509415 367 3673 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2037.7848634695 n/a 509507 368 3673 auditory look_word unattended cue_auditory attend_auditory 2 1
+2038.144821228 n/a 509597 368 3674 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2038.5487738237 n/a 509698 368 3675 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2038.8167423773 n/a 509765 368 3676 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2039.3126841779 n/a 509889 368 3677 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2039.596650854 n/a 509960 368 3678 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2040.1725832677 n/a 510104 368 3679 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2040.7685133346 n/a 510253 368 3680 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2041.2004626448 n/a 510361 368 3681 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2041.5564208727 n/a 510450 368 3682 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2042.0723603265 n/a 510579 368 3683 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2042.4163199625 n/a 510665 369 3683 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2042.9202608244 n/a 510791 369 3684 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2043.7001693012 n/a 510986 369 3685 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2044.1561157953 n/a 511100 369 3686 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2044.1961111018 n/a 511110 369 3686 auditory button_press n/a target_detected attend_auditory 201 1
+2044.4360829408 n/a 511170 369 3687 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2044.7520458622 n/a 511249 370 3687 auditory look_word unattended cue_auditory attend_auditory 2 1
+2045.1799956418 n/a 511356 370 3688 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2045.451963726 n/a 511424 370 3689 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2045.679936973 n/a 511481 370 3690 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2046.2318722028 n/a 511619 370 3691 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2046.5678327774 n/a 511703 370 3692 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2046.9397891278 n/a 511796 370 3693 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2047.0677741087 n/a 511828 370 3693 auditory button_press n/a target_detected attend_auditory 201 1
+2047.4917243576 n/a 511934 370 3694 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2047.7756910337 n/a 512005 370 3695 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2048.4436126523 n/a 512172 370 3696 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2048.7035821446 n/a 512237 370 3697 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2049.0275441273 n/a 512318 371 3697 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2049.5554821731 n/a 512450 371 3698 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2049.9474361768 n/a 512548 371 3699 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2050.6353554486 n/a 512720 371 3700 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2051.4392611093 n/a 512921 371 3701 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2052.2071709942 n/a 513113 371 3702 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2052.9310860419 n/a 513294 371 3703 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2053.6630001509 n/a 513477 371 3704 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2053.9029719899 n/a 513537 371 3705 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2054.6748814054 n/a 513730 371 3706 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2055.1868213286 n/a 513858 371 3707 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2055.8587424778 n/a 514026 371 3708 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2056.6386509546 n/a 514221 372 3708 auditory look_word unattended cue_auditory attend_auditory 2 1
+2057.1505908779 n/a 514349 372 3709 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2057.8945035788 n/a 514535 372 3710 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2058.4104430327 n/a 514664 372 3711 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2058.7464036073 n/a 514748 372 3712 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2059.0143721609 n/a 514815 372 3713 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2059.778282515 n/a 515006 372 3714 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2060.2222304172 n/a 515117 372 3715 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2060.8581557906 n/a 515276 372 3716 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2061.5900698996 n/a 515459 372 3717 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2061.9500276581 n/a 515549 373 3717 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2062.4099736829 n/a 515664 373 3718 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2062.7819300334 n/a 515757 373 3719 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2063.0418995256 n/a 515822 373 3720 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2063.1498868532 n/a 515849 373 3720 auditory button_press n/a target_detected attend_auditory 201 1
+2063.7978108185 n/a 516011 373 3721 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2064.0617798414 n/a 516077 373 3722 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2064.317749803 n/a 516141 373 3722 auditory button_press n/a target_detected attend_auditory 201 1
+2064.329748395 n/a 516144 373 3723 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2064.5737197647 n/a 516205 373 3724 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2064.8576864408 n/a 516276 373 3725 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2065.5376066514 n/a 516446 373 3726 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2066.1215381263 n/a 516592 373 3727 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2066.5094925994 n/a 516689 373 3728 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2066.525490722 n/a 516693 373 3728 auditory button_press n/a target_detected attend_auditory 201 1
+2066.8414536433 n/a 516772 373 3729 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2067.3293963827 n/a 516894 373 3730 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2067.7133513251 n/a 516990 373 3731 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2067.9413245721 n/a 517047 374 3731 auditory look_word unattended cue_auditory attend_auditory 2 1
+2068.4172687195 n/a 517166 374 3732 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2069.2171748496 n/a 517366 374 3733 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2069.7691100793 n/a 517504 374 3734 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2069.9850847344 n/a 517558 374 3735 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2070.4210335753 n/a 517667 374 3736 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2070.6570058836 n/a 517726 374 3737 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2071.4209162378 n/a 517917 374 3738 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2071.7168815059 n/a 517991 375 3738 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2072.1488308162 n/a 518099 375 3739 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2072.7487604137 n/a 518249 375 3740 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2073.0927200496 n/a 518335 375 3741 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2073.740644015 n/a 518497 375 3742 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2074.14059708 n/a 518597 375 3743 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2074.6165412273 n/a 518716 375 3744 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2075.4124478267 n/a 518915 375 3745 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2075.8483966676 n/a 519024 375 3746 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2076.3443384682 n/a 519148 375 3747 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2076.8442797995 n/a 519273 375 3748 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2077.1922389661 n/a 519360 375 3749 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2077.8041671556 n/a 519513 376 3749 auditory look_word unattended cue_auditory attend_auditory 2 1
+2078.3361047321 n/a 519646 376 3750 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2078.908037615 n/a 519789 376 3751 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2079.3159897414 n/a 519891 376 3751 auditory button_press n/a target_detected attend_auditory 201 1
+2079.6359521934 n/a 519971 376 3752 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2079.8679249711 n/a 520029 376 3753 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2080.1958864844 n/a 520111 376 3754 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2080.4158606702 n/a 520166 376 3755 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2080.863808103 n/a 520278 376 3756 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2081.3597499036 n/a 520402 376 3757 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2081.8276949897 n/a 520519 376 3758 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2082.3716311581 n/a 520655 376 3759 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2082.7595856312 n/a 520752 376 3760 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2082.7995809377 n/a 520762 376 3760 auditory button_press n/a target_detected attend_auditory 201 1
+2083.0355532461 n/a 520821 376 3761 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2083.2635264931 n/a 520878 376 3762 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2083.6594800275 n/a 520977 377 3762 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2084.1514222975 n/a 521100 377 3763 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2084.671361282 n/a 521230 377 3764 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2085.2152974504 n/a 521366 377 3764 auditory button_press n/a target_detected attend_auditory 201 1
+2085.2352951037 n/a 521371 377 3765 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2085.5192617798 n/a 521442 377 3766 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2086.0671974789 n/a 521579 377 3767 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2086.283172134 n/a 521633 377 3768 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2086.6511289539 n/a 521725 377 3769 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2087.015086243 n/a 521816 377 3770 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2087.2470590207 n/a 521874 377 3770 auditory button_press n/a target_detected attend_auditory 201 1
+2087.4190388387 n/a 521917 377 3771 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2088.1229562331 n/a 522093 378 3771 auditory look_word unattended cue_auditory attend_auditory 2 1
+2088.4709153997 n/a 522180 378 3772 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2088.8588698728 n/a 522277 378 3773 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2089.3068173056 n/a 522389 378 3774 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2089.3108168362 n/a 522390 378 3774 auditory button_press n/a target_detected attend_auditory 201 1
+2089.6987713093 n/a 522487 378 3775 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2090.0107347 n/a 522565 378 3776 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2090.6026652363 n/a 522713 378 3777 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2091.3865732437 n/a 522909 378 3778 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2092.0784920462 n/a 523082 378 3779 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2092.5944315001 n/a 523211 378 3780 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2093.2303568735 n/a 523370 378 3781 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2093.9022780227 n/a 523538 379 3781 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2094.390220762 n/a 523660 379 3782 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2095.0221466048 n/a 523818 379 3783 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2095.374105302 n/a 523906 379 3783 auditory button_press n/a target_detected attend_auditory 201 1
+2095.774058367 n/a 524006 379 3784 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2096.1300165949 n/a 524095 379 3785 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2096.5379687212 n/a 524197 379 3786 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2097.0179123992 n/a 524317 379 3787 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2097.4138659336 n/a 524416 379 3788 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2097.5098546692 n/a 524440 379 3788 auditory button_press n/a target_detected attend_auditory 201 1
+2097.7778232228 n/a 524507 379 3789 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2098.1537791039 n/a 524601 379 3790 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2098.9536852339 n/a 524801 380 3790 auditory look_word unattended cue_auditory attend_auditory 2 1
+2099.42163032 n/a 524918 380 3791 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2099.6696012203 n/a 524980 380 3792 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2100.3375228389 n/a 525147 380 3793 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2101.1654256835 n/a 525354 380 3794 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2101.5733778098 n/a 525456 380 3795 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2102.1933050606 n/a 525611 380 3796 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2102.4452754916 n/a 525674 380 3797 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2102.8852238631 n/a 525784 380 3798 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2103.5851417269 n/a 525959 381 3798 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2104.0050924451 n/a 526064 381 3799 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2104.5530281442 n/a 526201 381 3800 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2104.9169854334 n/a 526292 381 3801 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2105.2569455387 n/a 526377 381 3802 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2105.3249375597 n/a 526394 381 3802 auditory button_press n/a target_detected attend_auditory 201 1
+2106.0248554235 n/a 526569 381 3803 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2106.5687915919 n/a 526705 381 3804 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2106.9087516972 n/a 526790 381 3805 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2107.6206681529 n/a 526968 381 3806 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2108.3925775684 n/a 527161 382 3806 auditory look_word unattended cue_auditory attend_auditory 2 1
+2108.9165160836 n/a 527292 382 3807 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2109.1804851065 n/a 527358 382 3808 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2109.552441457 n/a 527451 382 3809 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2109.8564057864 n/a 527527 382 3810 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2110.2283621369 n/a 527620 382 3811 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2111.016269675 n/a 527817 382 3812 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2111.3522302496 n/a 527901 382 3813 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2111.748183784 n/a 528000 382 3813 auditory button_press n/a target_detected attend_auditory 201 1
+2112.0041537456 n/a 528064 383 3813 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2112.4880969543 n/a 528185 383 3814 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2113.2400087165 n/a 528373 383 3815 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2113.99991954 n/a 528563 383 3816 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2114.2478904404 n/a 528625 383 3817 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2114.7918266088 n/a 528761 383 3818 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2115.1037899995 n/a 528839 383 3819 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2115.8517022311 n/a 529026 383 3820 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2116.3476440317 n/a 529150 383 3821 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2117.1275525085 n/a 529345 383 3822 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2117.4115191847 n/a 529416 383 3823 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2117.9034614546 n/a 529539 383 3824 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2118.3554084181 n/a 529652 383 3825 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2118.5833816652 n/a 529709 384 3825 auditory look_word unattended cue_auditory attend_auditory 2 1
+2119.0873225271 n/a 529835 384 3826 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2119.35129155 n/a 529901 384 3827 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2119.8232361668 n/a 530019 384 3827 auditory button_press n/a target_detected attend_auditory 201 1
+2119.8472333507 n/a 530025 384 3828 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2120.2231892318 n/a 530119 384 3829 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2120.4591615401 n/a 530178 384 3830 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2120.987099586 n/a 530310 384 3831 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2121.3590559364 n/a 530403 384 3832 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2121.6070268367 n/a 530465 384 3833 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2122.1349648826 n/a 530597 384 3834 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2122.8868766448 n/a 530785 384 3835 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2123.3388236083 n/a 530898 384 3836 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2123.8827597767 n/a 531034 384 3837 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2124.2747137804 n/a 531132 384 3838 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2125.5705617111 n/a 531456 384 3838 auditory pause_recording n/a n/a attend_auditory 202 1
+2129.1221449285 n/a 532344 385 3838 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2129.574091892 n/a 532457 385 3839 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2129.9580468344 n/a 532553 385 3840 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2130.5819736158 n/a 532709 385 3841 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2131.3098881942 n/a 532891 385 3842 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2131.8058299948 n/a 533015 385 3843 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2132.3417671019 n/a 533149 385 3844 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2132.6897262685 n/a 533236 385 3845 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2133.0416849657 n/a 533324 385 3846 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2133.1536718239 n/a 533352 385 3846 auditory button_press n/a target_detected attend_auditory 201 1
+2133.6096183181 n/a 533466 385 3847 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2133.9455788927 n/a 533550 386 3847 auditory look_word unattended cue_auditory attend_auditory 2 1
+2134.5615066128 n/a 533704 386 3848 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2134.9214643713 n/a 533794 386 3849 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2135.4014080493 n/a 533914 386 3850 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2135.8093601757 n/a 534016 386 3851 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2136.2333104246 n/a 534122 386 3851 auditory button_press n/a target_detected attend_auditory 201 1
+2136.6092663057 n/a 534216 386 3852 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2137.3291818228 n/a 534396 386 3853 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2137.8371222153 n/a 534523 386 3854 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2138.6170306921 n/a 534718 387 3854 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2139.1369696767 n/a 534848 387 3855 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2139.8608847243 n/a 535029 387 3856 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2140.6087969559 n/a 535216 387 3857 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2140.9647551838 n/a 535305 387 3858 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2141.3767068408 n/a 535408 387 3859 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2141.6566739863 n/a 535478 387 3860 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2142.1526157869 n/a 535602 387 3861 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2142.8085388136 n/a 535766 387 3862 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2143.432465595 n/a 535922 387 3863 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2144.2363712557 n/a 536123 387 3864 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2144.9122919356 n/a 536292 387 3865 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2145.3202440619 n/a 536394 387 3866 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2145.9281727207 n/a 536546 387 3867 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2146.6400891765 n/a 536724 388 3867 auditory look_word unattended cue_auditory attend_auditory 2 1
+2147.1680272223 n/a 536856 388 3868 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2147.6839666762 n/a 536985 388 3869 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2147.9519352297 n/a 537052 388 3870 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2148.3598873561 n/a 537154 388 3871 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2148.7158455839 n/a 537243 388 3872 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2149.0438070972 n/a 537325 388 3873 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2149.355770488 n/a 537403 388 3874 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2150.0196925759 n/a 537569 388 3875 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2150.4196456409 n/a 537669 388 3875 auditory button_press n/a target_detected attend_auditory 201 1
+2150.5276329685 n/a 537696 388 3876 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2150.8795916657 n/a 537784 388 3877 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2151.539514223 n/a 537949 388 3877 auditory button_press n/a target_detected attend_auditory 201 1
+2151.5755099988 n/a 537958 388 3878 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2152.2994250465 n/a 538139 389 3878 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2152.6873795196 n/a 538236 389 3879 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2153.0913321153 n/a 538337 389 3880 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2153.4952847109 n/a 538438 389 3881 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2153.8912382453 n/a 538537 389 3882 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2154.3991786379 n/a 538664 389 3883 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2154.7431382738 n/a 538750 389 3884 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2155.2030842986 n/a 538865 389 3884 auditory button_press n/a target_detected attend_auditory 201 1
+2155.4230584843 n/a 538920 389 3885 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2156.0949796336 n/a 539088 389 3886 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2156.4069430243 n/a 539166 389 3887 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2157.1148599494 n/a 539343 390 3887 auditory look_word unattended cue_auditory attend_auditory 2 1
+2157.5388101983 n/a 539449 390 3888 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2157.942762794 n/a 539550 390 3889 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2158.3707125735 n/a 539657 390 3890 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2158.9546440485 n/a 539803 390 3891 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2159.6425633203 n/a 539975 390 3892 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2159.9145314045 n/a 540043 390 3893 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2160.3384816535 n/a 540149 390 3894 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2160.6304473909 n/a 540222 390 3895 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2161.2823708869 n/a 540385 390 3896 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2162.0502807717 n/a 540577 390 3897 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2162.4582328981 n/a 540679 390 3898 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2163.1141559247 n/a 540843 391 3898 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2163.4901118058 n/a 540937 391 3899 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2164.1940292003 n/a 541113 391 3900 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2164.6259785105 n/a 541221 391 3900 auditory button_press n/a target_detected attend_auditory 201 1
+2164.9819367384 n/a 541310 391 3901 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2165.3458940275 n/a 541401 391 3902 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2165.9098278492 n/a 541542 391 3903 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2166.3417771594 n/a 541650 391 3904 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2166.5817489984 n/a 541710 391 3905 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2166.9217091037 n/a 541795 391 3905 auditory button_press n/a target_detected attend_auditory 201 1
+2166.9857015941 n/a 541811 391 3906 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2167.2816668622 n/a 541885 391 3907 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2167.9095931743 n/a 542042 392 3907 auditory look_word unattended cue_auditory attend_auditory 2 1
+2168.3255443619 n/a 542146 392 3908 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2168.8254856932 n/a 542271 392 3909 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2169.1974420437 n/a 542364 392 3910 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2169.5494007409 n/a 542452 392 3911 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2169.9573528672 n/a 542554 392 3912 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2170.3173106257 n/a 542644 392 3913 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2170.6372730778 n/a 542724 392 3914 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2171.1532125316 n/a 542853 392 3915 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2171.3811857787 n/a 542910 392 3916 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2172.1650937861 n/a 543106 392 3917 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2172.8570125886 n/a 543279 392 3918 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2173.3009604908 n/a 543390 392 3919 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2173.9608830481 n/a 543555 392 3920 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2174.6088070134 n/a 543717 393 3920 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2175.0647535076 n/a 543831 393 3921 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2175.4047136128 n/a 543916 393 3922 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2175.8006671472 n/a 544015 393 3923 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2175.8166652698 n/a 544019 393 3923 auditory button_press n/a target_detected attend_auditory 201 1
+2176.3765995608 n/a 544159 393 3924 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2176.7165596661 n/a 544244 393 3925 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2177.0365221181 n/a 544324 393 3926 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2177.792433411 n/a 544513 393 3927 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2178.192386476 n/a 544613 393 3927 auditory button_press n/a target_detected attend_auditory 201 1
+2178.4523559683 n/a 544678 393 3928 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2178.7843170123 n/a 544761 393 3929 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2179.2282649144 n/a 544872 393 3929 auditory button_press n/a target_detected attend_auditory 201 1
+2179.484234876 n/a 544936 393 3930 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2179.8521916959 n/a 545028 393 3931 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2180.6321001727 n/a 545223 394 3931 auditory look_word unattended cue_auditory attend_auditory 2 1
+2181.10804432 n/a 545342 394 3932 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2181.6719781417 n/a 545483 394 3933 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2182.0319359002 n/a 545573 394 3934 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2182.3398997603 n/a 545650 394 3934 auditory button_press n/a target_detected attend_auditory 201 1
+2182.5198786396 n/a 545695 394 3935 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2182.9198317046 n/a 545795 394 3936 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2183.5957523845 n/a 545964 394 3937 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2184.2556749418 n/a 546129 394 3938 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2184.5356420873 n/a 546199 394 3939 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2185.2515580737 n/a 546378 394 3940 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2185.5915181789 n/a 546463 395 3940 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2186.1194562248 n/a 546595 395 3941 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2186.5074106978 n/a 546692 395 3942 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2186.8113750272 n/a 546768 395 3943 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2186.9473590693 n/a 546802 395 3943 auditory button_press n/a target_detected attend_auditory 201 1
+2187.4992942991 n/a 546940 395 3944 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2187.7112694235 n/a 546993 395 3945 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2188.0592285901 n/a 547080 395 3946 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2188.2832023065 n/a 547136 395 3946 auditory button_press n/a target_detected attend_auditory 201 1
+2188.3111990211 n/a 547143 395 3947 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2188.5711685133 n/a 547208 395 3948 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2189.2670868465 n/a 547382 395 3949 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2189.6670399115 n/a 547482 395 3950 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2189.9270094038 n/a 547547 395 3951 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2190.1469835895 n/a 547602 395 3951 auditory button_press n/a target_detected attend_auditory 201 1
+2190.3229629381 n/a 547646 395 3952 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2190.8628995759 n/a 547781 395 3953 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2191.1108704762 n/a 547843 395 3954 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2191.4148348056 n/a 547919 396 3954 auditory look_word unattended cue_auditory attend_auditory 2 1
+2191.7547949109 n/a 548004 396 3955 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2192.0427611177 n/a 548076 396 3956 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2192.3787216923 n/a 548160 396 3957 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2193.1626296998 n/a 548356 396 3958 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2193.4785926212 n/a 548435 396 3959 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2193.766558828 n/a 548507 396 3960 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2194.3464907722 n/a 548652 396 3960 auditory button_press n/a target_detected attend_auditory 201 1
+2194.4944734063 n/a 548689 396 3961 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2194.7424443066 n/a 548751 396 3962 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2195.0904034732 n/a 548838 396 3963 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2195.4903565382 n/a 548938 396 3964 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2195.858313358 n/a 549030 397 3964 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2196.36225422 n/a 549156 397 3965 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2196.842197898 n/a 549276 397 3966 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2197.1421626967 n/a 549351 397 3967 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2197.7660894782 n/a 549507 397 3968 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2198.1580434819 n/a 549605 397 3969 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2198.5819937308 n/a 549711 397 3970 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2199.3539031463 n/a 549904 397 3971 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2199.9538327439 n/a 550054 397 3972 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2200.5217660962 n/a 550196 397 3973 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2201.0537036727 n/a 550329 397 3974 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2201.4216604925 n/a 550421 397 3975 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2202.2055684999 n/a 550617 398 3975 auditory look_word unattended cue_auditory attend_auditory 2 1
+2202.6015220343 n/a 550716 398 3976 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2202.8694905879 n/a 550783 398 3977 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2203.2934408368 n/a 550889 398 3978 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2203.9173676182 n/a 551045 398 3979 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2204.2373300702 n/a 551125 398 3980 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2204.8412591984 n/a 551276 398 3981 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2205.3212028764 n/a 551396 398 3982 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2206.0571165161 n/a 551580 398 3983 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2206.2690916405 n/a 551633 399 3983 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2206.7370367266 n/a 551750 399 3984 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2207.0649982399 n/a 551832 399 3985 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2207.8169100022 n/a 552020 399 3986 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2208.4688334982 n/a 552183 399 3987 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2209.1727508926 n/a 552359 399 3988 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2209.9446603081 n/a 552552 399 3989 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2210.6365791106 n/a 552725 399 3990 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2211.0245335837 n/a 552822 399 3991 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2211.7444491007 n/a 553002 399 3992 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2212.3083829224 n/a 553143 399 3993 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2213.0003017249 n/a 553316 399 3994 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2213.7362153645 n/a 553500 400 3994 auditory look_word unattended cue_auditory attend_auditory 2 1
+2214.1961613893 n/a 553615 400 3995 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2214.5841158623 n/a 553712 400 3996 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2215.0640595404 n/a 553832 400 3997 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2215.8239703639 n/a 554022 400 3998 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2216.3239116952 n/a 554147 400 3999 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2216.8758469249 n/a 554285 400 4000 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2217.331793419 n/a 554399 400 4001 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2217.5517676048 n/a 554454 400 4002 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2217.8037380358 n/a 554517 401 4002 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2218.2196892234 n/a 554621 401 4003 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2218.967601455 n/a 554808 401 4004 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2219.3875521733 n/a 554913 401 4004 auditory button_press n/a target_detected attend_auditory 201 1
+2219.4195484185 n/a 554921 401 4005 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2220.1594615887 n/a 555106 401 4006 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2220.4834235714 n/a 555187 401 4007 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2220.8033860234 n/a 555267 401 4008 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2221.2033390885 n/a 555367 402 4008 auditory look_word unattended cue_auditory attend_auditory 2 1
+2221.9192550748 n/a 555546 402 4009 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2222.2472165882 n/a 555628 402 4010 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2222.7031630823 n/a 555742 402 4011 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2223.0431231876 n/a 555827 402 4012 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2223.3270898637 n/a 555898 402 4013 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2223.8470288482 n/a 556028 402 4014 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2224.5749434266 n/a 556210 402 4015 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2224.8749082254 n/a 556285 402 4016 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2225.2108688 n/a 556369 402 4017 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2225.8187974588 n/a 556521 402 4018 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2226.1467589721 n/a 556603 403 4018 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2226.6347017115 n/a 556725 403 4019 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2227.0786496136 n/a 556836 403 4020 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2227.4506059641 n/a 556929 403 4020 auditory button_press n/a target_detected attend_auditory 201 1
+2227.6105871901 n/a 556969 403 4021 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2227.874556213 n/a 557035 403 4022 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2228.2945069313 n/a 557140 403 4023 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2228.5584759542 n/a 557206 403 4024 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2228.9224332434 n/a 557297 403 4025 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2229.1464069598 n/a 557353 403 4026 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2229.338384431 n/a 557401 403 4026 auditory button_press n/a target_detected attend_auditory 201 1
+2229.7023417202 n/a 557492 403 4027 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2230.0862966626 n/a 557588 404 4027 auditory look_word unattended cue_auditory attend_auditory 2 1
+2230.7782154651 n/a 557761 404 4028 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2231.1461722849 n/a 557853 404 4029 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2231.7181051679 n/a 557996 404 4030 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2232.3780277252 n/a 558161 404 4031 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2232.6619944013 n/a 558232 404 4032 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2233.237926815 n/a 558376 404 4033 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2233.5338920831 n/a 558450 404 4034 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2233.7818629834 n/a 558512 404 4035 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2234.0538310676 n/a 558580 404 4036 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2234.4817808472 n/a 558687 404 4036 auditory button_press n/a target_detected attend_auditory 201 1
+2234.7977437685 n/a 558766 404 4037 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2235.1217057512 n/a 558847 405 4037 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2235.5056606936 n/a 558943 405 4038 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2235.7816283085 n/a 559012 405 4039 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2236.0016024943 n/a 559067 405 4040 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2236.5455386627 n/a 559203 405 4040 auditory button_press n/a target_detected attend_auditory 201 1
+2236.71351895 n/a 559245 405 4041 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2237.1414687296 n/a 559352 405 4042 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2237.4974269574 n/a 559441 405 4042 auditory button_press n/a target_detected attend_auditory 201 1
+2237.765395511 n/a 559508 405 4043 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2238.3133312101 n/a 559645 405 4044 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2239.0612434417 n/a 559832 405 4045 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2239.5451866504 n/a 559953 405 4046 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2239.8931458169 n/a 560040 406 4046 auditory look_word unattended cue_auditory attend_auditory 2 1
+2240.3930871482 n/a 560165 406 4047 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2240.8930284795 n/a 560290 406 4048 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2241.3369763816 n/a 560401 406 4049 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2241.7489280386 n/a 560504 406 4050 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2241.984900347 n/a 560563 406 4051 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2242.3528571668 n/a 560655 406 4052 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2243.1327656436 n/a 560850 406 4053 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2243.5047219941 n/a 560943 406 4054 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2243.7366947718 n/a 561001 406 4055 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2244.420614513 n/a 561172 406 4056 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2244.9125567829 n/a 561295 406 4056 auditory button_press n/a target_detected attend_auditory 201 1
+2245.1445295607 n/a 561353 406 4057 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2245.9084399148 n/a 561544 406 4058 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2246.5403657576 n/a 561702 407 4058 auditory hear_word unattended cue_auditory attend_auditory 1 1
+2246.9203211694 n/a 561797 407 4059 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2247.4082639087 n/a 561919 407 4060 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2247.6882310542 n/a 561989 407 4061 auditory high_tone attended infrequent_stimulus attend_auditory 3 1
+2248.0281911595 n/a 562074 407 4062 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2248.1561761403 n/a 562106 407 4062 auditory button_press n/a target_detected attend_auditory 201 1
+2248.6481184102 n/a 562229 407 4063 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2249.1600583335 n/a 562357 407 4064 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2249.4800207855 n/a 562437 407 4065 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2250.2199339558 n/a 562622 407 4066 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2250.5998893676 n/a 562717 408 4066 auditory look_word unattended cue_auditory attend_auditory 2 1
+2251.3118058233 n/a 562895 408 4067 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2251.6597649899 n/a 562982 408 4068 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2252.0597180549 n/a 563082 408 4069 auditory light_bar unattended infrequent_stimulus attend_auditory 4 1
+2252.7116415509 n/a 563245 408 4070 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2253.3395678629 n/a 563402 408 4071 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2253.9954908896 n/a 563566 408 4072 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2254.6714115695 n/a 563735 408 4073 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2254.9033843472 n/a 563793 408 4074 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2255.7032904772 n/a 563993 408 4075 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2256.33521632 n/a 564151 408 4076 auditory low_tone attended frequent_stimulus attend_auditory 5 1
+2256.6991736091 n/a 564242 408 4077 auditory dark_bar unattended frequent_stimulus attend_auditory 6 1
+2258.6749417503 n/a 564736 408 4077 auditory pause_recording n/a n/a attend_auditory 202 1
+2261.7705784736 n/a 565510 409 4077 visual look_word unattended cue_visual attend_visual 2 2
+2262.2905174581 n/a 565640 409 4078 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2262.5984813182 n/a 565717 409 4079 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2263.058427343 n/a 565832 409 4080 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2263.4223846321 n/a 565923 409 4081 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2263.7703437987 n/a 566010 409 4082 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2264.5382536836 n/a 566202 409 4083 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2264.9062105034 n/a 566294 409 4084 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2265.4221499573 n/a 566423 409 4085 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2265.9580870644 n/a 566557 409 4086 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2266.2580518632 n/a 566632 409 4087 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2267.0499589319 n/a 566830 409 4088 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2267.4139162211 n/a 566921 409 4089 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2268.0458420638 n/a 567079 410 4089 visual hear_word unattended cue_visual attend_visual 1 2
+2268.4377960675 n/a 567177 410 4090 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2269.0857200329 n/a 567339 410 4091 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2269.7056472836 n/a 567494 410 4092 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2269.9576177146 n/a 567557 410 4093 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2270.0576059809 n/a 567582 410 4093 visual button_press n/a target_detected attend_visual 201 2
+2270.4535595152 n/a 567681 410 4094 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2270.8255158657 n/a 567774 410 4095 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2271.3414553196 n/a 567903 410 4096 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2271.965382101 n/a 568059 410 4097 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2272.445325779 n/a 568179 410 4098 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2272.7412910472 n/a 568253 410 4098 visual button_press n/a target_detected attend_visual 201 2
+2273.1012488057 n/a 568343 410 4099 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2273.8331629147 n/a 568526 410 4100 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2274.1691234893 n/a 568610 410 4101 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2274.6210704528 n/a 568723 410 4102 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2274.9890272726 n/a 568815 411 4102 visual look_word unattended cue_visual attend_visual 2 2
+2275.5049667265 n/a 568944 411 4103 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2275.9289169754 n/a 569050 411 4104 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2276.6568315537 n/a 569232 411 4105 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2277.2847578658 n/a 569389 411 4106 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2277.7047085841 n/a 569494 411 4107 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2278.2406456912 n/a 569628 411 4108 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2278.8645724726 n/a 569784 411 4109 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2279.5044973767 n/a 569944 411 4110 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2279.8604556045 n/a 570033 411 4111 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2280.4683842634 n/a 570185 412 4111 visual hear_word unattended cue_visual attend_visual 1 2
+2280.8803359203 n/a 570288 412 4112 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2281.1323063513 n/a 570351 412 4113 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2281.8842181135 n/a 570539 412 4114 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2282.6841242436 n/a 570739 412 4115 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2282.9320951439 n/a 570801 412 4116 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2283.5120270882 n/a 570946 412 4117 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2284.0719613792 n/a 571086 412 4118 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2284.2959350956 n/a 571142 412 4119 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2284.8958646932 n/a 571292 412 4120 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2285.1238379402 n/a 571349 413 4120 visual look_word unattended cue_visual attend_visual 2 2
+2285.5277905359 n/a 571450 413 4121 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2286.2037112158 n/a 571619 413 4122 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2286.6116633421 n/a 571721 413 4122 visual button_press n/a target_detected attend_visual 201 2
+2286.7036525471 n/a 571744 413 4123 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2287.3235797978 n/a 571899 413 4124 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2287.7155338016 n/a 571997 413 4125 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2288.3554587056 n/a 572157 413 4126 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2289.1153695291 n/a 572347 414 4126 visual hear_word unattended cue_visual attend_visual 1 2
+2289.5993127378 n/a 572468 414 4127 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2290.0552592319 n/a 572582 414 4128 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2290.3912198066 n/a 572666 414 4129 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2290.6351911762 n/a 572727 414 4130 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2291.3431081013 n/a 572904 414 4131 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2291.9470372295 n/a 573055 414 4132 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2292.159012354 n/a 573108 414 4133 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2292.8709288097 n/a 573286 414 4134 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2293.210888915 n/a 573371 415 4134 visual look_word unattended cue_visual attend_visual 2 2
+2293.6828335317 n/a 573489 415 4135 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2294.170776271 n/a 573611 415 4136 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2294.4507434165 n/a 573681 415 4137 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2294.5147359069 n/a 573697 415 4137 visual button_press n/a target_detected attend_visual 201 2
+2294.7547077459 n/a 573757 415 4138 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2295.3626364048 n/a 573909 415 4139 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2295.7465913472 n/a 574005 415 4140 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2296.0025613088 n/a 574069 415 4141 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2296.1065491057 n/a 574095 415 4141 visual button_press n/a target_detected attend_visual 201 2
+2296.4425096803 n/a 574179 415 4142 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2297.2224181571 n/a 574374 415 4143 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2297.498385772 n/a 574443 415 4144 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2297.7983505708 n/a 574518 415 4145 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2298.5342642104 n/a 574702 416 4145 visual hear_word unattended cue_visual attend_visual 1 2
+2298.9702130513 n/a 574811 416 4146 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2299.7661196507 n/a 575010 416 4147 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2300.3900464321 n/a 575166 416 4148 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2300.7700018439 n/a 575261 416 4149 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2301.2219488073 n/a 575374 416 4150 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2301.7538863838 n/a 575507 416 4151 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2302.0978460197 n/a 575593 416 4152 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2302.3778131653 n/a 575663 416 4153 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2302.609785943 n/a 575721 416 4154 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2302.9137502724 n/a 575797 417 4154 visual look_word unattended cue_visual attend_visual 2 2
+2303.3816953585 n/a 575914 417 4155 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2303.661662504 n/a 575984 417 4156 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2303.9336305882 n/a 576052 417 4157 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2304.0376183851 n/a 576078 417 4157 visual button_press n/a target_detected attend_visual 201 2
+2304.7295371876 n/a 576251 417 4158 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2305.525443787 n/a 576450 417 4159 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2305.7974118712 n/a 576518 417 4159 visual button_press n/a target_detected attend_visual 201 2
+2305.8294081164 n/a 576526 417 4160 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2306.5293259802 n/a 576701 417 4161 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2307.0052701276 n/a 576820 417 4162 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2307.3492297635 n/a 576906 417 4162 visual button_press n/a target_detected attend_visual 201 2
+2307.4772147443 n/a 576938 417 4163 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2308.1971302613 n/a 577118 417 4164 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2308.9930368607 n/a 577317 417 4165 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2309.2690044756 n/a 577386 417 4166 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2310.0489129524 n/a 577581 418 4166 visual hear_word unattended cue_visual attend_visual 1 2
+2310.5248570998 n/a 577700 418 4167 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2310.7768275307 n/a 577763 418 4168 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2311.184779657 n/a 577865 418 4169 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2311.7327153561 n/a 578002 418 4170 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2312.0526778081 n/a 578082 418 4171 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2312.3246458924 n/a 578150 418 4172 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2312.4606299345 n/a 578184 418 4172 visual button_press n/a target_detected attend_visual 201 2
+2313.0325628174 n/a 578327 418 4173 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2313.3885210453 n/a 578416 418 4174 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2313.6964849054 n/a 578493 418 4175 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2313.9724525202 n/a 578562 418 4176 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2314.7363628744 n/a 578753 418 4177 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2315.0923211023 n/a 578842 418 4178 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2315.8642305178 n/a 579035 419 4178 visual look_word unattended cue_visual attend_visual 2 2
+2316.2921802974 n/a 579142 419 4179 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2316.696132893 n/a 579243 419 4180 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2317.0120958144 n/a 579322 419 4180 visual button_press n/a target_detected attend_visual 201 2
+2317.4960390231 n/a 579443 419 4181 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2318.1679601723 n/a 579611 419 4182 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2318.4879226243 n/a 579691 419 4183 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2318.7038972794 n/a 579745 419 4184 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2318.8678780361 n/a 579786 419 4184 visual button_press n/a target_detected attend_visual 201 2
+2319.1798414268 n/a 579864 419 4185 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2319.9477513117 n/a 580056 419 4186 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2320.2437165798 n/a 580130 419 4187 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2321.007626934 n/a 580321 419 4188 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2321.2595973649 n/a 580384 419 4189 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2321.7955344721 n/a 580518 419 4190 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2322.0795011482 n/a 580589 419 4191 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2322.4354593761 n/a 580678 419 4192 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2323.1473758318 n/a 580856 419 4193 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2323.9352833699 n/a 581053 419 4194 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2324.6392007644 n/a 581229 419 4195 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2324.8911711953 n/a 581292 420 4195 visual hear_word unattended cue_visual attend_visual 1 2
+2325.3351190975 n/a 581403 420 4196 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2325.6870777947 n/a 581491 420 4197 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2325.9670449402 n/a 581561 420 4198 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2326.6589637427 n/a 581734 420 4199 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2327.0189215012 n/a 581824 420 4200 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2327.3628811372 n/a 581910 420 4201 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2327.5908543842 n/a 581967 420 4202 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2327.982808388 n/a 582065 420 4203 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2328.6587290678 n/a 582234 420 4204 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2329.262658196 n/a 582385 420 4205 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2329.6546121997 n/a 582483 420 4206 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2329.8905845081 n/a 582542 420 4207 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2330.0185694889 n/a 582574 420 4207 visual button_press n/a target_detected attend_visual 201 2
+2330.3465310022 n/a 582656 420 4208 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2330.566505188 n/a 582711 420 4209 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2331.2424258679 n/a 582880 421 4209 visual look_word unattended cue_visual attend_visual 2 2
+2331.5983840957 n/a 582969 421 4210 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2332.1983136933 n/a 583119 421 4211 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2332.4822803694 n/a 583190 421 4212 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2332.6982550246 n/a 583244 421 4212 visual button_press n/a target_detected attend_visual 201 2
+2332.7462493924 n/a 583256 421 4213 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2333.5101597466 n/a 583447 421 4214 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2333.8421207905 n/a 583530 421 4214 visual button_press n/a target_detected attend_visual 201 2
+2334.2580719781 n/a 583634 421 4215 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2334.5260405317 n/a 583701 422 4215 visual hear_word unattended cue_visual attend_visual 1 2
+2334.9739879645 n/a 583813 422 4216 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2335.5539199088 n/a 583958 422 4217 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2335.837886585 n/a 584029 422 4218 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2336.5298053875 n/a 584202 422 4219 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2336.7457800426 n/a 584256 422 4220 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2337.2257237206 n/a 584376 422 4221 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2337.6016796017 n/a 584470 422 4221 visual button_press n/a target_detected attend_visual 201 2
+2337.849650502 n/a 584532 422 4222 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2338.4175838544 n/a 584674 422 4223 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2338.9215247163 n/a 584800 422 4224 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2339.5014566606 n/a 584945 422 4225 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2339.8214191126 n/a 585025 422 4226 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2340.617325712 n/a 585224 423 4226 visual look_word unattended cue_visual attend_visual 2 2
+2340.9772834705 n/a 585314 423 4227 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2341.7731900699 n/a 585513 423 4228 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2342.3731196674 n/a 585663 423 4229 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2342.721078834 n/a 585750 423 4230 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2343.0810365925 n/a 585840 423 4231 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2343.4809896575 n/a 585940 423 4232 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2344.0569220712 n/a 586084 423 4233 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2344.676849322 n/a 586239 423 4234 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2345.0888009789 n/a 586342 423 4235 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2345.5527465344 n/a 586458 423 4236 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2345.8487118025 n/a 586532 423 4237 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2346.2526643981 n/a 586633 423 4238 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2346.5046348291 n/a 586696 423 4239 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2347.2445479994 n/a 586881 424 4239 visual hear_word unattended cue_visual attend_visual 1 2
+2347.7604874533 n/a 587010 424 4240 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2348.0684513133 n/a 587087 424 4241 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2348.4004123573 n/a 587170 424 4242 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2348.7763682384 n/a 587264 424 4243 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2349.1323264663 n/a 587353 424 4243 visual button_press n/a target_detected attend_visual 201 2
+2349.376297836 n/a 587414 424 4244 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2349.6082706137 n/a 587472 424 4245 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2350.2481955177 n/a 587632 424 4246 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2350.9161171363 n/a 587799 424 4247 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2351.2120824044 n/a 587873 424 4248 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2351.880004023 n/a 588040 425 4248 visual look_word unattended cue_visual attend_visual 2 2
+2352.3519486397 n/a 588158 425 4249 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2352.8318923177 n/a 588278 425 4250 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2353.1358566472 n/a 588354 425 4251 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2353.3518313023 n/a 588408 425 4252 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2353.491814875 n/a 588443 425 4252 visual button_press n/a target_detected attend_visual 201 2
+2353.8117773271 n/a 588523 425 4253 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2354.5876862732 n/a 588717 425 4254 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2355.2716060144 n/a 588888 425 4255 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2355.5515731599 n/a 588958 425 4256 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2356.0555140218 n/a 589084 425 4257 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2356.7114370485 n/a 589248 425 4258 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2356.9514088875 n/a 589308 426 4258 visual hear_word unattended cue_visual attend_visual 1 2
+2357.2953685234 n/a 589394 426 4259 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2357.6153309754 n/a 589474 426 4260 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2357.9792882646 n/a 589565 426 4260 visual button_press n/a target_detected attend_visual 201 2
+2358.4272356974 n/a 589677 426 4261 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2359.0911577853 n/a 589843 426 4262 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2359.8590676702 n/a 590035 426 4263 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2360.5309888194 n/a 590203 426 4264 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2361.2629029284 n/a 590386 426 4265 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2361.5148733594 n/a 590449 426 4266 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2361.5868649111 n/a 590467 426 4266 visual button_press n/a target_detected attend_visual 201 2
+2362.2187907538 n/a 590625 426 4267 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2362.6787367786 n/a 590740 426 4268 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2363.4506461941 n/a 590933 426 4269 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2364.1105687514 n/a 591098 427 4269 visual look_word unattended cue_visual attend_visual 2 2
+2364.4785255712 n/a 591190 427 4270 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2364.8864776975 n/a 591292 427 4271 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2365.1544462511 n/a 591359 427 4272 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2365.3064284158 n/a 591397 427 4272 visual button_press n/a target_detected attend_visual 201 2
+2365.4904068257 n/a 591443 427 4273 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2365.9503528505 n/a 591558 427 4274 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2366.3623045074 n/a 591661 427 4275 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2366.6142749384 n/a 591724 427 4276 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2367.36218717 n/a 591911 427 4277 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2367.6981477446 n/a 591995 427 4278 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2367.9741153595 n/a 592064 428 4278 visual hear_word unattended cue_visual attend_visual 1 2
+2368.4860552827 n/a 592192 428 4279 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2369.2179693917 n/a 592375 428 4280 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2369.6979130697 n/a 592495 428 4281 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2370.3058417285 n/a 592647 428 4282 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2370.689796671 n/a 592743 428 4283 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2370.8937727341 n/a 592794 428 4284 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2371.5256985769 n/a 592952 429 4284 visual look_word unattended cue_visual attend_visual 2 2
+2372.0016427242 n/a 593071 429 4285 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2372.7095596493 n/a 593248 429 4286 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2373.1175117757 n/a 593350 429 4287 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2373.4894681261 n/a 593443 429 4287 visual button_press n/a target_detected attend_visual 201 2
+2373.8814221298 n/a 593541 429 4288 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2374.1853864593 n/a 593617 429 4289 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2374.4493554822 n/a 593683 430 4289 visual hear_word unattended cue_visual attend_visual 1 2
+2374.897302915 n/a 593795 430 4290 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2375.3052550413 n/a 593897 430 4291 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2375.5772231255 n/a 593965 430 4292 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2376.2891395813 n/a 594143 430 4293 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2376.7730827899 n/a 594264 430 4294 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2377.2210302228 n/a 594376 430 4295 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2377.7489682686 n/a 594508 430 4296 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2378.4008917646 n/a 594671 430 4297 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2378.9128316878 n/a 594799 430 4298 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2379.1648021188 n/a 594862 431 4298 visual look_word unattended cue_visual attend_visual 2 2
+2379.5807533064 n/a 594966 431 4299 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2379.9807063714 n/a 595066 431 4300 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2380.2966692928 n/a 595145 431 4301 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2380.8006101547 n/a 595271 431 4302 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2381.0445815244 n/a 595332 431 4303 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2381.3565449151 n/a 595410 431 4303 visual button_press n/a target_detected attend_visual 201 2
+2381.6445111219 n/a 595482 431 4304 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2382.1324538612 n/a 595604 431 4305 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2382.7563806427 n/a 595760 431 4306 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2383.0683440334 n/a 595838 431 4306 visual button_press n/a target_detected attend_visual 201 2
+2383.1243374625 n/a 595852 431 4307 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2383.6922708148 n/a 595994 431 4308 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2384.0762257572 n/a 596090 432 4308 visual hear_word unattended cue_visual attend_visual 1 2
+2384.5681680272 n/a 596213 432 4309 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2385.028114052 n/a 596328 432 4310 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2385.4600633622 n/a 596436 432 4311 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2385.7960239368 n/a 596520 432 4312 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2386.159981226 n/a 596611 432 4313 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2386.6559230266 n/a 596735 432 4314 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2386.8878958043 n/a 596793 432 4315 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2387.2158573177 n/a 596875 432 4316 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2387.6398075666 n/a 596981 432 4317 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2389.7315620967 n/a 597504 432 4317 visual pause_recording n/a n/a attend_visual 202 2
+2393.93506881 n/a 598555 433 4317 visual look_word unattended cue_visual attend_visual 2 2
+2394.3550195283 n/a 598660 433 4318 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2394.7109777562 n/a 598749 433 4319 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2395.2989087618 n/a 598896 433 4320 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2396.0668186466 n/a 599088 433 4321 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2396.6867458974 n/a 599243 433 4322 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2397.2906750256 n/a 599394 433 4323 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2398.086581625 n/a 599593 433 4324 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2398.7705013661 n/a 599764 434 4324 visual hear_word unattended cue_visual attend_visual 1 2
+2399.1184605327 n/a 599851 434 4325 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2399.5064150058 n/a 599948 434 4326 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2400.258326768 n/a 600136 434 4327 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2400.990240877 n/a 600319 434 4328 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2401.3941934727 n/a 600420 434 4329 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2401.9221315185 n/a 600552 434 4330 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2402.374078482 n/a 600665 434 4331 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2402.7300367099 n/a 600754 434 4332 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2403.2379771024 n/a 600881 434 4333 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2403.4659503495 n/a 600938 435 4333 visual look_word unattended cue_visual attend_visual 2 2
+2404.0418827631 n/a 601082 435 4334 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2404.2978527247 n/a 601146 435 4335 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2404.809792648 n/a 601274 435 4336 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2405.5577048796 n/a 601461 435 4337 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2405.8776673316 n/a 601541 435 4338 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2405.8856663929 n/a 601543 435 4338 visual button_press n/a target_detected attend_visual 201 2
+2406.3936067855 n/a 601670 435 4339 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2406.6935715842 n/a 601745 435 4340 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2406.9335434232 n/a 601805 435 4341 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2407.7454481452 n/a 602008 435 4342 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2408.0974068424 n/a 602096 436 4342 visual hear_word unattended cue_visual attend_visual 1 2
+2408.4813617849 n/a 602192 436 4343 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2409.1572824648 n/a 602361 436 4344 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2409.6012303669 n/a 602472 436 4345 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2410.3451430679 n/a 602658 436 4346 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2410.6651055199 n/a 602738 436 4347 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2411.0210637478 n/a 602827 436 4348 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2411.7689759793 n/a 603014 437 4348 visual look_word unattended cue_visual attend_visual 2 2
+2412.1529309218 n/a 603110 437 4349 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2412.5248872722 n/a 603203 437 4350 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2413.0608243794 n/a 603337 437 4351 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2413.8527314481 n/a 603535 437 4352 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2414.4126657391 n/a 603675 437 4353 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2414.7486263138 n/a 603759 437 4353 visual button_press n/a target_detected attend_visual 201 2
+2414.9965972141 n/a 603821 437 4354 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2415.4405451162 n/a 603932 437 4355 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2415.83249912 n/a 604030 437 4356 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2416.5684127596 n/a 604214 438 4356 visual hear_word unattended cue_visual attend_visual 1 2
+2416.9683658246 n/a 604314 438 4357 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2417.3283235831 n/a 604404 438 4358 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2417.5922926061 n/a 604470 438 4359 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2418.0202423856 n/a 604577 438 4360 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2418.3202071844 n/a 604652 438 4361 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2418.6401696364 n/a 604732 438 4362 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2418.6841644736 n/a 604743 438 4362 visual button_press n/a target_detected attend_visual 201 2
+2419.2880936018 n/a 604894 438 4363 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2419.5680607473 n/a 604964 438 4364 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2419.8480278928 n/a 605034 438 4365 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2420.119995977 n/a 605102 438 4366 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2420.7559213504 n/a 605261 438 4367 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2421.1078800476 n/a 605349 438 4368 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2421.8797894631 n/a 605542 439 4368 visual look_word unattended cue_visual attend_visual 2 2
+2422.3237373653 n/a 605653 439 4369 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2422.78368339 n/a 605768 439 4370 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2423.1356420873 n/a 605856 439 4371 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2423.515597499 n/a 605951 439 4371 visual button_press n/a target_detected attend_visual 201 2
+2423.5475937442 n/a 605959 439 4372 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2423.8435590124 n/a 606033 439 4373 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2424.167520995 n/a 606114 439 4374 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2424.5074811003 n/a 606199 439 4375 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2425.311386761 n/a 606400 439 4376 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2425.8753205827 n/a 606541 439 4377 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2426.1592872588 n/a 606612 439 4378 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2426.9071994904 n/a 606799 439 4379 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2427.2191628811 n/a 606877 440 4379 visual hear_word unattended cue_visual attend_visual 1 2
+2427.6391135994 n/a 606982 440 4380 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2427.9110816836 n/a 607050 440 4381 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2428.2030474211 n/a 607123 440 4382 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2428.946960122 n/a 607309 440 4383 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2429.278921166 n/a 607392 440 4384 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2429.5588883115 n/a 607462 440 4385 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2429.7828620279 n/a 607518 440 4386 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2430.1628174397 n/a 607613 440 4387 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2430.8427376502 n/a 607783 440 4388 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2431.2946846137 n/a 607896 440 4389 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2431.6746400255 n/a 607991 440 4390 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2432.0385973146 n/a 608082 440 4390 visual button_press n/a target_detected attend_visual 201 2
+2432.0705935599 n/a 608090 440 4391 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2432.5785339524 n/a 608217 440 4392 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2432.9024959351 n/a 608298 440 4393 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2433.1264696515 n/a 608354 441 4393 visual look_word unattended cue_visual attend_visual 2 2
+2433.5224231859 n/a 608453 441 4394 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2434.1023551302 n/a 608598 441 4395 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2434.7142833196 n/a 608751 441 4396 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2435.1062373234 n/a 608849 441 4397 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2435.1582312218 n/a 608862 441 4397 visual button_press n/a target_detected attend_visual 201 2
+2435.4222002447 n/a 608928 441 4398 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2435.8101547178 n/a 609025 441 4399 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2436.5780646026 n/a 609217 441 4400 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2436.9700186064 n/a 609315 441 4401 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2437.3619726101 n/a 609413 441 4402 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2437.717930838 n/a 609502 441 4402 visual button_press n/a target_detected attend_visual 201 2
+2438.0138961061 n/a 609576 441 4403 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2438.7138139699 n/a 609751 441 4404 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2438.9417872169 n/a 609808 441 4405 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2439.3417402819 n/a 609908 441 4405 visual button_press n/a target_detected attend_visual 201 2
+2439.7616910002 n/a 610013 441 4406 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2440.0696548603 n/a 610090 442 4406 visual hear_word unattended cue_visual attend_visual 1 2
+2440.4416112108 n/a 610183 442 4407 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2441.033541747 n/a 610331 442 4408 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2441.4174966894 n/a 610427 442 4409 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2442.0494225321 n/a 610585 442 4410 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2442.4653737198 n/a 610689 442 4411 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2443.0493051947 n/a 610835 442 4412 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2443.4612568517 n/a 610938 442 4412 visual button_press n/a target_detected attend_visual 201 2
+2443.6892300987 n/a 610995 442 4413 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2444.1171798783 n/a 611102 442 4414 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2444.6731146387 n/a 611241 442 4415 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2445.1130630102 n/a 611351 442 4416 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2445.3810315638 n/a 611418 442 4417 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2445.6689977706 n/a 611490 443 4417 visual look_word unattended cue_visual attend_visual 2 2
+2446.3969123489 n/a 611672 443 4418 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2446.7488710461 n/a 611760 443 4419 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2447.2648105 n/a 611889 443 4420 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2447.516780931 n/a 611952 443 4421 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2448.3126875304 n/a 612151 443 4422 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2448.9646110264 n/a 612314 443 4423 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2449.3605645607 n/a 612413 443 4424 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2450.1364735069 n/a 612607 443 4425 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2450.7084063899 n/a 612750 443 4426 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2451.5203111119 n/a 612953 444 4426 visual hear_word unattended cue_visual attend_visual 1 2
+2451.9082655849 n/a 613050 444 4427 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2452.6201820407 n/a 613228 444 4428 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2453.3800928642 n/a 613418 444 4429 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2453.6840571936 n/a 613494 444 4430 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2453.7560487453 n/a 613512 444 4430 visual button_press n/a target_detected attend_visual 201 2
+2454.1400036877 n/a 613608 444 4431 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2454.4439680172 n/a 613684 444 4432 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2455.051896676 n/a 613836 444 4433 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2455.8118074995 n/a 614026 444 4434 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2456.2237591565 n/a 614129 444 4435 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2456.5557202005 n/a 614212 444 4435 visual button_press n/a target_detected attend_visual 201 2
+2456.8836817138 n/a 614294 444 4436 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2457.5396047404 n/a 614458 444 4437 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2457.9115610909 n/a 614551 444 4438 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2458.3995038302 n/a 614673 444 4439 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2458.7994568953 n/a 614773 445 4439 visual look_word unattended cue_visual attend_visual 2 2
+2459.1034212247 n/a 614849 445 4439 visual button_press n/a target_detected attend_visual 201 2
+2459.4713780445 n/a 614941 445 4440 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2459.7433461287 n/a 615009 445 4441 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2460.3312771343 n/a 615156 445 4442 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2460.6632381783 n/a 615239 445 4442 visual button_press n/a target_detected attend_visual 201 2
+2460.6952344235 n/a 615247 445 4443 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2460.9712020383 n/a 615316 445 4444 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2461.4511457163 n/a 615436 445 4445 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2462.0670734365 n/a 615590 445 4446 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2462.3750372965 n/a 615667 445 4447 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2462.9789664247 n/a 615818 445 4448 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2463.6428885127 n/a 615984 446 4448 visual hear_word unattended cue_visual attend_visual 1 2
+2464.1348307826 n/a 616107 446 4449 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2464.8147509932 n/a 616277 446 4450 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2465.5386660409 n/a 616458 446 4451 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2465.8506294316 n/a 616536 446 4452 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2466.4385604372 n/a 616683 446 4453 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2466.8625106861 n/a 616789 446 4454 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2467.1584759542 n/a 616863 446 4455 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2467.538431366 n/a 616958 446 4456 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2467.8943895938 n/a 617047 446 4457 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2468.5383140285 n/a 617208 447 4457 visual look_word unattended cue_visual attend_visual 2 2
+2468.910270379 n/a 617301 447 4458 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2469.2022361165 n/a 617374 447 4459 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2469.7461722849 n/a 617510 447 4460 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2470.1941197177 n/a 617622 447 4461 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2470.8740399283 n/a 617792 447 4462 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2471.2219990948 n/a 617879 447 4462 visual button_press n/a target_detected attend_visual 201 2
+2471.5299629549 n/a 617956 447 4463 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2471.917917428 n/a 618053 447 4464 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2472.157889267 n/a 618113 447 4465 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2472.809812763 n/a 618276 447 4466 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2473.449737667 n/a 618436 447 4467 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2473.8056958949 n/a 618525 447 4468 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2473.8376921401 n/a 618533 447 4468 visual button_press n/a target_detected attend_visual 201 2
+2474.1736527147 n/a 618617 448 4468 visual hear_word unattended cue_visual attend_visual 1 2
+2474.6056020249 n/a 618725 448 4469 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2475.1655363159 n/a 618865 448 4470 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2475.7454682602 n/a 619010 448 4471 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2476.1174246107 n/a 619103 448 4472 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2476.6413631259 n/a 619234 448 4473 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2476.9853227618 n/a 619320 448 4474 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2477.2972861525 n/a 619398 448 4475 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2477.5292589302 n/a 619456 448 4476 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2477.9732068324 n/a 619567 448 4477 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2478.3691603668 n/a 619666 449 4477 visual look_word unattended cue_visual attend_visual 2 2
+2478.7571148398 n/a 619763 449 4478 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2479.1370702516 n/a 619858 449 4479 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2479.37304256 n/a 619917 449 4480 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2479.6730073587 n/a 619992 449 4481 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2480.0289655866 n/a 620081 449 4482 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2480.7048862665 n/a 620250 449 4483 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2480.9368590442 n/a 620308 449 4484 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2481.2728196188 n/a 620392 449 4485 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2481.5207905191 n/a 620454 449 4486 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2481.7607623581 n/a 620514 450 4486 visual hear_word unattended cue_visual attend_visual 1 2
+2482.2327069749 n/a 620632 450 4487 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2482.608662856 n/a 620726 450 4488 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2482.9726201452 n/a 620817 450 4488 visual button_press n/a target_detected attend_visual 201 2
+2483.3165797811 n/a 620903 450 4489 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2484.0484938901 n/a 621086 450 4490 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2484.8523995508 n/a 621287 450 4491 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2485.5203211694 n/a 621454 450 4492 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2486.2882310542 n/a 621646 450 4493 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2486.6361902208 n/a 621733 450 4493 visual button_press n/a target_detected attend_visual 201 2
+2487.3561057378 n/a 621913 450 4494 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2487.8520475384 n/a 622037 450 4495 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2488.6519536685 n/a 622237 450 4496 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2489.4318621453 n/a 622432 451 4496 visual look_word unattended cue_visual attend_visual 2 2
+2489.7878203731 n/a 622521 451 4497 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2490.2477663979 n/a 622636 451 4498 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2490.5717283806 n/a 622717 451 4499 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2490.943684731 n/a 622810 451 4500 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2491.1676584475 n/a 622866 451 4501 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2491.3876326332 n/a 622921 451 4502 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2491.7155941465 n/a 623003 451 4502 visual button_press n/a target_detected attend_visual 201 2
+2491.7435908611 n/a 623010 451 4503 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2492.1595420487 n/a 623114 451 4504 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2492.5594951137 n/a 623214 451 4505 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2492.8394622592 n/a 623284 451 4505 visual button_press n/a target_detected attend_visual 201 2
+2493.3274049986 n/a 623406 451 4506 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2493.9993261478 n/a 623574 451 4507 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2494.6192533986 n/a 623729 451 4508 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2494.9272172587 n/a 623806 451 4508 visual button_press n/a target_detected attend_visual 201 2
+2495.2831754865 n/a 623895 451 4509 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2495.9390985132 n/a 624059 452 4509 visual hear_word unattended cue_visual attend_visual 1 2
+2496.4710360896 n/a 624192 452 4510 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2497.0309703807 n/a 624332 452 4511 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2497.2949394036 n/a 624398 452 4512 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2497.5949042024 n/a 624473 452 4513 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2498.3548150259 n/a 624663 452 4514 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2498.9267479089 n/a 624806 452 4515 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2499.1787183398 n/a 624869 452 4516 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2499.8226427745 n/a 625030 452 4517 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2500.4425700253 n/a 625185 453 4517 visual look_word unattended cue_visual attend_visual 2 2
+2500.9705080711 n/a 625317 453 4518 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2501.4104564427 n/a 625427 453 4519 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2501.7704142012 n/a 625517 453 4520 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2502.2343597566 n/a 625633 453 4521 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2502.6063161071 n/a 625726 453 4522 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2503.3702264613 n/a 625917 453 4523 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2503.67019126 n/a 625992 453 4523 visual button_press n/a target_detected attend_visual 201 2
+2504.1701325913 n/a 626117 453 4524 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2504.4540992675 n/a 626188 453 4525 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2504.7940593727 n/a 626273 453 4526 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2505.3259969492 n/a 626406 453 4526 visual button_press n/a target_detected attend_visual 201 2
+2505.4499823994 n/a 626437 453 4527 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2505.7019528303 n/a 626500 453 4528 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2506.345877265 n/a 626661 454 4528 visual hear_word unattended cue_visual attend_visual 1 2
+2506.8578171883 n/a 626789 454 4529 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2507.2057763548 n/a 626876 454 4530 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2507.5857317666 n/a 626971 454 4531 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2507.9776857703 n/a 627069 454 4532 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2508.2856496304 n/a 627146 454 4532 visual button_press n/a target_detected attend_visual 201 2
+2508.4296327338 n/a 627182 454 4533 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2508.6736041035 n/a 627243 454 4534 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2509.4575121109 n/a 627439 454 4535 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2510.2694168329 n/a 627642 454 4536 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2510.6693698979 n/a 627742 454 4537 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2511.0373267177 n/a 627834 455 4537 visual look_word unattended cue_visual attend_visual 2 2
+2511.7252459896 n/a 628006 455 4538 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2512.1251990546 n/a 628106 455 4539 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2512.5251521196 n/a 628206 455 4540 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2512.8131183264 n/a 628278 455 4541 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2512.8691117555 n/a 628292 455 4541 visual button_press n/a target_detected attend_visual 201 2
+2513.4850394757 n/a 628446 455 4542 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2514.1049667265 n/a 628601 455 4543 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2514.7088958546 n/a 628752 455 4544 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2515.0328578373 n/a 628833 455 4545 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2515.4528085556 n/a 628938 455 4545 visual button_press n/a target_detected attend_visual 201 2
+2515.8487620899 n/a 629037 455 4546 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2516.5286823005 n/a 629207 455 4547 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2516.9206363042 n/a 629305 456 4547 visual hear_word unattended cue_visual attend_visual 1 2
+2517.4645724726 n/a 629441 456 4548 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2517.8245302312 n/a 629531 456 4549 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2518.5884405853 n/a 629722 456 4550 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2519.0403875488 n/a 629835 456 4551 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2519.4923345123 n/a 629948 456 4552 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2520.1002631711 n/a 630100 456 4553 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2520.9041688318 n/a 630301 456 4554 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2521.336118142 n/a 630409 456 4555 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2521.5760899811 n/a 630469 456 4556 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2525.9075816752 n/a 631552 456 4556 visual pause_recording n/a n/a attend_visual 202 2
+2529.1152052567 n/a 632354 457 4556 visual look_word unattended cue_visual attend_visual 2 2
+2529.5271569137 n/a 632457 457 4557 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2530.1630822871 n/a 632616 457 4558 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2530.7710109459 n/a 632768 457 4559 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2531.4069363193 n/a 632927 457 4560 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2531.8148884456 n/a 633029 457 4561 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2532.4228171044 n/a 633181 457 4562 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2532.7667767404 n/a 633267 457 4562 visual button_press n/a target_detected attend_visual 201 2
+2533.0987377843 n/a 633350 457 4563 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2533.7186650351 n/a 633505 457 4564 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2534.0946209162 n/a 633599 457 4565 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2534.4465796135 n/a 633687 457 4565 visual button_press n/a target_detected attend_visual 201 2
+2534.4665772667 n/a 633692 457 4566 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2534.8705298624 n/a 633793 457 4567 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2535.1664951305 n/a 633867 457 4568 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2535.5504500729 n/a 633963 458 4568 visual hear_word unattended cue_visual attend_visual 1 2
+2536.0023970364 n/a 634076 458 4569 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2536.3863519788 n/a 634172 458 4570 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2536.6263238178 n/a 634232 458 4571 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2536.7263120841 n/a 634257 458 4571 visual button_press n/a target_detected attend_visual 201 2
+2537.3742360494 n/a 634419 458 4572 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2537.7341938079 n/a 634509 458 4573 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2538.4461102637 n/a 634687 458 4574 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2538.7540741237 n/a 634764 458 4575 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2539.4179962117 n/a 634930 459 4575 visual look_word unattended cue_visual attend_visual 2 2
+2539.8899408284 n/a 635048 459 4576 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2540.1219136061 n/a 635106 459 4577 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2540.5298657324 n/a 635208 459 4578 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2540.877824899 n/a 635295 459 4578 visual button_press n/a target_detected attend_visual 201 2
+2541.0618033089 n/a 635341 459 4579 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2541.8257136631 n/a 635532 459 4580 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2542.0776840941 n/a 635595 459 4581 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2542.3976465461 n/a 635675 459 4582 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2542.8935883467 n/a 635799 459 4583 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2543.6135038638 n/a 635979 460 4583 visual hear_word unattended cue_visual attend_visual 1 2
+2544.0134569288 n/a 636079 460 4584 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2544.2614278291 n/a 636141 460 4585 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2544.5933888731 n/a 636224 460 4585 visual button_press n/a target_detected attend_visual 201 2
+2544.6693799554 n/a 636243 460 4586 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2544.9213503864 n/a 636306 460 4587 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2545.2133161238 n/a 636379 460 4588 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2545.4972828 n/a 636450 460 4589 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2545.8612400892 n/a 636541 460 4590 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2546.1612048879 n/a 636616 460 4591 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2546.4131753189 n/a 636679 460 4592 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2547.0690983455 n/a 636843 460 4593 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2547.3370668991 n/a 636910 460 4593 visual button_press n/a target_detected attend_visual 201 2
+2547.6730274737 n/a 636994 460 4594 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2548.3889434601 n/a 637173 460 4595 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2548.744901688 n/a 637262 461 4595 visual look_word unattended cue_visual attend_visual 2 2
+2549.2288448967 n/a 637383 461 4596 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2549.6127998391 n/a 637479 461 4597 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2549.86477027 n/a 637542 461 4598 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2549.944760883 n/a 637562 461 4598 visual button_press n/a target_detected attend_visual 201 2
+2550.4686993982 n/a 637693 461 4599 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2550.7286688905 n/a 637758 461 4600 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2551.328598488 n/a 637908 461 4601 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2551.660559532 n/a 637991 461 4602 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2552.4244698862 n/a 638182 461 4603 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2552.884415911 n/a 638297 461 4604 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2553.3043666292 n/a 638402 461 4604 visual button_press n/a target_detected attend_visual 201 2
+2553.524340815 n/a 638457 461 4605 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2554.2722530466 n/a 638644 461 4606 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2554.5842164373 n/a 638722 461 4606 visual button_press n/a target_detected attend_visual 201 2
+2554.6282112745 n/a 638733 461 4607 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2555.1921450961 n/a 638874 461 4608 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2555.9520559197 n/a 639064 462 4608 visual hear_word unattended cue_visual attend_visual 1 2
+2556.3520089847 n/a 639164 462 4609 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2556.7239653352 n/a 639257 462 4610 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2557.2559029116 n/a 639390 462 4611 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2557.7718423655 n/a 639519 462 4612 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2558.1517977773 n/a 639614 462 4612 visual button_press n/a target_detected attend_visual 201 2
+2558.4837588213 n/a 639697 462 4613 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2559.0196959284 n/a 639831 462 4614 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2559.2796654207 n/a 639896 462 4615 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2559.9115912634 n/a 640054 462 4616 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2560.2835476139 n/a 640147 462 4617 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2560.9274720485 n/a 640308 462 4618 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2561.4634091557 n/a 640442 462 4619 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2561.8633622207 n/a 640542 462 4620 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2562.5392829006 n/a 640711 463 4620 visual look_word unattended cue_visual attend_visual 2 2
+2562.8912415978 n/a 640799 463 4621 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2563.1952059272 n/a 640875 463 4622 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2563.5591632164 n/a 640966 463 4622 visual button_press n/a target_detected attend_visual 201 2
+2563.8191327087 n/a 641031 463 4623 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2564.2830782641 n/a 641147 463 4624 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2564.9150041068 n/a 641305 463 4625 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2565.3629515396 n/a 641417 463 4626 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2566.158858139 n/a 641616 463 4627 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2566.9667633304 n/a 641818 463 4628 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2567.6466835409 n/a 641988 464 4628 visual hear_word unattended cue_visual attend_visual 1 2
+2568.1466248722 n/a 642113 464 4629 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2568.5065826307 n/a 642203 464 4630 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2568.9545300635 n/a 642315 464 4631 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2569.6744455806 n/a 642495 464 4632 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2570.2423789329 n/a 642637 464 4633 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2570.7863151013 n/a 642773 464 4634 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2571.5342273329 n/a 642960 465 4634 visual look_word unattended cue_visual attend_visual 2 2
+2571.8901855608 n/a 643049 465 4635 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2572.4221231373 n/a 643182 465 4636 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2572.8980672846 n/a 643301 465 4637 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2573.2380273899 n/a 643386 465 4637 visual button_press n/a target_detected attend_visual 201 2
+2573.5419917193 n/a 643462 465 4638 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2574.1819166234 n/a 643622 465 4639 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2574.4858809528 n/a 643698 465 4639 visual button_press n/a target_detected attend_visual 201 2
+2574.9098312017 n/a 643804 465 4640 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2575.7137368624 n/a 644005 465 4641 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2576.1056908661 n/a 644103 465 4642 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2576.4216537875 n/a 644182 465 4643 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2576.689622341 n/a 644249 465 4644 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2576.9295941801 n/a 644309 466 4644 visual hear_word unattended cue_visual attend_visual 1 2
+2577.3135491225 n/a 644405 466 4645 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2577.5455219002 n/a 644463 466 4646 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2578.0494627621 n/a 644589 466 4647 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2578.7413815646 n/a 644762 466 4648 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2578.9613557504 n/a 644817 466 4649 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2579.6332768996 n/a 644985 466 4650 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2580.3011985182 n/a 645152 466 4651 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2580.6131619089 n/a 645230 466 4652 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2581.001116382 n/a 645327 466 4652 visual button_press n/a target_detected attend_visual 201 2
+2581.2770839968 n/a 645396 466 4653 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2581.6930351845 n/a 645500 466 4654 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2581.9330070235 n/a 645560 466 4655 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2582.3249610272 n/a 645658 467 4655 visual look_word unattended cue_visual attend_visual 2 2
+2582.7689089294 n/a 645769 467 4656 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2583.0008817071 n/a 645827 467 4657 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2583.356839935 n/a 645916 467 4658 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2583.996764839 n/a 646076 467 4659 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2584.5047052316 n/a 646203 467 4660 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2584.7606751932 n/a 646267 467 4661 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2585.3166099536 n/a 646406 467 4662 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2586.020527348 n/a 646582 467 4663 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2586.2804968403 n/a 646647 468 4663 visual hear_word unattended cue_visual attend_visual 1 2
+2586.7164456811 n/a 646756 468 4664 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2587.0524062558 n/a 646840 468 4665 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2587.2683809109 n/a 646894 468 4666 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2587.6883316291 n/a 646999 468 4666 visual button_press n/a target_detected attend_visual 201 2
+2587.9363025295 n/a 647061 468 4667 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2588.5482307189 n/a 647214 468 4668 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2589.3201401344 n/a 647407 468 4669 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2590.0240575289 n/a 647583 468 4670 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2590.5359974521 n/a 647711 468 4671 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2591.0559364366 n/a 647841 468 4672 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2591.3359035821 n/a 647911 469 4672 visual look_word unattended cue_visual attend_visual 2 2
+2591.6758636874 n/a 647996 469 4673 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2592.0838158137 n/a 648098 469 4674 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2592.4077777964 n/a 648179 469 4674 visual button_press n/a target_detected attend_visual 201 2
+2592.8677238212 n/a 648294 469 4675 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2593.1876862732 n/a 648374 469 4676 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2593.9915919339 n/a 648575 469 4677 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2594.3435506311 n/a 648663 469 4678 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2594.6795112057 n/a 648747 469 4679 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2595.1074609853 n/a 648854 469 4680 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2595.431422968 n/a 648935 469 4681 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2595.6873929296 n/a 648999 469 4681 visual button_press n/a target_detected attend_visual 201 2
+2596.1033441172 n/a 649103 469 4682 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2596.4673014064 n/a 649194 470 4682 visual hear_word unattended cue_visual attend_visual 1 2
+2596.8312586955 n/a 649285 470 4683 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2597.1632197395 n/a 649368 470 4684 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2597.3951925172 n/a 649426 470 4685 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2597.7511507451 n/a 649515 470 4686 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2597.9871230535 n/a 649574 470 4687 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2598.2150963005 n/a 649631 470 4688 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2598.7990277754 n/a 649777 470 4689 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2599.2149789631 n/a 649881 470 4690 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2599.9108972962 n/a 650055 470 4691 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2600.5068273631 n/a 650204 470 4692 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2600.8067921619 n/a 650279 470 4693 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2601.170749451 n/a 650370 470 4694 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2601.4427175352 n/a 650438 471 4694 visual look_word unattended cue_visual attend_visual 2 2
+2601.9346598052 n/a 650561 471 4695 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2602.2106274201 n/a 650630 471 4696 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2602.5745847093 n/a 650721 471 4697 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2603.0905241631 n/a 650850 471 4698 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2603.3224969408 n/a 650908 471 4699 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2603.7424476591 n/a 651013 471 4700 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2604.2983824195 n/a 651152 471 4701 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2604.898312017 n/a 651302 471 4702 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2605.5862312889 n/a 651474 471 4703 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2605.8581993731 n/a 651542 471 4704 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2606.2621519688 n/a 651643 472 4704 visual hear_word unattended cue_visual attend_visual 1 2
+2606.6421073805 n/a 651738 472 4705 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2606.9460717099 n/a 651814 472 4706 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2607.186043549 n/a 651874 472 4707 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2607.7659754932 n/a 652019 472 4708 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2608.2459191713 n/a 652139 472 4709 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2608.5258863168 n/a 652209 472 4710 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2608.9938314029 n/a 652326 472 4711 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2609.5817624084 n/a 652473 472 4712 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2610.0937023317 n/a 652601 472 4713 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2610.8096183181 n/a 652780 473 4713 visual look_word unattended cue_visual attend_visual 2 2
+2611.2095713831 n/a 652880 473 4714 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2611.5295338351 n/a 652960 473 4715 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2611.8574953484 n/a 653042 473 4715 visual button_press n/a target_detected attend_visual 201 2
+2612.1214643713 n/a 653108 473 4716 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2612.6094071106 n/a 653230 473 4717 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2612.9693648692 n/a 653320 473 4718 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2613.6132893039 n/a 653481 473 4719 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2614.2892099837 n/a 653650 473 4720 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2614.6451682116 n/a 653739 473 4721 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2615.0011264395 n/a 653828 473 4722 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2615.7090433646 n/a 654005 473 4723 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2615.9970095714 n/a 654077 473 4724 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2616.2809762475 n/a 654148 473 4725 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2616.9209011516 n/a 654308 474 4725 visual hear_word unattended cue_visual attend_visual 1 2
+2617.4408401361 n/a 654438 474 4726 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2617.716807751 n/a 654507 474 4727 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2618.0567678562 n/a 654592 474 4728 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2618.7286890055 n/a 654760 474 4729 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2619.2326298674 n/a 654886 474 4730 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2619.8525571182 n/a 655041 474 4731 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2620.2285129993 n/a 655135 474 4732 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2620.6044688804 n/a 655229 474 4733 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2621.112409273 n/a 655356 474 4734 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2621.4723670315 n/a 655446 474 4734 visual button_press n/a target_detected attend_visual 201 2
+2621.7123388705 n/a 655506 474 4735 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2621.9283135257 n/a 655560 474 4736 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2622.3082689374 n/a 655655 474 4737 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2622.5802370216 n/a 655723 474 4738 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2623.3401478452 n/a 655913 475 4738 visual look_word unattended cue_visual attend_visual 2 2
+2623.708104665 n/a 656005 475 4739 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2624.4720150192 n/a 656196 475 4740 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2624.9959535344 n/a 656327 475 4741 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2625.5238915802 n/a 656459 475 4742 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2625.9158455839 n/a 656557 475 4743 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2626.5317733041 n/a 656711 475 4744 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2627.1077057177 n/a 656855 475 4745 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2627.8716160719 n/a 657046 476 4745 visual hear_word unattended cue_visual attend_visual 1 2
+2628.2755686675 n/a 657147 476 4746 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2628.6995189165 n/a 657253 476 4747 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2629.3634410044 n/a 657419 476 4748 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2629.7873912533 n/a 657525 476 4749 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2630.4993077091 n/a 657703 476 4750 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2630.8752635902 n/a 657797 476 4751 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2631.6751697202 n/a 657997 476 4752 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2632.0791223159 n/a 658098 476 4753 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2632.7470439345 n/a 658265 477 4753 visual look_word unattended cue_visual attend_visual 2 2
+2633.2749819803 n/a 658397 477 4754 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2633.5229528806 n/a 658459 477 4755 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2633.8109190874 n/a 658531 477 4756 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2634.4868397673 n/a 658700 477 4757 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2634.81080175 n/a 658781 477 4758 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2635.1027674875 n/a 658854 477 4759 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2635.4387280621 n/a 658938 477 4759 visual button_press n/a target_detected attend_visual 201 2
+2635.5147191444 n/a 658957 477 4760 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2636.2226360695 n/a 659134 477 4761 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2636.7425750541 n/a 659264 477 4762 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2637.0465393835 n/a 659340 477 4763 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2637.4784886937 n/a 659448 477 4763 visual button_press n/a target_detected attend_visual 201 2
+2637.6784652262 n/a 659498 477 4764 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2638.1104145364 n/a 659606 477 4765 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2638.7503394405 n/a 659766 477 4766 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2639.0503042392 n/a 659841 477 4767 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2639.1022981377 n/a 659854 477 4767 visual button_press n/a target_detected attend_visual 201 2
+2639.2862765476 n/a 659900 477 4768 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2640.002192534 n/a 660079 478 4768 visual hear_word unattended cue_visual attend_visual 1 2
+2640.4061451297 n/a 660180 478 4769 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2641.0900648708 n/a 660351 478 4770 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2641.7939822653 n/a 660527 478 4771 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2642.5618921501 n/a 660719 478 4772 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2642.8578574182 n/a 660793 478 4773 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2643.2218147074 n/a 660884 478 4774 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2643.8537405501 n/a 661042 478 4775 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2644.3456828201 n/a 661165 478 4776 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2644.5736560672 n/a 661222 479 4776 visual look_word unattended cue_visual attend_visual 2 2
+2645.0815964598 n/a 661349 479 4777 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2645.7215213638 n/a 661509 479 4778 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2646.0014885093 n/a 661579 479 4778 visual button_press n/a target_detected attend_visual 201 2
+2646.2374608177 n/a 661638 479 4779 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2646.5374256164 n/a 661713 479 4780 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2647.1173575607 n/a 661858 479 4781 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2647.6732923211 n/a 661997 479 4782 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2647.9292622827 n/a 662061 480 4782 visual hear_word unattended cue_visual attend_visual 1 2
+2648.2892200412 n/a 662151 480 4783 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2648.829156679 n/a 662286 480 4784 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2649.6130646865 n/a 662482 480 4785 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2650.0610121193 n/a 662594 480 4786 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2650.4449670617 n/a 662690 480 4787 visual high_tone unattended infrequent_stimulus attend_visual 3 2
+2651.0368975979 n/a 662838 480 4788 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2651.7848098295 n/a 663025 480 4789 visual light_bar attended infrequent_stimulus attend_visual 4 2
+2652.2407563237 n/a 663139 480 4789 visual button_press n/a target_detected attend_visual 201 2
+2652.5847159596 n/a 663225 480 4790 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2652.8486849825 n/a 663291 480 4791 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2653.5246056624 n/a 663460 480 4792 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2653.8125718692 n/a 663532 480 4793 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2654.6404747138 n/a 663739 480 4794 visual dark_bar attended frequent_stimulus attend_visual 6 2
+2655.2244061887 n/a 663885 480 4795 visual low_tone unattended frequent_stimulus attend_visual 5 2
+2656.9642020216 n/a 664320 480 4795 visual pause_recording n/a n/a attend_visual 202 2
diff --git a/datasets/eeg_ds002893s_hed/task-AuditoryVisualShift_events.json b/datasets/eeg_ds002893s_hed_attention_shift/task-AuditoryVisualShift_events.json
similarity index 95%
rename from datasets/eeg_ds002893s_hed/task-AuditoryVisualShift_events.json
rename to datasets/eeg_ds002893s_hed_attention_shift/task-AuditoryVisualShift_events.json
index cb17799..7c7f7ea 100644
--- a/datasets/eeg_ds002893s_hed/task-AuditoryVisualShift_events.json
+++ b/datasets/eeg_ds002893s_hed_attention_shift/task-AuditoryVisualShift_events.json
@@ -40,7 +40,7 @@
},
"HED": {
"attended": "Attend-to",
- "unattended": "Think/Ignore"
+ "unattended": "Label/Ignore"
}
},
"task_role": {
@@ -78,5 +78,11 @@
"sub_block": {
"Description": "Number of the sub-block within the experiment. A sub-block starts with a cue word and ends when the next sub-block begins.",
"HED": "Time-block/#"
- }
+ },
+ "event_code": {
+ "Description": "Original encoding of events."
+ },
+ "cond_code": {
+ "Description": "Original encoding of experimental conditions."
+ }
}
\ No newline at end of file
diff --git a/datasets/package-lock.json b/datasets/package-lock.json
deleted file mode 100644
index d8abe9c..0000000
--- a/datasets/package-lock.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "name": "datasets",
- "lockfileVersion": 2,
- "requires": true,
- "packages": {}
-}
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/bids_generate_sidecar.ipynb
similarity index 97%
rename from hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb
rename to hedcode/jupyter_notebooks/bids_generate_sidecar.ipynb
index 91b5e45..b64e6f8 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb
+++ b/hedcode/jupyter_notebooks/bids_generate_sidecar.ipynb
@@ -69,7 +69,7 @@
"from hed.util import get_file_list\n",
"\n",
"# Variables to set for the specific dataset\n",
- "bids_root_path = os.path.realpath('../../../datasets/eeg_ds003654s_hed')\n",
+ "bids_root_path = os.path.realpath('../../datasets/eeg_ds003654s_hed')\n",
"exclude_dirs = ['stimuli']\n",
"entities = ('sub', 'run')\n",
"name = 'eeg_ds003654s_hed'\n",
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_merge_sidecar.ipynb b/hedcode/jupyter_notebooks/bids_merge_sidecar.ipynb
similarity index 97%
rename from hedcode/jupyter_notebooks/bids_processing/bids_merge_sidecar.ipynb
rename to hedcode/jupyter_notebooks/bids_merge_sidecar.ipynb
index 920db5c..189c0aa 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_merge_sidecar.ipynb
+++ b/hedcode/jupyter_notebooks/bids_merge_sidecar.ipynb
@@ -195,7 +195,7 @@
"from hed.tools import df_to_hed, hed_to_df, merge_hed_dict\n",
"\n",
"# Create a test spreadsheet for the merge\n",
- "bids_sidecar_path = os.path.realpath('../../../datasets/eeg_ds003654s_hed/task-FacePerception_events.json')\n",
+ "bids_sidecar_path = os.path.realpath('../../datasets/eeg_ds003654s_hed/task-FacePerception_events.json')\n",
"with open(bids_sidecar_path) as fp:\n",
" sidecar_json = json.load(fp)\n",
"test_spreadsheet = hed_to_df(sidecar_json)\n",
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb b/hedcode/jupyter_notebooks/bids_sidecar_to_spreadsheet.ipynb
similarity index 93%
rename from hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb
rename to hedcode/jupyter_notebooks/bids_sidecar_to_spreadsheet.ipynb
index 27912e9..5f676bb 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb
+++ b/hedcode/jupyter_notebooks/bids_sidecar_to_spreadsheet.ipynb
@@ -52,7 +52,7 @@
"import json\n",
"from hed.tools import hed_to_df\n",
"\n",
- "json_path = os.path.realpath('../../../datasets/eeg_ds003654s_hed/task-FacePerception_events.json')\n",
+ "json_path = os.path.realpath('../../datasets/eeg_ds003654s_hed/task-FacePerception_events.json')\n",
"spreadsheet_filename = os.path.realpath('./example_spreadsheet.tsv')\n",
"with open(json_path) as fp:\n",
" example_sidecar = json.load(fp)\n",
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_summarize_events.ipynb b/hedcode/jupyter_notebooks/bids_summarize_events.ipynb
similarity index 96%
rename from hedcode/jupyter_notebooks/bids_processing/bids_summarize_events.ipynb
rename to hedcode/jupyter_notebooks/bids_summarize_events.ipynb
index 57b469d..31753a2 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_summarize_events.ipynb
+++ b/hedcode/jupyter_notebooks/bids_summarize_events.ipynb
@@ -136,7 +136,7 @@
"from hed.util import get_file_list\n",
"\n",
"# Variables to set for the specific dataset\n",
- "bids_root_path = os.path.realpath('../../../datasets/eeg_ds003654s_hed')\n",
+ "bids_root_path = os.path.realpath('../../datasets/eeg_ds003654s_hed')\n",
"name = 'eeg_ds003654s_hed'\n",
"exclude_dirs = ['stimuli']\n",
"entities = ('sub', 'run')\n",
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb b/hedcode/jupyter_notebooks/bids_validate_dataset.ipynb
similarity index 75%
rename from hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb
rename to hedcode/jupyter_notebooks/bids_validate_dataset.ipynb
index 2127a26..336f05c 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset.ipynb
+++ b/hedcode/jupyter_notebooks/bids_validate_dataset.ipynb
@@ -53,23 +53,15 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "Using HEDTOOLS version: {'date': '2022-06-15T10:07:31-0500', 'dirty': False, 'error': None, 'full-revisionid': 'a4768260d57ea76b36e039fb3abb8ac91ea172d0', 'version': '0+untagged.1170.ga476826'}\n",
- "HED Examples version: {'version': '0+untagged.220.g2ac3f7f.dirty', 'full-revisionid': '2ac3f7fba0fa6f34ea1e7d29328dc000d82b0304', 'dirty': True, 'error': None, 'date': '2022-06-15T10:06:07-0500'}\n",
- "\n",
- "\n",
- "Bids root path: D:\\Research\\HED\\hed-examples\\datasets\\eeg_ds003654s_hed\n",
+ "Using HEDTOOLS version: {'date': '2022-06-17T15:46:44-0500', 'dirty': True, 'error': None, 'full-revisionid': 'b95fc4dd5d8e5b833138791e515a7c86c1c0b558', 'version': '0+untagged.1176.gb95fc4d.dirty'}\n",
+ "HED Examples version: {'version': '0+untagged.224.g4b88c9f.dirty', 'full-revisionid': '4b88c9ff590dbe6d67281e2bb1f5fd438a68bbbd', 'dirty': True, 'error': None, 'date': '2022-06-17T10:02:34-0500'}\n",
+ "BIDS path is: ../../../datasets/eeg_ds003654s_hed\n",
"No HED validation errors\n",
- "\n",
- "\n",
- "Bids root path: D:\\Research\\HED\\hed-examples\\datasets\\eeg_ds003654s_hed_column\n",
+ "BIDS path is: ../../../datasets/eeg_ds003654s_hed_column\n",
"No HED validation errors\n",
- "\n",
- "\n",
- "Bids root path: D:\\Research\\HED\\hed-examples\\datasets\\eeg_ds003654s_hed_inheritance\n",
+ "BIDS path is: ../../../datasets/eeg_ds003654s_hed_inheritance\n",
"No HED validation errors\n",
- "\n",
- "\n",
- "Bids root path: D:\\Research\\HED\\hed-examples\\datasets\\eeg_ds003654s_hed_longform\n",
+ "BIDS path is: ../../../datasets/eeg_ds003654s_hed_longform\n",
"No HED validation errors\n"
]
}
@@ -86,15 +78,15 @@
"\n",
"## Set the dataset location and the check_for_warnings flag\n",
"check_for_warnings = False\n",
- "bids_paths = ['../../../datasets/eeg_ds003654s_hed',\n",
- " '../../../datasets/eeg_ds003654s_hed_column',\n",
- " '../../../datasets/eeg_ds003654s_hed_inheritance',\n",
- " '../../../datasets/eeg_ds003654s_hed_longform'\n",
+ "bids_paths = ['../../datasets/eeg_ds003654s_hed',\n",
+ " '../../datasets/eeg_ds003654s_hed_column',\n",
+ " '../../datasets/eeg_ds003654s_hed_inheritance',\n",
+ " '../../datasets/eeg_ds003654s_hed_longform'\n",
" ]\n",
"\n",
"for bids_path in bids_paths:\n",
" bids_root_path = os.path.realpath(bids_path)\n",
- " print(f\"\\n\\nBids root path: {bids_root_path}\")\n",
+ " print(f\"BIDS path is: {bids_path}\")\n",
"\n",
" ## Validate the dataset\n",
" bids = BidsDataset(bids_root_path)\n",
diff --git a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb b/hedcode/jupyter_notebooks/bids_validate_dataset_with_libraries.ipynb
similarity index 92%
rename from hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb
rename to hedcode/jupyter_notebooks/bids_validate_dataset_with_libraries.ipynb
index df400a7..4d91a60 100644
--- a/hedcode/jupyter_notebooks/bids_processing/bids_validate_dataset_with_libraries.ipynb
+++ b/hedcode/jupyter_notebooks/bids_validate_dataset_with_libraries.ipynb
@@ -47,13 +47,13 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 1,
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
- "Handling a BIDS data set that uses library schema\n",
+ "Handling a BIDS data set that uses library schema: ../../../datasets/eeg_ds003654s_hed_library\n",
"No HED validation errors\n",
"\n",
"Now validating with the prerelease schema.\n",
@@ -69,10 +69,10 @@
"\n",
"## Set the dataset location and the check_for_warnings flag\n",
"check_for_warnings = False\n",
- "bids_path = os.path.realpath('../../../datasets/eeg_ds003654s_hed_library')\n",
+ "bids_path = '../../datasets/eeg_ds003654s_hed_library'\n",
"\n",
"## Validate the dataset using the information from the dataset_description\n",
- "print(\"Handling a BIDS data set that uses library schema\")\n",
+ "print(f\"Handling a BIDS data set that uses library schema: {bids_path}\")\n",
"bids = BidsDataset(bids_path)\n",
"issue_list1 = bids.validate(check_for_warnings=check_for_warnings)\n",
"if issue_list1:\n",
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/aomic-piop2/aomic-piop2_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/aomic-piop2/aomic-piop2_01_initial_summary.ipynb
deleted file mode 100644
index c4edc32..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/aomic-piop2/aomic-piop2_01_initial_summary.ipynb
+++ /dev/null
@@ -1,953 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset**: aomic-piop2 [openNeuro ds002790](https://openneuro.org/datasets/ds002790).\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_events_temp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "In order to compare the events coming from the BIDS events files and those\n",
- "from the EEG.set files, the script creates dictionaries of `key` to full path\n",
- "for each type of file. The `key` is of the form `sub-xxx_run-y` which\n",
- "uniquely specify each event file in the dataset. If a dataset contains\n",
- "multiple sessions for each subject, the `key` should include additional\n",
- "parts of the file name to uniquely specify each subject.\n",
- "\n",
- "Keys are specified by a `name_indices` tuple which consists of the\n",
- "pieces of the file name to include. Here pieces are separated by the\n",
- "underbar character.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple (0, 2) gives a key of `sub-001_task-target`,\n",
- "while the tuple (0, 3) gives a key of `sub-001_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the key.)||\n",
- "| skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "outputs": [],
- "source": [
- "from hed.tools import BidsTabularDictionary\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'S:/openneuro/ds002790-download'\n",
- "exclude_dirs = ['derivatives']\n",
- "entities = ('sub', 'task')\n",
- "skip_columns = ['onset', 'duration', 'response_time', 'stop_signal_delay']\n",
- "tasks = ['emomatching', 'restingstate', 'stopsignal', 'workingmemory']\n",
- "name = 'aomic-piop2'\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "event_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(name, event_files, entities=('sub', 'task'))"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create dictionaries for the BIDS events files and the EEG.event files\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Dataset tasks are [dict_keys(['stopsignal', 'workingmemory', 'emomatching'])]\n",
- "\n",
- "BIDS-style event files for task stopsignal\n",
- "\n",
- "\n",
- "BIDS-style event files for task workingmemory\n",
- "\n",
- "\n",
- "BIDS-style event files for task emomatching\n",
- "\n"
- ]
- }
- ],
- "source": [
- "task_dicts, leftovers = bids_dict.split_by_entity('task')\n",
- "print(f\"Dataset tasks are [{str(task_dicts.keys())}]\")\n",
- "for task, task_dict in task_dicts.items():\n",
- " print(f\"\\nBIDS-style event files for task {task}\\n{task_dict}\")\n",
- "\n",
- "\n",
- "if leftovers:\n",
- " print(f\"\\nThese file did not have a task entity\\n{leftovers}\")"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Split the dictionaries by task and output each individually\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "BIDS-style event file columns:\n",
- "\n",
- "Task stopsignal event file columns:\n",
- "sub-0001_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0002_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0003_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0004_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0005_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0006_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0007_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0008_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0009_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0010_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0011_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0012_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0013_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0014_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0015_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0016_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0017_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0018_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0019_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0020_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0021_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0022_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0023_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0024_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0025_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0026_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0027_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0028_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0029_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0030_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0031_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0032_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0033_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0034_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0035_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0036_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0037_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0038_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0039_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0040_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0041_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0042_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0043_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0044_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0045_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0046_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0047_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0048_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0049_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0050_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0051_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0052_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0053_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0054_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0055_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0056_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0057_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0058_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0059_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0060_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0061_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0062_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0063_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0064_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0065_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0066_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0067_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0068_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0069_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0070_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0071_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0072_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0073_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0074_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0075_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0076_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0077_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0078_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0079_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0080_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0081_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0082_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0083_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0084_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0085_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0086_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0087_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0088_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0089_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0090_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0091_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0092_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0093_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0094_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0095_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0096_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0097_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0098_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0099_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0100_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0101_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0102_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0103_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0104_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0105_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0106_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0107_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0108_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0109_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0110_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0111_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0112_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0113_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0114_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0115_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0116_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0117_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0118_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0119_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0120_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0121_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0122_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0123_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0124_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0125_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0126_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0127_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0128_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0129_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0130_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0131_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0132_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0133_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0134_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0135_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0136_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0137_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0138_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0139_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0140_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0141_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0142_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0143_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0144_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0145_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0146_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0147_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0148_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0149_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0150_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0151_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0152_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0153_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0154_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0155_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0156_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0157_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0158_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0159_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0160_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0161_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0162_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0163_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0164_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0165_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0166_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0167_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0168_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0169_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0170_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0171_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0172_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0173_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0174_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0175_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0176_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0177_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0178_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0179_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0180_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0181_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0182_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0183_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0184_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0185_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0186_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0187_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0188_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0189_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0190_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0191_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0192_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0193_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0194_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0195_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0196_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0197_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0198_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0199_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0200_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0201_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0202_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0203_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0204_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0205_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0206_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0207_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0208_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0209_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0210_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0211_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0212_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0213_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0214_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0215_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0216_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0217_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0218_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0219_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0220_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0221_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0222_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0223_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0224_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0225_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "sub-0226_task-stopsignal [100 events]: ['onset', 'duration', 'trial_type', 'stop_signal_delay', 'response_time', 'response_accuracy', 'response_hand', 'sex']\n",
- "\n",
- "Task workingmemory event file columns:\n",
- "sub-0001_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0002_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0003_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0004_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0005_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0006_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0007_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0008_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0009_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0010_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0011_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0012_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0013_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0014_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0015_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0016_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0017_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0018_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0019_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0020_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0021_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0022_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0023_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0024_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0025_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0026_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0027_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0028_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0029_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0030_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0031_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0032_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0033_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0034_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0035_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0036_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0037_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0039_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0040_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0041_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0042_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0043_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0044_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0045_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0046_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0047_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0048_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0049_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0050_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0051_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0052_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0053_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0054_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0055_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0056_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0057_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0058_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0059_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0060_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0061_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0062_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0063_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0064_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0065_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0066_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0067_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0068_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0069_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0070_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0071_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0072_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0073_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0074_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0075_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0076_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0077_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0078_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0079_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0080_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0081_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0082_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0083_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0084_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0085_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0086_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0087_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0088_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0089_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0090_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0091_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0092_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0093_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0094_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0095_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0096_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0097_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0098_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0099_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0100_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0101_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0103_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0104_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0105_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0106_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0107_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0108_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0109_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0110_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0111_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0112_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0113_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0114_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0115_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0116_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0117_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0118_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0119_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0120_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0121_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0122_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0123_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0124_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0125_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0126_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0127_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0128_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0129_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0130_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0131_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0132_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0133_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0134_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0135_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0136_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0137_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0138_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0139_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0140_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0141_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0142_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0143_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0144_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0145_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0146_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0147_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0148_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0149_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0150_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0151_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0152_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0153_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0154_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0155_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0156_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0157_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0158_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0159_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0160_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0161_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0162_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0163_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0164_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0165_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0166_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0167_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0168_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0169_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0170_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0171_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0172_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0173_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0174_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0175_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0176_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0177_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0178_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0179_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0180_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0181_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0182_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0183_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0184_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0185_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0186_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0187_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0188_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0189_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0190_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0191_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0192_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0193_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0194_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0195_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0196_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0197_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0198_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0199_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0200_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0201_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0202_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0203_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0204_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0205_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0206_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0207_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0208_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0209_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0210_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0211_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0212_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0213_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0214_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0215_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0216_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0217_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0218_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0219_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0220_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0221_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0222_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0223_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0224_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0225_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "sub-0226_task-workingmemory [40 events]: ['onset', 'duration', 'trial_type', 'response_accuracy', 'response_time', 'response_hand']\n",
- "\n",
- "Task emomatching event file columns:\n",
- "sub-0002_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0003_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0004_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0005_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0006_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0007_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0008_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0009_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0011_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0012_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0013_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0014_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0015_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0016_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0017_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0018_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0019_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0020_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0021_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0022_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0023_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0024_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0025_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0026_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0027_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0028_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0029_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0030_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0031_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0032_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0033_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0034_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0035_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0036_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0037_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0038_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0039_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0040_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0041_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0042_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0043_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0044_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0045_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0046_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0047_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0048_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0049_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0050_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0051_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0052_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0053_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0054_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0055_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0056_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0057_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0058_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0059_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0060_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0061_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0062_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0064_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0065_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0066_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0067_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0068_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0069_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0070_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0071_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0072_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0073_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0074_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0075_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0076_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0077_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0078_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0079_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0080_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0081_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0082_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0083_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0084_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0085_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0086_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0087_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0088_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0089_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0090_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0091_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0092_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0093_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0094_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0095_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0096_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0097_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0098_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0099_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0100_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0101_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0102_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0103_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0104_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0105_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0106_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0107_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0108_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0109_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0110_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0111_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0112_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0113_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0114_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0115_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0116_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0117_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0118_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0119_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0120_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0121_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0122_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0123_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0124_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0125_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0126_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0127_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0128_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0129_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0130_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0131_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0132_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0133_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0134_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0135_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0136_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0137_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0138_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0139_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0140_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0141_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0142_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0143_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0144_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0145_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0146_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0147_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0148_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0149_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0150_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0151_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0152_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0153_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0154_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0155_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0156_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0157_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0158_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0159_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0160_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0161_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0162_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0163_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0164_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0165_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0166_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0167_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0168_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0169_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0170_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0171_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0172_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0173_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0174_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0175_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0176_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0177_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0178_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0179_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0180_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0182_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0183_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0184_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0185_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0186_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0187_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0188_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0189_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0190_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0191_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0192_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0193_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0194_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0195_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0196_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0197_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0198_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0199_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0200_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0201_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0202_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0203_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0204_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0205_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0206_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0207_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0208_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0209_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0210_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0211_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0212_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0213_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0214_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0215_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0216_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0217_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0218_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0219_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0220_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0221_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0222_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0223_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0224_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0225_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n",
- "sub-0226_task-emomatching [48 events]: ['onset', 'duration', 'trial_type', 'response_time', 'response_hand', 'response_accuracy', 'ori_match', 'sex', 'ethn_target', 'ethn_match', 'ethn_distractor', 'emo_match']\n"
- ]
- }
- ],
- "source": [
- "print(f\"\\nBIDS-style event file columns:\")\n",
- "for task, task_dict in task_dicts.items():\n",
- " print(f\"\\nTask {task} event file columns:\")\n",
- " for key, file, rowcount, columns in task_dict.iter_files():\n",
- " print(f\"{key} [{rowcount} events]: {str(columns)}\")\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Output the column names for each type of event file\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "BIDS events summary counts:\n",
- "\n",
- "BIDS-style event info for task stopsignal:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (4):\n",
- " response_accuracy (4 distinct values):\n",
- " correct: 17061\n",
- " incorrect: 923\n",
- " miss: 246\n",
- " n/a: 4370\n",
- " response_hand (2 distinct values):\n",
- " left: 9395\n",
- " right: 13205\n",
- " sex (2 distinct values):\n",
- " female: 11360\n",
- " male: 11240\n",
- " trial_type (3 distinct values):\n",
- " go: 15119\n",
- " succesful_stop: 4370\n",
- " unsuccesful_stop: 3111\n",
- " Value columns (0):\n",
- "\n",
- "BIDS-style event info for task workingmemory:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (3):\n",
- " response_accuracy (4 distinct values):\n",
- " correct: 3665\n",
- " incorrect: 3353\n",
- " miss: 631\n",
- " n/a: 1311\n",
- " response_hand (3 distinct values):\n",
- " left: 4235\n",
- " n/a: 8\n",
- " right: 4717\n",
- " trial_type (3 distinct values):\n",
- " active_change: 3584\n",
- " active_nochange: 3584\n",
- " passive: 1792\n",
- " Value columns (0):\n",
- "\n",
- "BIDS-style event info for task emomatching:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (9):\n",
- " emo_match (3 distinct values):\n",
- " anger: 2664\n",
- " fear: 2664\n",
- " n/a: 5328\n",
- " ethn_distractor (5 distinct values):\n",
- " asian: 888\n",
- " black: 1776\n",
- " caucasian: 2442\n",
- " n/a: 5328\n",
- " white: 222\n",
- " ethn_match (4 distinct values):\n",
- " asian: 888\n",
- " black: 1776\n",
- " caucasian: 2664\n",
- " n/a: 5328\n",
- " ethn_target (4 distinct values):\n",
- " asian: 888\n",
- " black: 1776\n",
- " caucasian: 2664\n",
- " n/a: 5328\n",
- " ori_match (3 distinct values):\n",
- " horizontal: 2442\n",
- " n/a: 5328\n",
- " vertical: 2886\n",
- " response_accuracy (3 distinct values):\n",
- " correct: 560\n",
- " incorrect: 9901\n",
- " miss: 195\n",
- " response_hand (3 distinct values):\n",
- " left: 5258\n",
- " n/a: 195\n",
- " right: 5203\n",
- " sex (3 distinct values):\n",
- " female: 2664\n",
- " male: 2664\n",
- " n/a: 5328\n",
- " trial_type (2 distinct values):\n",
- " control: 5328\n",
- " emotion: 5328\n",
- " Value columns (0):\n"
- ]
- }
- ],
- "source": [
- "from hed.tools import BidsTabularSummary\n",
- "\n",
- "print('\\nBIDS events summary counts:')\n",
- "for task, task_dict in task_dicts.items():\n",
- " dicts_all, dicts_sep = BidsTabularSummary.make_combined_dicts(task_dict, skip_cols=skip_columns)\n",
- " print(f\"\\nBIDS-style event info for task {task}:\\n{dicts_all}\")"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create summary dictionaries of the original BIDS events files and output column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/README.md b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/README.md
deleted file mode 100644
index cfd301a..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/README.md
+++ /dev/null
@@ -1,41 +0,0 @@
-## Processing summary for Attention Shift
-
-The scripts assume that an `_events_temp.tsv` file has been extracted from the EEG.set files for each `_events.tsv` file.
-
-Order of script execution:
-
-
-| Script | Description |
-| ----------------------------------- | ------------ |
-| [attention_shift_01_initial_summary.ipynb](#preliminary-summary-and-manual-editing) | Summarize event file contents |
-| [attention_shift_02_initial_combination.ipynb](#preliminary-summary-and-manual-editing) | Summarize event file contents |
-| [attention_shift_03_check_cond_consistency.ipynb](#preliminary-summary-and-manual-editing) | Summarize event file contents |
-| [attention_shift_04_fix_cond_codes.ipynb](#preliminary-summary-and-manual-editing) | Summarize event file contents |
-| [attention_shift_05_add_Trials.ipynb](#preliminary-summary-and-manual-editing) | Summarize event file contents |
-| [attention_shift_06_final_consistency_check.ipynb](#preliminary-summary-and-manual-editing) | Summarize event file contents |
-| [attention_shift_07_remove_files.ipynb](#preliminary-summary-and-manual-editing) | Summarize event file contents |
-| [attention_shift_08_generate_sidecar.ipynb](#preliminary-summary-and-manual-editing) | Summarize event file contents |
-
-
-
-### Issues
- sub-004 of the attention shift data. The subject has two runs. The first run is really short. The second run won't read correctly with EEGLAB and truncates the data. Can you look at this? We may have to delete this subject entirely. Let me know.... Thanks, Kay
-
-pop_loadset(): loading file G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-02_eeg.set ...
-Reading float file 'G:\AttentionShift\AttentionShiftWorking\sub-004\eeg\sub-004_task-AuditoryVisualShift_run-02_eeg.fdt'...
-WARNING: The file size on disk does not correspond to the dataset, file has been truncated
-eeg_checkset error: binary data file likely truncated, importing anyway...
-eeg_checkset note: upper time limit (xmax) adjusted so (xmax-xmin)*srate+1 = number of frames
-Creating a new ALLEEG dataset 1
-
-
-Checking the validity of the event codes:
-sub-005_run-01 has 5 shift event codes in a focus condition
-sub-008_run-01 has 2874 shift event codes in a focus condition
-sub-015_run-01 has 239 focus event codes in a shift condition
-sub-036_run-01 has 721 focus event codes in a shift condition (Run-02 seems to be the better run?)
-
-Codes 1 and 2 can appear anywhere.
-Codes 3 through 6 should appear only in the focus condition.
-Codes 7 through 14 should appear only in the shift condition.
-Codes 199, 201, 202, and 255 are not related to condition.
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_01_initial_summary.ipynb
deleted file mode 100644
index 1ca0f30..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_01_initial_summary.ipynb
+++ /dev/null
@@ -1,839 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset**: Auditory-Visual Shift Study v1.0.0 [openNeuro ds002893](https://openneuro.org/datasets/ds002893/versions/1.0.0).\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 52 event files\n",
- "EEG event files has 52 event files\n",
- "\n",
- "Bids event files event files (52 files)\n",
- "sub-001_run-01: sub-001_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-002_run-01: sub-002_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-003_run-01: sub-003_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-004_run-01: sub-004_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-004_run-02: sub-004_task-AuditoryVisualShift_run-02_events.tsv\n",
- "sub-005_run-01: sub-005_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-006_run-01: sub-006_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-007_run-01: sub-007_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-008_run-01: sub-008_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-009_run-01: sub-009_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-010_run-01: sub-010_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-011_run-01: sub-011_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-012_run-01: sub-012_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-013_run-01: sub-013_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-014_run-01: sub-014_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-015_run-01: sub-015_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-016_run-01: sub-016_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-017_run-01: sub-017_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-018_run-01: sub-018_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-019_run-01: sub-019_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-020_run-02: sub-020_task-AuditoryVisualShift_run-02_events.tsv\n",
- "sub-021_run-02: sub-021_task-AuditoryVisualShift_run-02_events.tsv\n",
- "sub-022_run-02: sub-022_task-AuditoryVisualShift_run-02_events.tsv\n",
- "sub-023_run-01: sub-023_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-024_run-01: sub-024_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-025_run-01: sub-025_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-026_run-01: sub-026_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-027_run-01: sub-027_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-028_run-01: sub-028_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-028_run-02: sub-028_task-AuditoryVisualShift_run-02_events.tsv\n",
- "sub-029_run-01: sub-029_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-030_run-01: sub-030_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-031_run-01: sub-031_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-032_run-01: sub-032_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-033_run-01: sub-033_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-034_run-01: sub-034_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-035_run-01: sub-035_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-036_run-01: sub-036_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-036_run-02: sub-036_task-AuditoryVisualShift_run-02_events.tsv\n",
- "sub-037_run-01: sub-037_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-038_run-01: sub-038_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-039_run-01: sub-039_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-040_run-01: sub-040_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-041_run-01: sub-041_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-042_run-01: sub-042_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-043_run-01: sub-043_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-044_run-01: sub-044_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-045_run-01: sub-045_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-046_run-01: sub-046_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-047_run-01: sub-047_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-048_run-01: sub-048_task-AuditoryVisualShift_run-01_events.tsv\n",
- "sub-049_run-01: sub-049_task-AuditoryVisualShift_run-01_events.tsv\n",
- "\n",
- "EEG event files event files (52 files)\n",
- "sub-001_run-01: sub-001_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-002_run-01: sub-002_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-003_run-01: sub-003_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-004_run-01: sub-004_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-004_run-02: sub-004_task-AuditoryVisualShift_run-02_eventstemp.tsv\n",
- "sub-005_run-01: sub-005_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-006_run-01: sub-006_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-007_run-01: sub-007_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-008_run-01: sub-008_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-009_run-01: sub-009_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-010_run-01: sub-010_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-011_run-01: sub-011_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-012_run-01: sub-012_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-013_run-01: sub-013_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-014_run-01: sub-014_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-015_run-01: sub-015_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-016_run-01: sub-016_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-017_run-01: sub-017_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-018_run-01: sub-018_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-019_run-01: sub-019_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-020_run-02: sub-020_task-AuditoryVisualShift_run-02_eventstemp.tsv\n",
- "sub-021_run-02: sub-021_task-AuditoryVisualShift_run-02_eventstemp.tsv\n",
- "sub-022_run-02: sub-022_task-AuditoryVisualShift_run-02_eventstemp.tsv\n",
- "sub-023_run-01: sub-023_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-024_run-01: sub-024_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-025_run-01: sub-025_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-026_run-01: sub-026_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-027_run-01: sub-027_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-028_run-01: sub-028_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-028_run-02: sub-028_task-AuditoryVisualShift_run-02_eventstemp.tsv\n",
- "sub-029_run-01: sub-029_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-030_run-01: sub-030_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-031_run-01: sub-031_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-032_run-01: sub-032_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-033_run-01: sub-033_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-034_run-01: sub-034_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-035_run-01: sub-035_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-036_run-01: sub-036_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-036_run-02: sub-036_task-AuditoryVisualShift_run-02_eventstemp.tsv\n",
- "sub-037_run-01: sub-037_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-038_run-01: sub-038_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-039_run-01: sub-039_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-040_run-01: sub-040_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-041_run-01: sub-041_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-042_run-01: sub-042_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-043_run-01: sub-043_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-044_run-01: sub-044_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-045_run-01: sub-045_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-046_run-01: sub-046_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-047_run-01: sub-047_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-048_run-01: sub-048_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "sub-049_run-01: sub-049_task-AuditoryVisualShift_run-01_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [5856 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5874 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5867 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [289 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5572 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5769 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5860 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5821 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5920 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5848 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5856 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5892 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5859 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5857 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5832 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5812 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5832 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5858 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5865 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5277 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5868 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5848 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5922 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5848 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5639 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5897 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5852 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5830 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [4131 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [1729 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5857 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5948 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [6067 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5872 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [6095 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5849 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5290 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [290 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5619 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5858 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5827 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5866 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5860 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5897 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5969 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5965 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [6006 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5876 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5898 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5979 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [6177 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "Bids event files: [5890 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "EEG event files: [5856 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5874 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5867 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [289 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5572 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5769 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5860 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5825 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5920 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5848 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5856 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5892 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5859 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5857 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5832 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5812 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5832 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5858 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5865 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5277 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5868 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5848 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5922 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5848 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5639 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5897 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5852 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5830 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [4131 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1729 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5857 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5948 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [6067 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5872 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [6095 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5849 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5290 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [290 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5619 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5858 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5827 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5866 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5860 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5897 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5969 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5965 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [6006 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5876 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5898 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5979 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [6177 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [5890 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 5821 rows and the EEG event files event file has 5825 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (5):\n",
- " duration (1 distinct values):\n",
- " n/a: 287135\n",
- " response_time (1 distinct values):\n",
- " n/a: 287135\n",
- " stim_file (1 distinct values):\n",
- " n/a: 287135\n",
- " trial_type (4 distinct values):\n",
- " 0: 6067\n",
- " 1: 58184\n",
- " 2: 54044\n",
- " 3: 168840\n",
- " value (51 distinct values):\n",
- " 1: 240\n",
- " 10: 96\n",
- " 11: 3179\n",
- " 110: 96\n",
- " 111: 766\n",
- " 112: 766\n",
- " 113: 384\n",
- " 114: 382\n",
- " 12: 3173\n",
- " 1201: 5075\n",
- " 13: 4909\n",
- " 14: 4907\n",
- " 15: 18089\n",
- " 16: 18090\n",
- " 17: 192\n",
- " 18: 192\n",
- " 19: 96\n",
- " 2: 240\n",
- " 201: 764\n",
- " 202: 927\n",
- " 21: 2242\n",
- " 212: 3\n",
- " 22: 2245\n",
- " 2201: 4545\n",
- " 23: 4484\n",
- " 24: 4489\n",
- " 25: 17927\n",
- " 26: 17923\n",
- " 28: 2\n",
- " 3: 192\n",
- " 31: 6810\n",
- " 310: 4510\n",
- " 311: 36014\n",
- " 312: 35989\n",
- " 313: 18009\n",
- " 314: 18014\n",
- " 32: 6809\n",
- " 3201: 18644\n",
- " 33: 96\n",
- " 34: 96\n",
- " 35: 383\n",
- " 36: 385\n",
- " 37: 9022\n",
- " 38: 9022\n",
- " 39: 4504\n",
- " 4: 192\n",
- " 5: 772\n",
- " 6: 769\n",
- " 7: 192\n",
- " 8: 192\n",
- " 9: 96\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (3):\n",
- " cond_code (4 distinct values):\n",
- " 0: 6067\n",
- " 1: 58184\n",
- " 2: 54048\n",
- " 3: 168840\n",
- " event_code (17 distinct values):\n",
- " 1: 11703\n",
- " 10: 4702\n",
- " 11: 37548\n",
- " 12: 37524\n",
- " 13: 18778\n",
- " 14: 18779\n",
- " 2: 11701\n",
- " 201: 29028\n",
- " 202: 928\n",
- " 255: 3\n",
- " 3: 9296\n",
- " 4: 9301\n",
- " 5: 37171\n",
- " 6: 37167\n",
- " 7: 9406\n",
- " 8: 9408\n",
- " 9: 4696\n",
- " type (52 distinct values):\n",
- " 1: 240\n",
- " 10: 96\n",
- " 11: 3179\n",
- " 110: 96\n",
- " 111: 766\n",
- " 112: 766\n",
- " 113: 384\n",
- " 114: 382\n",
- " 12: 3173\n",
- " 1201: 5075\n",
- " 13: 4909\n",
- " 14: 4907\n",
- " 15: 18089\n",
- " 16: 18090\n",
- " 17: 192\n",
- " 18: 192\n",
- " 19: 96\n",
- " 2: 240\n",
- " 201: 764\n",
- " 202: 928\n",
- " 21: 2242\n",
- " 212: 3\n",
- " 22: 2245\n",
- " 2201: 4545\n",
- " 2255: 3\n",
- " 23: 4484\n",
- " 24: 4489\n",
- " 25: 17927\n",
- " 26: 17923\n",
- " 28: 2\n",
- " 3: 192\n",
- " 31: 6810\n",
- " 310: 4510\n",
- " 311: 36014\n",
- " 312: 35989\n",
- " 313: 18009\n",
- " 314: 18014\n",
- " 32: 6809\n",
- " 3201: 18644\n",
- " 33: 96\n",
- " 34: 96\n",
- " 35: 383\n",
- " 36: 385\n",
- " 37: 9022\n",
- " 38: 9022\n",
- " 39: 4504\n",
- " 4: 192\n",
- " 5: 772\n",
- " 6: 769\n",
- " 7: 192\n",
- " 8: 192\n",
- " 9: 96\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 52 event files]\n",
- "\t[ EEG event files has 52 event files]\n",
- "sub-001_run-01:\n",
- "\t[ Bids event files: sub-001_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-001_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5856 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5856 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-002_run-01:\n",
- "\t[ Bids event files: sub-002_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-002_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5874 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5874 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-003_run-01:\n",
- "\t[ Bids event files: sub-003_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-003_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5867 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5867 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-004_run-01:\n",
- "\t[ Bids event files: sub-004_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-004_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [289 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [289 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-004_run-02:\n",
- "\t[ Bids event files: sub-004_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ EEG event files: sub-004_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Bids event files: [5572 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5572 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-005_run-01:\n",
- "\t[ Bids event files: sub-005_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-005_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5769 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5769 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-006_run-01:\n",
- "\t[ Bids event files: sub-006_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-006_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5860 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5860 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-007_run-01:\n",
- "\t[ Bids event files: sub-007_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-007_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5821 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5825 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 5821 rows and the EEG event files event file has 5825 rows]\n",
- "sub-008_run-01:\n",
- "\t[ Bids event files: sub-008_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-008_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5920 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5920 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-009_run-01:\n",
- "\t[ Bids event files: sub-009_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-009_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5848 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5848 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-010_run-01:\n",
- "\t[ Bids event files: sub-010_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-010_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5856 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5856 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-011_run-01:\n",
- "\t[ Bids event files: sub-011_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-011_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5892 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5892 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-012_run-01:\n",
- "\t[ Bids event files: sub-012_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-012_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5859 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5859 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-013_run-01:\n",
- "\t[ Bids event files: sub-013_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-013_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5857 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5857 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-014_run-01:\n",
- "\t[ Bids event files: sub-014_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-014_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5832 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5832 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-015_run-01:\n",
- "\t[ Bids event files: sub-015_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-015_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5812 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5812 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-016_run-01:\n",
- "\t[ Bids event files: sub-016_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-016_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5832 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5832 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-017_run-01:\n",
- "\t[ Bids event files: sub-017_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-017_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5858 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5858 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-018_run-01:\n",
- "\t[ Bids event files: sub-018_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-018_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5865 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5865 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-019_run-01:\n",
- "\t[ Bids event files: sub-019_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-019_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5277 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5277 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-020_run-02:\n",
- "\t[ Bids event files: sub-020_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ EEG event files: sub-020_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Bids event files: [5868 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5868 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-021_run-02:\n",
- "\t[ Bids event files: sub-021_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ EEG event files: sub-021_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Bids event files: [5848 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5848 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-022_run-02:\n",
- "\t[ Bids event files: sub-022_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ EEG event files: sub-022_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Bids event files: [5922 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5922 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-023_run-01:\n",
- "\t[ Bids event files: sub-023_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-023_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5848 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5848 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-024_run-01:\n",
- "\t[ Bids event files: sub-024_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-024_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5639 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5639 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-025_run-01:\n",
- "\t[ Bids event files: sub-025_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-025_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5897 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5897 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-026_run-01:\n",
- "\t[ Bids event files: sub-026_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-026_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5852 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5852 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-027_run-01:\n",
- "\t[ Bids event files: sub-027_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-027_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5830 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5830 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-028_run-01:\n",
- "\t[ Bids event files: sub-028_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-028_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [4131 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [4131 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-028_run-02:\n",
- "\t[ Bids event files: sub-028_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ EEG event files: sub-028_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Bids event files: [1729 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [1729 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-029_run-01:\n",
- "\t[ Bids event files: sub-029_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-029_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5857 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5857 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-030_run-01:\n",
- "\t[ Bids event files: sub-030_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-030_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5948 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5948 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-031_run-01:\n",
- "\t[ Bids event files: sub-031_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-031_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [6067 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [6067 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-032_run-01:\n",
- "\t[ Bids event files: sub-032_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-032_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5872 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5872 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-033_run-01:\n",
- "\t[ Bids event files: sub-033_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-033_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [6095 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [6095 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-034_run-01:\n",
- "\t[ Bids event files: sub-034_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-034_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5849 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5849 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-035_run-01:\n",
- "\t[ Bids event files: sub-035_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-035_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5290 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5290 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-036_run-01:\n",
- "\t[ Bids event files: sub-036_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-036_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [290 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [290 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-036_run-02:\n",
- "\t[ Bids event files: sub-036_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ EEG event files: sub-036_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Bids event files: [5619 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5619 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-037_run-01:\n",
- "\t[ Bids event files: sub-037_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-037_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5858 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5858 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-038_run-01:\n",
- "\t[ Bids event files: sub-038_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-038_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5827 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5827 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-039_run-01:\n",
- "\t[ Bids event files: sub-039_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-039_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5866 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5866 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-040_run-01:\n",
- "\t[ Bids event files: sub-040_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-040_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5860 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5860 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-041_run-01:\n",
- "\t[ Bids event files: sub-041_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-041_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5897 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5897 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-042_run-01:\n",
- "\t[ Bids event files: sub-042_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-042_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5969 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5969 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-043_run-01:\n",
- "\t[ Bids event files: sub-043_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-043_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5965 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5965 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-044_run-01:\n",
- "\t[ Bids event files: sub-044_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-044_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [6006 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [6006 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-045_run-01:\n",
- "\t[ Bids event files: sub-045_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-045_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5876 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5876 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-046_run-01:\n",
- "\t[ Bids event files: sub-046_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-046_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5898 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5898 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-047_run-01:\n",
- "\t[ Bids event files: sub-047_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-047_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5979 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5979 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-048_run-01:\n",
- "\t[ Bids event files: sub-048_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-048_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [6177 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [6177 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "sub-049_run-01:\n",
- "\t[ Bids event files: sub-049_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ EEG event files: sub-049_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Bids event files: [5890 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']]\n",
- "\t[ EEG event files: [5890 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-001_run-01:\n",
- "sub-002_run-01:\n",
- "sub-003_run-01:\n",
- "sub-004_run-01:\n",
- "sub-004_run-02:\n",
- "sub-005_run-01:\n",
- "sub-006_run-01:\n",
- "sub-007_run-01:\n",
- "\t[ERROR The Bids event files file has 5821 rows and the EEG event files event file has 5825 rows]\n",
- "sub-008_run-01:\n",
- "sub-009_run-01:\n",
- "sub-010_run-01:\n",
- "sub-011_run-01:\n",
- "sub-012_run-01:\n",
- "sub-013_run-01:\n",
- "sub-014_run-01:\n",
- "sub-015_run-01:\n",
- "sub-016_run-01:\n",
- "sub-017_run-01:\n",
- "sub-018_run-01:\n",
- "sub-019_run-01:\n",
- "sub-020_run-02:\n",
- "sub-021_run-02:\n",
- "sub-022_run-02:\n",
- "sub-023_run-01:\n",
- "sub-024_run-01:\n",
- "sub-025_run-01:\n",
- "sub-026_run-01:\n",
- "sub-027_run-01:\n",
- "sub-028_run-01:\n",
- "sub-028_run-02:\n",
- "sub-029_run-01:\n",
- "sub-030_run-01:\n",
- "sub-031_run-01:\n",
- "sub-032_run-01:\n",
- "sub-033_run-01:\n",
- "sub-034_run-01:\n",
- "sub-035_run-01:\n",
- "sub-036_run-01:\n",
- "sub-036_run-02:\n",
- "sub-037_run-01:\n",
- "sub-038_run-01:\n",
- "sub-039_run-01:\n",
- "sub-040_run-01:\n",
- "sub-041_run-01:\n",
- "sub-042_run-01:\n",
- "sub-043_run-01:\n",
- "sub-044_run-01:\n",
- "sub-045_run-01:\n",
- "sub-046_run-01:\n",
- "sub-047_run-01:\n",
- "sub-048_run-01:\n",
- "sub-049_run-01:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "bids_skip_columns = ['onset', 'sample', 'HED']\n",
- "eeg_skip_columns = ['latency', 'sample_offset', 'urevent', 'usertags']\n",
- "log_name = 'attention_shift_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases and detect differences\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_02_initial_combination.ipynb
deleted file mode 100644
index ea709ef..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_02_initial_combination.ipynb
+++ /dev/null
@@ -1,643 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Combine columns of Attention Shift bids and EEG events for processing\n",
- "\n",
- "This script starts with the data that uploaded to OpenNeuro as ds002893.\n",
- "A copy of the EEG.event structure is dumped to the dataset as `_eventstemp.tsv` files.\n",
- "The `attention_shift_01_initial_summary.ipynb` has already been run and\n",
- "indicates that the corresponding versions of the event files have\n",
- "the same number of events.\n",
- "\n",
- "This notebook creates a `_eventstemp1.tsv` for each:\n",
- "1. Check that the respective event files have the expected columns.\n",
- "2. Combine the dataframes representing the two versions of the file along the columns.\n",
- "3. Make sure that the `sample` column has the same values as the corresponding values in the\n",
- "`sample_offset` and `latency` columns.\n",
- "4. Remove the columns `trial_type`, `value`, `response_time`, `stim_file`, `HED`,\n",
- "`sample_offset`, `latency`,`urevent`, `type`, and `usertags` from the combined data frame.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "sub-007_run-01 []: Dropping rows [0, 1, 2, 3] from EEG events\n",
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_02_initial_combination_log: Level None\n",
- "sub-001_run-01:\n",
- "\t[ Created a dataframe for sub-001_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-001_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-001\\eeg\\sub-001_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-002_run-01:\n",
- "\t[ Created a dataframe for sub-002_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-002_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-002\\eeg\\sub-002_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-003_run-01:\n",
- "\t[ Created a dataframe for sub-003_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-003_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-003\\eeg\\sub-003_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-004_run-01:\n",
- "\t[ Created a dataframe for sub-004_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-004_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-004\\eeg\\sub-004_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-004_run-02:\n",
- "\t[ Created a dataframe for sub-004_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Created a dataframe for sub-004_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-004\\eeg\\sub-004_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "sub-005_run-01:\n",
- "\t[ Created a dataframe for sub-005_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-005_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-005\\eeg\\sub-005_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-006_run-01:\n",
- "\t[ Created a dataframe for sub-006_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-006_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-006\\eeg\\sub-006_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-007_run-01:\n",
- "\t[ Created a dataframe for sub-007_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-007_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Dropping rows [0, 1, 2, 3] from EEG events]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Dropped extra columns {'index'}]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-007\\eeg\\sub-007_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-008_run-01:\n",
- "\t[ Created a dataframe for sub-008_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-008_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-008\\eeg\\sub-008_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-009_run-01:\n",
- "\t[ Created a dataframe for sub-009_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-009_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-009\\eeg\\sub-009_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-010_run-01:\n",
- "\t[ Created a dataframe for sub-010_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-010_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-010\\eeg\\sub-010_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-011_run-01:\n",
- "\t[ Created a dataframe for sub-011_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-011_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-011\\eeg\\sub-011_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-012_run-01:\n",
- "\t[ Created a dataframe for sub-012_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-012_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-012\\eeg\\sub-012_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-013_run-01:\n",
- "\t[ Created a dataframe for sub-013_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-013_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-013\\eeg\\sub-013_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-014_run-01:\n",
- "\t[ Created a dataframe for sub-014_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-014_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-014\\eeg\\sub-014_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-015_run-01:\n",
- "\t[ Created a dataframe for sub-015_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-015_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-015\\eeg\\sub-015_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-016_run-01:\n",
- "\t[ Created a dataframe for sub-016_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-016_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-016\\eeg\\sub-016_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-017_run-01:\n",
- "\t[ Created a dataframe for sub-017_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-017_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-017\\eeg\\sub-017_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-018_run-01:\n",
- "\t[ Created a dataframe for sub-018_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-018_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-018\\eeg\\sub-018_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-019_run-01:\n",
- "\t[ Created a dataframe for sub-019_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-019_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-019\\eeg\\sub-019_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-020_run-02:\n",
- "\t[ Created a dataframe for sub-020_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Created a dataframe for sub-020_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-020\\eeg\\sub-020_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "sub-021_run-02:\n",
- "\t[ Created a dataframe for sub-021_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Created a dataframe for sub-021_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-021\\eeg\\sub-021_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "sub-022_run-02:\n",
- "\t[ Created a dataframe for sub-022_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Created a dataframe for sub-022_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-022\\eeg\\sub-022_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "sub-023_run-01:\n",
- "\t[ Created a dataframe for sub-023_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-023_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-023\\eeg\\sub-023_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-024_run-01:\n",
- "\t[ Created a dataframe for sub-024_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-024_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-024\\eeg\\sub-024_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-025_run-01:\n",
- "\t[ Created a dataframe for sub-025_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-025_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-025\\eeg\\sub-025_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-026_run-01:\n",
- "\t[ Created a dataframe for sub-026_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-026_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-026\\eeg\\sub-026_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-027_run-01:\n",
- "\t[ Created a dataframe for sub-027_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-027_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-027\\eeg\\sub-027_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-028_run-01:\n",
- "\t[ Created a dataframe for sub-028_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-028_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-028\\eeg\\sub-028_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-028_run-02:\n",
- "\t[ Created a dataframe for sub-028_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Created a dataframe for sub-028_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-028\\eeg\\sub-028_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "sub-029_run-01:\n",
- "\t[ Created a dataframe for sub-029_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-029_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-029\\eeg\\sub-029_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-030_run-01:\n",
- "\t[ Created a dataframe for sub-030_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-030_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-030\\eeg\\sub-030_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-031_run-01:\n",
- "\t[ Created a dataframe for sub-031_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-031_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-031\\eeg\\sub-031_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-032_run-01:\n",
- "\t[ Created a dataframe for sub-032_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-032_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-032\\eeg\\sub-032_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-033_run-01:\n",
- "\t[ Created a dataframe for sub-033_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-033_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-033\\eeg\\sub-033_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-034_run-01:\n",
- "\t[ Created a dataframe for sub-034_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-034_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-034\\eeg\\sub-034_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-035_run-01:\n",
- "\t[ Created a dataframe for sub-035_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-035_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-035\\eeg\\sub-035_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-036_run-01:\n",
- "\t[ Created a dataframe for sub-036_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-036_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-036\\eeg\\sub-036_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-036_run-02:\n",
- "\t[ Created a dataframe for sub-036_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Created a dataframe for sub-036_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-036\\eeg\\sub-036_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "sub-037_run-01:\n",
- "\t[ Created a dataframe for sub-037_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-037_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-037\\eeg\\sub-037_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-038_run-01:\n",
- "\t[ Created a dataframe for sub-038_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-038_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-038\\eeg\\sub-038_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-039_run-01:\n",
- "\t[ Created a dataframe for sub-039_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-039_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-039\\eeg\\sub-039_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-040_run-01:\n",
- "\t[ Created a dataframe for sub-040_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-040_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-040\\eeg\\sub-040_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-041_run-01:\n",
- "\t[ Created a dataframe for sub-041_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-041_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-041\\eeg\\sub-041_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-042_run-01:\n",
- "\t[ Created a dataframe for sub-042_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-042_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-042\\eeg\\sub-042_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-043_run-01:\n",
- "\t[ Created a dataframe for sub-043_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-043_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-043\\eeg\\sub-043_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-044_run-01:\n",
- "\t[ Created a dataframe for sub-044_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-044_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-044\\eeg\\sub-044_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-045_run-01:\n",
- "\t[ Created a dataframe for sub-045_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-045_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-045\\eeg\\sub-045_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-046_run-01:\n",
- "\t[ Created a dataframe for sub-046_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-046_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-046\\eeg\\sub-046_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-047_run-01:\n",
- "\t[ Created a dataframe for sub-047_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-047_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-047\\eeg\\sub-047_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-048_run-01:\n",
- "\t[ Created a dataframe for sub-048_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-048_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-048\\eeg\\sub-048_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "sub-049_run-01:\n",
- "\t[ Created a dataframe for sub-049_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Created a dataframe for sub-049_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Concatenated the BIDS and EEG event files for processing]\n",
- "\t[ Verified sample column, sample_offset, and latency columns have same values]\n",
- "\t[ Dropped ['trial_type', 'value', 'response_time', 'stim_file', 'HED', 'sample_offset', 'latency', 'urevent', 'usertags', 'type'] drop_columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'event_code', 'cond_code']]\n",
- "\t[ Saved as G:\\AttentionShift\\AttentionShiftWorking\\sub-049\\eeg\\sub-049_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_02_initial_combination_log: Level ERROR\n",
- "sub-001_run-01:\n",
- "sub-002_run-01:\n",
- "sub-003_run-01:\n",
- "sub-004_run-01:\n",
- "sub-004_run-02:\n",
- "sub-005_run-01:\n",
- "sub-006_run-01:\n",
- "sub-007_run-01:\n",
- "sub-008_run-01:\n",
- "sub-009_run-01:\n",
- "sub-010_run-01:\n",
- "sub-011_run-01:\n",
- "sub-012_run-01:\n",
- "sub-013_run-01:\n",
- "sub-014_run-01:\n",
- "sub-015_run-01:\n",
- "sub-016_run-01:\n",
- "sub-017_run-01:\n",
- "sub-018_run-01:\n",
- "sub-019_run-01:\n",
- "sub-020_run-02:\n",
- "sub-021_run-02:\n",
- "sub-022_run-02:\n",
- "sub-023_run-01:\n",
- "sub-024_run-01:\n",
- "sub-025_run-01:\n",
- "sub-026_run-01:\n",
- "sub-027_run-01:\n",
- "sub-028_run-01:\n",
- "sub-028_run-02:\n",
- "sub-029_run-01:\n",
- "sub-030_run-01:\n",
- "sub-031_run-01:\n",
- "sub-032_run-01:\n",
- "sub-033_run-01:\n",
- "sub-034_run-01:\n",
- "sub-035_run-01:\n",
- "sub-036_run-01:\n",
- "sub-036_run-02:\n",
- "sub-037_run-01:\n",
- "sub-038_run-01:\n",
- "sub-039_run-01:\n",
- "sub-040_run-01:\n",
- "sub-041_run-01:\n",
- "sub-042_run-01:\n",
- "sub-043_run-01:\n",
- "sub-044_run-01:\n",
- "sub-045_run-01:\n",
- "sub-046_run-01:\n",
- "sub-047_run-01:\n",
- "sub-048_run-01:\n",
- "sub-049_run-01:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "# Set the specific variables for the Attention Shift dataset.\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "bids_cols_expected = ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value', 'HED']\n",
- "bids_cols_remove = ['trial_type', 'value', 'response_time', 'stim_file', 'HED']\n",
- "eeg_cols_expected = ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'urevent', 'usertags']\n",
- "eeg_cols_remove = ['sample_offset', 'latency', 'urevent', 'usertags', 'type']\n",
- "final_cols = ['onset', 'duration', 'sample', 'event_code', 'cond_code']\n",
- "log_name = 'attention_shift_02_initial_combination_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Create the file lists and dictionaries\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], exclude_dirs=exclude_dirs, name_suffix='_events')\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", bids_files, entities=entities)\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".tsv\"], exclude_dirs=exclude_dirs, name_suffix=\"_eventstemp\")\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", eeg_files, entities=entities)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in bids_dict.iter_tsv_info():\n",
- " df_bids = get_new_dataframe(file.file_path)\n",
- " logger.add(key, f\"Created a dataframe for {os.path.basename(file.file_path)}\")\n",
- "\n",
- " df_eeg = get_new_dataframe(eeg_dict.get_file_path(key))\n",
- " logger.add(key, f\"Created a dataframe for {os.path.basename(eeg_dict.get_file_path(key))}\")\n",
- "\n",
- " # Combine the two versions of the events file after verifying they have same number of rows\n",
- " if rowcount != eeg_dict.rowcount_dict[key] and key != 'sub-007_run-01':\n",
- " logger.add(key, f\"The BIDs file has {rowcount} has {rowcount} row and the EEG file has\" +\n",
- " f\"{eeg_dict.rowcount_dict[key]} rows\", level=\"ERROR\", also_print=True)\n",
- " continue\n",
- " elif key == 'sub-007_run-01': # Extra EEG events at beginning\n",
- " drop_indices = [0, 1, 2, 3]\n",
- " df_eeg.drop(axis=0, index=drop_indices, inplace=True)\n",
- " df_eeg.reset_index(inplace=True)\n",
- " logger.add(key, f\"Dropping rows {str(drop_indices)} from EEG events\", also_print=True)\n",
- " df_out = pd.concat([df_bids, df_eeg], axis=1)\n",
- " logger.add(key, f\"Concatenated the BIDS and EEG event files for processing\")\n",
- "\n",
- " # Make sure that the sample, sample_offset, and latency columns are equal\n",
- " offset_diff = sum(df_out['sample'].map(str) != df_out['sample_offset'].map(str))\n",
- " latency_diff = sum(df_out['sample'].map(str) != df_out['latency'].map(str))\n",
- " if offset_diff + latency_diff:\n",
- " logger.add(key, f\"Sample col has {offset_diff} differences with sample_offset and \"\n",
- " f\"{latency_diff} differences with latency\", level=\"ERROR\", also_print=True)\n",
- " continue\n",
- " else:\n",
- " logger.add(key, f\"Verified sample column, sample_offset, and latency columns have same values\")\n",
- "\n",
- " # Drop the extra columns\n",
- " drop_columns = bids_cols_remove + eeg_cols_remove\n",
- " df_out.drop(columns=bids_cols_remove+eeg_cols_remove, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(drop_columns)} drop_columns\")\n",
- "\n",
- " # Make sure the dataframe has the correct final columns\n",
- " extra_cols = set(df_out.columns).difference(set(final_cols))\n",
- " if extra_cols:\n",
- " df_out.drop(columns=extra_cols, inplace=True)\n",
- " logger.add(key, f\"Dropped extra columns {str(extra_cols)}\")\n",
- " missing_cols = set(final_cols).difference(set(df_out.columns))\n",
- " if missing_cols:\n",
- " df_out[missing_cols] = 'n/a'\n",
- " logger.add(key, f\"Added missing columns {str(missing_cols)}\")\n",
- "\n",
- " # Do a final reordering for uniformity\n",
- " df_out = df_out[final_cols]\n",
- " logger.add(key, f\"Reordered the final columns as {str(final_cols)}\")\n",
- "\n",
- " filename = file.file_path[:-4] + \"temp1.tsv\"\n",
- " df_out.to_csv(filename, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {filename}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_03_check_cond_consistency.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_03_check_cond_consistency.ipynb
deleted file mode 100644
index f976623..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_03_check_cond_consistency.ipynb
+++ /dev/null
@@ -1,462 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Checks that the event codes are consistent with conditions\n",
- "\n",
- "This script cross-checks for consistency after the initial `_eventstemp1.tsv`\n",
- "files are produced by `attention_shift_02_initial_combination.ipynb` notebook.\n",
- "\n",
- "### Checking for forbidden codes\n",
- " Codes 1 and 2 can appear anywhere\n",
- " Codes 3 through 6 should appear only in the focus condition.\n",
- " Codes 7 through 14 should appear only in the shift condition.\n",
- " Codes 199, 201, 202, and 255 are not related to condition.\n",
- "\n",
- "The conclusions of running this script:\n",
- "* sub_005_run_01 has 5 shift event codes in a focus condition.\n",
- "* sub_008_run_01 has 2874 shift event codes in a focus condition.\n",
- "* sub_015_run_01 has 239 focus event codes in a shift condition.\n",
- "* sub_031_run_01 has 6067 cond_code values of 0.\n",
- "* sub_036_run_02 has 721 focus event codes in a shift condition.\n",
- "\n",
- "There are other issues with the data that are detected later in this process."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Summary of all BIDS events files after combination:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " cond_code (4 distinct values):\n",
- " 0: 6067\n",
- " 1: 58184\n",
- " 2: 54044\n",
- " 3: 168840\n",
- " event_code (16 distinct values):\n",
- " 1: 11703\n",
- " 10: 4702\n",
- " 11: 37548\n",
- " 12: 37524\n",
- " 13: 18778\n",
- " 14: 18779\n",
- " 2: 11701\n",
- " 201: 29028\n",
- " 202: 927\n",
- " 3: 9296\n",
- " 4: 9301\n",
- " 5: 37171\n",
- " 6: 37167\n",
- " 7: 9406\n",
- " 8: 9408\n",
- " 9: 4696\n",
- " Value columns (0):\n",
- "Isolating the bad codes:\n",
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_03_check_cond_consistency_log: Level None\n",
- "sub-001_run-01:\n",
- "\t[WARNING 6 event_code values of 202]\n",
- "sub-002_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-003_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-004_run-01:\n",
- "\t[WARNING 1 event_code values of 202]\n",
- "sub-004_run-02:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-005_run-01:\n",
- "\t[WARNING 5 shift event codes in a focus condition]\n",
- "\t[WARNING 6 event_code values of 202]\n",
- "sub-006_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-007_run-01:\n",
- "\t[WARNING 18 event_code values of 202]\n",
- "sub-008_run-01:\n",
- "\t[WARNING 2874 shift event codes in a focus condition]\n",
- "\t[WARNING 11 event_code values of 202]\n",
- "sub-009_run-01:\n",
- "\t[WARNING 26 event_code values of 202]\n",
- "sub-010_run-01:\n",
- "\t[WARNING 18 event_code values of 202]\n",
- "sub-011_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-012_run-01:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-013_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-014_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-015_run-01:\n",
- "\t[WARNING 239 focus event codes in a shift condition]\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-016_run-01:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-017_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-018_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-019_run-01:\n",
- "\t[WARNING 16 event_code values of 202]\n",
- "sub-020_run-02:\n",
- "\t[WARNING 9 event_code values of 202]\n",
- "sub-021_run-02:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-022_run-02:\n",
- "\t[WARNING 17 event_code values of 202]\n",
- "sub-023_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-024_run-01:\n",
- "\t[WARNING 13 event_code values of 202]\n",
- "sub-025_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-026_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-027_run-01:\n",
- "\t[WARNING 17 event_code values of 202]\n",
- "sub-028_run-01:\n",
- "\t[WARNING 14 event_code values of 202]\n",
- "sub-028_run-02:\n",
- "\t[WARNING 5 event_code values of 202]\n",
- "sub-029_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-030_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-031_run-01:\n",
- "\t[WARNING 6067 cond_code values of 0]\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-032_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-033_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-034_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-035_run-01:\n",
- "\t[WARNING 17 event_code values of 202]\n",
- "sub-036_run-01:\n",
- "\t[WARNING 1 event_code values of 202]\n",
- "sub-036_run-02:\n",
- "\t[WARNING 721 focus event codes in a shift condition]\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-037_run-01:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-038_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-039_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-040_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-041_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-042_run-01:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-043_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-044_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-045_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-046_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-047_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-048_run-01:\n",
- "\t[WARNING 23 event_code values of 202]\n",
- "sub-049_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_03_check_cond_consistency_log: Level ERROR\n",
- "sub-001_run-01:\n",
- "sub-002_run-01:\n",
- "sub-003_run-01:\n",
- "sub-004_run-01:\n",
- "sub-004_run-02:\n",
- "sub-005_run-01:\n",
- "sub-006_run-01:\n",
- "sub-007_run-01:\n",
- "sub-008_run-01:\n",
- "sub-009_run-01:\n",
- "sub-010_run-01:\n",
- "sub-011_run-01:\n",
- "sub-012_run-01:\n",
- "sub-013_run-01:\n",
- "sub-014_run-01:\n",
- "sub-015_run-01:\n",
- "sub-016_run-01:\n",
- "sub-017_run-01:\n",
- "sub-018_run-01:\n",
- "sub-019_run-01:\n",
- "sub-020_run-02:\n",
- "sub-021_run-02:\n",
- "sub-022_run-02:\n",
- "sub-023_run-01:\n",
- "sub-024_run-01:\n",
- "sub-025_run-01:\n",
- "sub-026_run-01:\n",
- "sub-027_run-01:\n",
- "sub-028_run-01:\n",
- "sub-028_run-02:\n",
- "sub-029_run-01:\n",
- "sub-030_run-01:\n",
- "sub-031_run-01:\n",
- "sub-032_run-01:\n",
- "sub-033_run-01:\n",
- "sub-034_run-01:\n",
- "sub-035_run-01:\n",
- "sub-036_run-01:\n",
- "sub-036_run-02:\n",
- "sub-037_run-01:\n",
- "sub-038_run-01:\n",
- "sub-039_run-01:\n",
- "sub-040_run-01:\n",
- "sub-041_run-01:\n",
- "sub-042_run-01:\n",
- "sub-043_run-01:\n",
- "sub-044_run-01:\n",
- "sub-045_run-01:\n",
- "sub-046_run-01:\n",
- "sub-047_run-01:\n",
- "sub-048_run-01:\n",
- "sub-049_run-01:\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_03_check_cond_consistency_log: Level WARNING\n",
- "sub-001_run-01:\n",
- "\t[WARNING 6 event_code values of 202]\n",
- "sub-002_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-003_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-004_run-01:\n",
- "\t[WARNING 1 event_code values of 202]\n",
- "sub-004_run-02:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-005_run-01:\n",
- "\t[WARNING 5 shift event codes in a focus condition]\n",
- "\t[WARNING 6 event_code values of 202]\n",
- "sub-006_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-007_run-01:\n",
- "\t[WARNING 18 event_code values of 202]\n",
- "sub-008_run-01:\n",
- "\t[WARNING 2874 shift event codes in a focus condition]\n",
- "\t[WARNING 11 event_code values of 202]\n",
- "sub-009_run-01:\n",
- "\t[WARNING 26 event_code values of 202]\n",
- "sub-010_run-01:\n",
- "\t[WARNING 18 event_code values of 202]\n",
- "sub-011_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-012_run-01:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-013_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-014_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-015_run-01:\n",
- "\t[WARNING 239 focus event codes in a shift condition]\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-016_run-01:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-017_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-018_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-019_run-01:\n",
- "\t[WARNING 16 event_code values of 202]\n",
- "sub-020_run-02:\n",
- "\t[WARNING 9 event_code values of 202]\n",
- "sub-021_run-02:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-022_run-02:\n",
- "\t[WARNING 17 event_code values of 202]\n",
- "sub-023_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-024_run-01:\n",
- "\t[WARNING 13 event_code values of 202]\n",
- "sub-025_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-026_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-027_run-01:\n",
- "\t[WARNING 17 event_code values of 202]\n",
- "sub-028_run-01:\n",
- "\t[WARNING 14 event_code values of 202]\n",
- "sub-028_run-02:\n",
- "\t[WARNING 5 event_code values of 202]\n",
- "sub-029_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-030_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-031_run-01:\n",
- "\t[WARNING 6067 cond_code values of 0]\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-032_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-033_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-034_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-035_run-01:\n",
- "\t[WARNING 17 event_code values of 202]\n",
- "sub-036_run-01:\n",
- "\t[WARNING 1 event_code values of 202]\n",
- "sub-036_run-02:\n",
- "\t[WARNING 721 focus event codes in a shift condition]\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-037_run-01:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-038_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-039_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-040_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-041_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-042_run-01:\n",
- "\t[WARNING 22 event_code values of 202]\n",
- "sub-043_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-044_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-045_run-01:\n",
- "\t[WARNING 19 event_code values of 202]\n",
- "sub-046_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n",
- "sub-047_run-01:\n",
- "\t[WARNING 21 event_code values of 202]\n",
- "sub-048_run-01:\n",
- "\t[WARNING 23 event_code values of 202]\n",
- "sub-049_run-01:\n",
- "\t[WARNING 20 event_code values of 202]\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "skip_cols = ['onset', 'duration', 'sample']\n",
- "log_name = 'attention_shift_03_check_cond_consistency_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionary and summary\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", bids_files, entities=entities)\n",
- "\n",
- "# Create summary dictionaries of the combined event files\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=skip_cols)\n",
- "print(f\"\\nSummary of all BIDS events files after combination:\\n{bids_sum_all}\")\n",
- "\n",
- "# Find which studies have bad codes\n",
- "print(\"Isolating the bad codes:\")\n",
- "for key, file, rowcount, columns in bids_dict.iter_tsv_info():\n",
- " df_bids = get_new_dataframe(file.file_path)\n",
- "\n",
- " focus_cond_mask = df_bids['cond_code'].map(str).isin(['1', '2'])\n",
- " shift_cond_mask = df_bids['cond_code'].map(str).isin(['3'])\n",
- " focus_event_mask = df_bids['event_code'].map(str).isin(['3', '4', '5', '6'])\n",
- " shift_event_mask = df_bids['event_code'].map(str).isin(['7', '8', '9', '10', '11', '12', '13', '14'])\n",
- " bad_focus = sum(focus_cond_mask & shift_event_mask)\n",
- " if bad_focus:\n",
- " logger.add(key, f\"{bad_focus} shift event codes in a focus condition\", level=\"WARNING\")\n",
- "\n",
- " bad_shift = sum(shift_cond_mask & focus_event_mask)\n",
- " if bad_shift:\n",
- " logger.add(key, f\"{bad_shift} focus event codes in a shift condition\", level=\"WARNING\")\n",
- "\n",
- " bad_cond_mask = df_bids['cond_code'].map(str).isin(['0'])\n",
- " if sum(bad_cond_mask):\n",
- " logger.add(key, f\"{sum(bad_cond_mask)} cond_code values of 0\", level=\"WARNING\")\n",
- "\n",
- " pulse_code_mask = df_bids['event_code'].map(str).isin(['199'])\n",
- " if sum(pulse_code_mask):\n",
- " logger.add(key, f\"{sum(pulse_code_mask)} event_code values of 199\", level=\"WARNING\")\n",
- "\n",
- " pulse_combo_count = sum(pulse_code_mask & bad_cond_mask)\n",
- " if pulse_combo_count:\n",
- " logger.add(key, f\"{pulse_combo_count} event_code values of 199 with cond_code 0\", level=\"WARNING\")\n",
- "\n",
- " unknown_count = sum(df_bids['event_code'].map(str).isin(['255']))\n",
- " if unknown_count:\n",
- " logger.add(key, f\"{unknown_count} event_code values of 255\", level=\"WARNING\")\n",
- "\n",
- " pause_count = sum(df_bids['event_code'].map(str).isin(['202']))\n",
- " if pause_count:\n",
- " logger.add(key, f\"{pause_count} event_code values of 202\", level=\"WARNING\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "warning_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"WARNING\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "print(warning_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)\n",
- " fp.write(warning_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_04_fix_cond_codes.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_04_fix_cond_codes.ipynb
deleted file mode 100644
index a27d50b..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_04_fix_cond_codes.ipynb
+++ /dev/null
@@ -1,430 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Create _eventstemp2.tsv with the events and condition codes corrected.\n",
- "\n",
- "The attention shift data had several sections where the event or condition codes\n",
- "were incorrectly recorded.\n",
- "The original data can be found in the `sourcedata` directory."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "skip_cols = ['onset', 'duration', 'sample']\n",
- "log_name = 'attention_shift_04_fix_cond_codes_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionary\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Event files\", bids_files, entities=entities)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables and create a dictionary for _events_temp1.tsv\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [],
- "source": [
- "for key, file, rowcount, columns in bids_dict.iter_tsv_info():\n",
- " filename = file.file_path\n",
- " df = get_new_dataframe(filename)\n",
- " filename_new = filename[:-5] + \"2.tsv\"\n",
- " df.to_csv(filename_new, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saving {filename_new}\")"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Copy all of the _eventstemp1.tsv files to _eventstemp2.tsv\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "G:\\AttentionShift\\AttentionShiftWorking\\sub-038\\eeg\\sub-038_task-AuditoryVisualShift_run-01_eventstemp2.tsv\n",
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_04_fix_cond_codes_log: Level None\n",
- "sub-001_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-001\\eeg\\sub-001_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-002_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-002\\eeg\\sub-002_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-003_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-003\\eeg\\sub-003_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 289:578=1, 578=3]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-003\\eeg\\sub-003_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-004_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-004\\eeg\\sub-004_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-004_run-02:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-004\\eeg\\sub-004_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "sub-005_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-005\\eeg\\sub-005_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating event_codes 266:272=255]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-005\\eeg\\sub-005_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-006_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-006\\eeg\\sub-006_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-007_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-007\\eeg\\sub-007_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-008_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-008\\eeg\\sub-008_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 372:661=2, 661:4197=3, 4197:5059=1, 5059:=2]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-008\\eeg\\sub-008_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-009_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-009\\eeg\\sub-009_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-010_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-010\\eeg\\sub-010_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-011_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-011\\eeg\\sub-011_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-012_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-012\\eeg\\sub-012_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-013_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-013\\eeg\\sub-013_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-014_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-014\\eeg\\sub-014_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-015_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-015\\eeg\\sub-015_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 4104:4389=1]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-015\\eeg\\sub-015_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-016_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-016\\eeg\\sub-016_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 4973=1]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-016\\eeg\\sub-016_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-017_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-017\\eeg\\sub-017_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-018_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-018\\eeg\\sub-018_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 4999:=1]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-018\\eeg\\sub-018_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-019_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-019\\eeg\\sub-019_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-020_run-02:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-020\\eeg\\sub-020_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "sub-021_run-02:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-021\\eeg\\sub-021_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "sub-022_run-02:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-022\\eeg\\sub-022_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "sub-023_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-023\\eeg\\sub-023_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 0:287=2]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-023\\eeg\\sub-023_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-024_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-024\\eeg\\sub-024_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-025_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-025\\eeg\\sub-025_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-026_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-026\\eeg\\sub-026_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-027_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-027\\eeg\\sub-027_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-028_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-028\\eeg\\sub-028_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-028_run-02:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-028\\eeg\\sub-028_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "sub-029_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-029\\eeg\\sub-029_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-030_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-030\\eeg\\sub-030_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-031_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-031\\eeg\\sub-031_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 0:344=1, 344:635=2, 635:4314=3, 4314:5196=1, 5196:=2]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-031\\eeg\\sub-031_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-031\\eeg\\sub-031_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-032_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-032\\eeg\\sub-032_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-033_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-033\\eeg\\sub-033_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-034_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-034\\eeg\\sub-034_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-035_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-035\\eeg\\sub-035_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-036_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-036\\eeg\\sub-036_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-036_run-02:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-036\\eeg\\sub-036_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 3881:4752=1]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-036\\eeg\\sub-036_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "sub-037_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-037\\eeg\\sub-037_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 312:608=2]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-037\\eeg\\sub-037_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-038_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-038\\eeg\\sub-038_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Updating cond_codes 290:577=1]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-038\\eeg\\sub-038_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-039_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-039\\eeg\\sub-039_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-040_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-040\\eeg\\sub-040_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-041_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-041\\eeg\\sub-041_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-042_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-042\\eeg\\sub-042_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-043_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-043\\eeg\\sub-043_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-044_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-044\\eeg\\sub-044_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-045_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-045\\eeg\\sub-045_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-046_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-046\\eeg\\sub-046_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-047_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-047\\eeg\\sub-047_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-048_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-048\\eeg\\sub-048_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "sub-049_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-049\\eeg\\sub-049_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_04_fix_cond_codes_log: Level ERROR\n",
- "sub-001_run-01:\n",
- "sub-002_run-01:\n",
- "sub-003_run-01:\n",
- "sub-004_run-01:\n",
- "sub-004_run-02:\n",
- "sub-005_run-01:\n",
- "sub-006_run-01:\n",
- "sub-007_run-01:\n",
- "sub-008_run-01:\n",
- "sub-009_run-01:\n",
- "sub-010_run-01:\n",
- "sub-011_run-01:\n",
- "sub-012_run-01:\n",
- "sub-013_run-01:\n",
- "sub-014_run-01:\n",
- "sub-015_run-01:\n",
- "sub-016_run-01:\n",
- "sub-017_run-01:\n",
- "sub-018_run-01:\n",
- "sub-019_run-01:\n",
- "sub-020_run-02:\n",
- "sub-021_run-02:\n",
- "sub-022_run-02:\n",
- "sub-023_run-01:\n",
- "sub-024_run-01:\n",
- "sub-025_run-01:\n",
- "sub-026_run-01:\n",
- "sub-027_run-01:\n",
- "sub-028_run-01:\n",
- "sub-028_run-02:\n",
- "sub-029_run-01:\n",
- "sub-030_run-01:\n",
- "sub-031_run-01:\n",
- "sub-032_run-01:\n",
- "sub-033_run-01:\n",
- "sub-034_run-01:\n",
- "sub-035_run-01:\n",
- "sub-036_run-01:\n",
- "sub-036_run-02:\n",
- "sub-037_run-01:\n",
- "sub-038_run-01:\n",
- "sub-039_run-01:\n",
- "sub-040_run-01:\n",
- "sub-041_run-01:\n",
- "sub-042_run-01:\n",
- "sub-043_run-01:\n",
- "sub-044_run-01:\n",
- "sub-045_run-01:\n",
- "sub-046_run-01:\n",
- "sub-047_run-01:\n",
- "sub-048_run-01:\n",
- "sub-049_run-01:\n"
- ]
- }
- ],
- "source": [
- "# Fix subject 003 run 1 - First two blocks just one.\n",
- "key = 'sub-003_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[289:578], 'cond_code'] = '1'\n",
- "df.loc[df.index[578:579], 'cond_code'] = '3'\n",
- "logger.add(key, \"Updating cond_codes 289:578=1, 578=3\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix subject 005 Third block incorrectly identified\n",
- "key = 'sub-005_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[266:272], 'event_code'] = '255'\n",
- "logger.add(key, \"Updating event_codes 266:272=255\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix subject 008 run 1 - Entire run one cond_code\n",
- "key = 'sub-008_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[372:661], 'cond_code'] = '2'\n",
- "df.loc[df.index[661:4197], 'cond_code'] = '3'\n",
- "df.loc[df.index[4197:5059], 'cond_code'] = '1'\n",
- "df.loc[df.index[5059:], 'cond_code'] = '2'\n",
- "logger.add(key, \"Updating cond_codes 372:661=2, 661:4197=3, 4197:5059=1, 5059:=2\",)\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix subject 015 Third block incorrectly identified\n",
- "key = 'sub-015_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[4104:4389], 'cond_code'] = '1'\n",
- "logger.add(key, \"Updating cond_codes 4104:4389=1\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix subject 016 Fourth block incorrectly identified\n",
- "key = 'sub-016_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[4973:], 'cond_code'] = '1'\n",
- "logger.add(key, \"Updating cond_codes 4973=1\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix subject 018 Fourth block incorrectly identified\n",
- "key = 'sub-018_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[4999:], 'cond_code'] = '1'\n",
- "logger.add(key, \"Updating cond_codes 4999:=1\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix subject 023 First block incorrectly identified\n",
- "key = 'sub-023_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[0:287], 'cond_code'] = '2'\n",
- "logger.add(key, \"Updating cond_codes 0:287=2\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix to subject 31 run 1 --- cond_code 0.\n",
- "key = 'sub-031_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[0:344], 'cond_code'] = '1'\n",
- "df.loc[df.index[344:635], 'cond_code'] = '2'\n",
- "df.loc[df.index[635:4314], 'cond_code'] = '3'\n",
- "df.loc[df.index[4314:5196], 'cond_code'] = '1'\n",
- "df.loc[df.index[5196:], 'cond_code'] = '2'\n",
- "logger.add(key, \"Updating cond_codes 0:344=1, 344:635=2, 635:4314=3, 4314:5196=1, 5196:=2\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix subject 036 run 2 Fourth block incorrectly identified\n",
- "key = 'sub-036_run-02'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[3881:4752], 'cond_code'] = '1'\n",
- "logger.add(key, \"Updating cond_codes 3881:4752=1\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix subject 037 Second block incorrectly identified\n",
- "key = 'sub-037_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[312:608], 'cond_code'] = '2'\n",
- "logger.add(key, \"Updating cond_codes 312:608=2\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Fix subject 038 Second block incorrectly identified\n",
- "key = 'sub-038_run-01'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename = filename[:-5] + \"2.tsv\"\n",
- "df = get_new_dataframe(filename)\n",
- "df.loc[df.index[290:577], 'cond_code'] = '1'\n",
- "logger.add(key, \"Updating cond_codes 290:577=1\")\n",
- "logger.add(key, f\"Saving {filename}\")\n",
- "print(filename)\n",
- "df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Fix the individual bad events --- original data is in the datasource directory\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_05_add_trials.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_05_add_trials.ipynb
deleted file mode 100644
index 576bcf4..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_05_add_trials.ipynb
+++ /dev/null
@@ -1,648 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Restructure Attention Shift to have trials, sub-blocks and blocks\n",
- "\n",
- "This script reads the `_eventstemp2.tsv` files and adds `trial`, `sub_block`,\n",
- "`block`, and `focus_modality` columns.\n",
- "The script then saves the modified dataframe to `_eventstemp3.tsv`.\n",
- "The script then produces a report of the block and sub-block structure\n",
- "of the file so that errors can be detected.\n",
- "\n",
- "The original data has some problematic event encoding.\n",
- "This script and `attention_shift_04_fix_cond_codes.ipynb` were executed\n",
- "iteratively until all errors had been corrected.\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "import os\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "skip_cols = ['onset', 'duration', 'sample']\n",
- "log_name = 'attention_shift_05_add_trials_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionary\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp2\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Event files\", bids_files, entities=entities)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the variables and the dictionary for _eventstemp2.tsv\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_05_add_trials_log: Level None\n",
- "sub-001_run-01:\n",
- "\t[ Added columns with 479 sub_blocks and 4793 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-001\\eeg\\sub-001_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:294 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 294:583 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 583:4131 (cond_code 3): 287 sub-blocks 2875 trials]\n",
- "\t[ Block 4 4131:4992 (cond_code 1): 72 sub-blocks 718 trials]\n",
- "\t[ Block 5 4992:5856 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "sub-002_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4795 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-002\\eeg\\sub-002_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:289 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 289:578 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 578:4144 (cond_code 3): 288 sub-blocks 2878 trials]\n",
- "\t[ Block 4 4144:5009 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5009:5874 (cond_code 2): 72 sub-blocks 718 trials]\n",
- "sub-003_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4795 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-003\\eeg\\sub-003_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:289 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 289:578 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 578:4138 (cond_code 3): 288 sub-blocks 2878 trials]\n",
- "\t[ Block 4 4138:5003 (cond_code 2): 72 sub-blocks 718 trials]\n",
- "\t[ Block 5 5003:5867 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-004_run-01:\n",
- "\t[ Added columns with 24 sub_blocks and 240 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-004\\eeg\\sub-004_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:289 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "sub-004_run-02:\n",
- "\t[ Added columns with 456 sub_blocks and 4556 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-004\\eeg\\sub-004_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Block 1 0:289 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 289:3838 (cond_code 3): 288 sub-blocks 2876 trials]\n",
- "\t[ Block 3 3838:4705 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 4 4705:5572 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "sub-005_run-01:\n",
- "\t[ Added columns with 479 sub_blocks and 4791 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-005\\eeg\\sub-005_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:264 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 264:558 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 558:4047 (cond_code 3): 288 sub-blocks 2878 trials]\n",
- "\t[ Block 4 4047:4910 (cond_code 1): 72 sub-blocks 718 trials]\n",
- "\t[ Block 5 4910:5769 (cond_code 2): 71 sub-blocks 715 trials]\n",
- "sub-006_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4794 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-006\\eeg\\sub-006_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:290 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 290:580 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 580:4135 (cond_code 3): 288 sub-blocks 2877 trials]\n",
- "\t[ Block 4 4135:4995 (cond_code 1): 72 sub-blocks 718 trials]\n",
- "\t[ Block 5 4995:5860 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "sub-007_run-01:\n",
- "\t[ Added columns with 481 sub_blocks and 4791 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-007\\eeg\\sub-007_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:289 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 2 289:571 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 571:4101 (cond_code 3): 289 sub-blocks 2875 trials]\n",
- "\t[ Block 4 4101:4962 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4962:5821 (cond_code 1): 72 sub-blocks 717 trials]\n",
- "sub-008_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4791 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-008\\eeg\\sub-008_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:372 (cond_code 1): 24 sub-blocks 239 trials]\n",
- "\t[ Block 2 372:661 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 661:4197 (cond_code 3): 288 sub-blocks 2874 trials]\n",
- "\t[ Block 4 4197:5059 (cond_code 1): 72 sub-blocks 718 trials]\n",
- "\t[ Block 5 5059:5920 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "sub-009_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4793 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-009\\eeg\\sub-009_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:289 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 289:579 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 579:4117 (cond_code 3): 288 sub-blocks 2874 trials]\n",
- "\t[ Block 4 4117:4983 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4983:5848 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-010_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4794 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-010\\eeg\\sub-010_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:289 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 289:580 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 580:4134 (cond_code 3): 288 sub-blocks 2876 trials]\n",
- "\t[ Block 4 4134:4999 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4999:5856 (cond_code 2): 72 sub-blocks 718 trials]\n",
- "sub-011_run-01:\n",
- "\t[ Added columns with 483 sub_blocks and 4818 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-011\\eeg\\sub-011_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:327 (cond_code 1): 27 sub-blocks 265 trials]\n",
- "\t[ Block 2 327:619 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 619:4160 (cond_code 3): 288 sub-blocks 2874 trials]\n",
- "\t[ Block 4 4160:5026 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 5026:5892 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "sub-012_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4790 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-012\\eeg\\sub-012_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:287 (cond_code 2): 24 sub-blocks 238 trials]\n",
- "\t[ Block 2 287:575 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 575:4130 (cond_code 3): 288 sub-blocks 2874 trials]\n",
- "\t[ Block 4 4130:4998 (cond_code 2): 72 sub-blocks 721 trials]\n",
- "\t[ Block 5 4998:5859 (cond_code 1): 72 sub-blocks 717 trials]\n",
- "sub-013_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4792 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-013\\eeg\\sub-013_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:288 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 288:577 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 577:4128 (cond_code 3): 288 sub-blocks 2875 trials]\n",
- "\t[ Block 4 4128:4992 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 4992:5857 (cond_code 1): 72 sub-blocks 718 trials]\n",
- "sub-014_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4792 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-014\\eeg\\sub-014_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:287 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 287:574 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 574:4105 (cond_code 3): 288 sub-blocks 2873 trials]\n",
- "\t[ Block 4 4105:4971 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4971:5832 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-015_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4793 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-015\\eeg\\sub-015_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:289 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 289:576 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 3 576:4104 (cond_code 3): 288 sub-blocks 2877 trials]\n",
- "\t[ Block 4 4104:4958 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 4958:5812 (cond_code 2): 72 sub-blocks 718 trials]\n",
- "sub-016_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4793 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-016\\eeg\\sub-016_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:288 (cond_code 2): 24 sub-blocks 237 trials]\n",
- "\t[ Block 2 288:576 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 576:4108 (cond_code 3): 288 sub-blocks 2876 trials]\n",
- "\t[ Block 4 4108:4973 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4973:5832 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "sub-017_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4791 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-017\\eeg\\sub-017_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:291 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 291:580 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 580:4128 (cond_code 3): 288 sub-blocks 2874 trials]\n",
- "\t[ Block 4 4128:4992 (cond_code 2): 72 sub-blocks 718 trials]\n",
- "\t[ Block 5 4992:5858 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-018_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4793 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-018\\eeg\\sub-018_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:286 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 286:575 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 575:4136 (cond_code 3): 288 sub-blocks 2875 trials]\n",
- "\t[ Block 4 4136:4999 (cond_code 2): 72 sub-blocks 718 trials]\n",
- "\t[ Block 5 4999:5865 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "sub-019_run-01:\n",
- "\t[ Added columns with 432 sub_blocks and 4312 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-019\\eeg\\sub-019_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:3546 (cond_code 3): 288 sub-blocks 2874 trials]\n",
- "\t[ Block 2 3546:4411 (cond_code 2): 72 sub-blocks 718 trials]\n",
- "\t[ Block 3 4411:5277 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "sub-020_run-02:\n",
- "\t[ Added columns with 480 sub_blocks and 4797 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-020\\eeg\\sub-020_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Block 1 0:290 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 290:581 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 3 581:4141 (cond_code 3): 288 sub-blocks 2879 trials]\n",
- "\t[ Block 4 4141:5003 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5003:5868 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "sub-021_run-02:\n",
- "\t[ Added columns with 479 sub_blocks and 4797 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-021\\eeg\\sub-021_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Block 1 0:287 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 287:576 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 576:4120 (cond_code 3): 287 sub-blocks 2878 trials]\n",
- "\t[ Block 4 4120:4983 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 4983:5848 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "sub-022_run-02:\n",
- "\t[ Added columns with 468 sub_blocks and 4731 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-022\\eeg\\sub-022_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Block 1 0:299 (cond_code 2): 23 sub-blocks 240 trials]\n",
- "\t[ Block 2 299:629 (cond_code 1): 24 sub-blocks 239 trials]\n",
- "\t[ Block 3 629:4192 (cond_code 3): 277 sub-blocks 2814 trials]\n",
- "\t[ Block 4 4192:5058 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 5058:5922 (cond_code 1): 72 sub-blocks 718 trials]\n",
- "sub-023_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4795 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-023\\eeg\\sub-023_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:287 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 287:575 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 575:4120 (cond_code 3): 288 sub-blocks 2877 trials]\n",
- "\t[ Block 4 4120:4982 (cond_code 2): 72 sub-blocks 718 trials]\n",
- "\t[ Block 5 4982:5848 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "sub-024_run-01:\n",
- "\t[ Added columns with 456 sub_blocks and 4556 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-024\\eeg\\sub-024_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:293 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 293:3895 (cond_code 3): 288 sub-blocks 2876 trials]\n",
- "\t[ Block 3 3895:4773 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "\t[ Block 4 4773:5639 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "sub-025_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4793 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-025\\eeg\\sub-025_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:293 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 2 293:583 (cond_code 1): 24 sub-blocks 239 trials]\n",
- "\t[ Block 3 583:4165 (cond_code 3): 288 sub-blocks 2877 trials]\n",
- "\t[ Block 4 4165:5030 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5030:5897 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-026_run-01:\n",
- "\t[ Added columns with 478 sub_blocks and 4797 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-026\\eeg\\sub-026_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:288 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 288:578 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 578:4125 (cond_code 3): 287 sub-blocks 2878 trials]\n",
- "\t[ Block 4 4125:4991 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 4991:5852 (cond_code 2): 71 sub-blocks 720 trials]\n",
- "sub-027_run-01:\n",
- "\t[ Added columns with 479 sub_blocks and 4795 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-027\\eeg\\sub-027_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:290 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 290:571 (cond_code 1): 24 sub-blocks 239 trials]\n",
- "\t[ Block 3 571:4106 (cond_code 3): 287 sub-blocks 2876 trials]\n",
- "\t[ Block 4 4106:4970 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4970:5830 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "sub-028_run-01:\n",
- "\t[ Added columns with 336 sub_blocks and 3353 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-028\\eeg\\sub-028_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:291 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 291:580 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 3 580:4131 (cond_code 3): 288 sub-blocks 2874 trials]\n",
- "sub-028_run-02:\n",
- "\t[ Added columns with 144 sub_blocks and 1438 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-028\\eeg\\sub-028_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Block 1 0:865 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 2 865:1729 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "sub-029_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4795 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-029\\eeg\\sub-029_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:286 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 2 286:575 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 575:4129 (cond_code 3): 288 sub-blocks 2877 trials]\n",
- "\t[ Block 4 4129:4993 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4993:5857 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-030_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4793 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-030\\eeg\\sub-030_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:304 (cond_code 2): 24 sub-blocks 238 trials]\n",
- "\t[ Block 2 304:595 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 595:4217 (cond_code 3): 288 sub-blocks 2877 trials]\n",
- "\t[ Block 4 4217:5084 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5084:5948 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-031_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4803 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-031\\eeg\\sub-031_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:344 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 344:635 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 635:4314 (cond_code 3): 288 sub-blocks 2878 trials]\n",
- "\t[ Block 4 4314:5196 (cond_code 1): 72 sub-blocks 722 trials]\n",
- "\t[ Block 5 5196:6067 (cond_code 2): 72 sub-blocks 723 trials]\n",
- "sub-032_run-01:\n",
- "\t[ Added columns with 479 sub_blocks and 4786 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-032\\eeg\\sub-032_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:296 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 296:579 (cond_code 1): 23 sub-blocks 235 trials]\n",
- "\t[ Block 3 579:4137 (cond_code 3): 288 sub-blocks 2871 trials]\n",
- "\t[ Block 4 4137:5003 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5003:5872 (cond_code 1): 72 sub-blocks 721 trials]\n",
- "sub-033_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4789 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-033\\eeg\\sub-033_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:294 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 294:584 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 584:4342 (cond_code 3): 288 sub-blocks 2873 trials]\n",
- "\t[ Block 4 4342:5252 (cond_code 1): 72 sub-blocks 716 trials]\n",
- "\t[ Block 5 5252:6095 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "sub-034_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4795 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-034\\eeg\\sub-034_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:288 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 2 288:577 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 577:4136 (cond_code 3): 288 sub-blocks 2876 trials]\n",
- "\t[ Block 4 4136:4997 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4997:5849 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "sub-035_run-01:\n",
- "\t[ Added columns with 408 sub_blocks and 4073 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-035\\eeg\\sub-035_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:3822 (cond_code 3): 288 sub-blocks 2875 trials]\n",
- "\t[ Block 2 3822:4409 (cond_code 2): 48 sub-blocks 479 trials]\n",
- "\t[ Block 3 4409:5290 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-036_run-01:\n",
- "\t[ Added columns with 24 sub_blocks and 240 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-036\\eeg\\sub-036_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:290 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "sub-036_run-02:\n",
- "\t[ Added columns with 456 sub_blocks and 4553 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-036\\eeg\\sub-036_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Block 1 0:295 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 2 295:3881 (cond_code 3): 288 sub-blocks 2874 trials]\n",
- "\t[ Block 3 3881:4752 (cond_code 1): 72 sub-blocks 721 trials]\n",
- "\t[ Block 4 4752:5619 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "sub-037_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4783 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-037\\eeg\\sub-037_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:312 (cond_code 1): 24 sub-blocks 239 trials]\n",
- "\t[ Block 2 312:608 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 3 608:4133 (cond_code 3): 288 sub-blocks 2866 trials]\n",
- "\t[ Block 4 4133:4989 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 4989:5858 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "sub-038_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4791 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-038\\eeg\\sub-038_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:290 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 290:577 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 577:4103 (cond_code 3): 288 sub-blocks 2872 trials]\n",
- "\t[ Block 4 4103:4963 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 4963:5827 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "sub-039_run-01:\n",
- "\t[ Added columns with 481 sub_blocks and 4796 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-039\\eeg\\sub-039_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:282 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 282:568 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 568:4118 (cond_code 3): 288 sub-blocks 2875 trials]\n",
- "\t[ Block 4 4118:4994 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 4994:5866 (cond_code 1): 73 sub-blocks 722 trials]\n",
- "sub-040_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4796 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-040\\eeg\\sub-040_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:292 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 292:579 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 579:4131 (cond_code 3): 288 sub-blocks 2877 trials]\n",
- "\t[ Block 4 4131:4996 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4996:5860 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-041_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4793 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-041\\eeg\\sub-041_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:301 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 301:589 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 589:4159 (cond_code 3): 288 sub-blocks 2874 trials]\n",
- "\t[ Block 4 4159:5030 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5030:5897 (cond_code 1): 72 sub-blocks 720 trials]\n",
- "sub-042_run-01:\n",
- "\t[ Added columns with 479 sub_blocks and 4790 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-042\\eeg\\sub-042_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:291 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 291:595 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 595:4213 (cond_code 3): 287 sub-blocks 2873 trials]\n",
- "\t[ Block 4 4213:5090 (cond_code 1): 72 sub-blocks 718 trials]\n",
- "\t[ Block 5 5090:5969 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "sub-043_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4793 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-043\\eeg\\sub-043_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:288 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 288:581 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 581:4224 (cond_code 3): 288 sub-blocks 2876 trials]\n",
- "\t[ Block 4 4224:5098 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5098:5965 (cond_code 2): 72 sub-blocks 718 trials]\n",
- "sub-044_run-01:\n",
- "\t[ Added columns with 491 sub_blocks and 4901 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-044\\eeg\\sub-044_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:294 (cond_code 2): 24 sub-blocks 242 trials]\n",
- "\t[ Block 2 294:583 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 583:4146 (cond_code 3): 288 sub-blocks 2872 trials]\n",
- "\t[ Block 4 4146:5009 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5009:6006 (cond_code 1): 83 sub-blocks 828 trials]\n",
- "sub-045_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4795 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-045\\eeg\\sub-045_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:294 (cond_code 1): 24 sub-blocks 242 trials]\n",
- "\t[ Block 2 294:585 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 585:4150 (cond_code 3): 288 sub-blocks 2875 trials]\n",
- "\t[ Block 4 4150:5012 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5012:5876 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "sub-046_run-01:\n",
- "\t[ Added columns with 481 sub_blocks and 4791 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-046\\eeg\\sub-046_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:306 (cond_code 1): 25 sub-blocks 243 trials]\n",
- "\t[ Block 2 306:606 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 3 606:4172 (cond_code 3): 288 sub-blocks 2873 trials]\n",
- "\t[ Block 4 4172:5034 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5034:5898 (cond_code 2): 72 sub-blocks 717 trials]\n",
- "sub-047_run-01:\n",
- "\t[ Added columns with 480 sub_blocks and 4789 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-047\\eeg\\sub-047_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:296 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 2 296:586 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 586:4235 (cond_code 3): 288 sub-blocks 2872 trials]\n",
- "\t[ Block 4 4235:5103 (cond_code 2): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5103:5979 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "sub-048_run-01:\n",
- "\t[ Added columns with 508 sub_blocks and 5045 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-048\\eeg\\sub-048_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:575 (cond_code 1): 48 sub-blocks 477 trials]\n",
- "\t[ Block 2 575:868 (cond_code 2): 24 sub-blocks 239 trials]\n",
- "\t[ Block 3 868:4443 (cond_code 3): 291 sub-blocks 2890 trials]\n",
- "\t[ Block 4 4443:5308 (cond_code 1): 72 sub-blocks 719 trials]\n",
- "\t[ Block 5 5308:6177 (cond_code 2): 73 sub-blocks 720 trials]\n",
- "sub-049_run-01:\n",
- "\t[ Added columns with 482 sub_blocks and 4822 trials and shift_modality]\n",
- "\t[ Saved the file to G:\\AttentionShift\\AttentionShiftWorking\\sub-049\\eeg\\sub-049_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Block 1 0:291 (cond_code 2): 24 sub-blocks 240 trials]\n",
- "\t[ Block 2 291:614 (cond_code 1): 24 sub-blocks 240 trials]\n",
- "\t[ Block 3 614:4125 (cond_code 3): 287 sub-blocks 2878 trials]\n",
- "\t[ Block 4 4125:4992 (cond_code 2): 72 sub-blocks 720 trials]\n",
- "\t[ Block 5 4992:5890 (cond_code 1): 75 sub-blocks 744 trials]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_05_add_trials_log: Level ERROR\n",
- "sub-001_run-01:\n",
- "sub-002_run-01:\n",
- "sub-003_run-01:\n",
- "sub-004_run-01:\n",
- "sub-004_run-02:\n",
- "sub-005_run-01:\n",
- "sub-006_run-01:\n",
- "sub-007_run-01:\n",
- "sub-008_run-01:\n",
- "sub-009_run-01:\n",
- "sub-010_run-01:\n",
- "sub-011_run-01:\n",
- "sub-012_run-01:\n",
- "sub-013_run-01:\n",
- "sub-014_run-01:\n",
- "sub-015_run-01:\n",
- "sub-016_run-01:\n",
- "sub-017_run-01:\n",
- "sub-018_run-01:\n",
- "sub-019_run-01:\n",
- "sub-020_run-02:\n",
- "sub-021_run-02:\n",
- "sub-022_run-02:\n",
- "sub-023_run-01:\n",
- "sub-024_run-01:\n",
- "sub-025_run-01:\n",
- "sub-026_run-01:\n",
- "sub-027_run-01:\n",
- "sub-028_run-01:\n",
- "sub-028_run-02:\n",
- "sub-029_run-01:\n",
- "sub-030_run-01:\n",
- "sub-031_run-01:\n",
- "sub-032_run-01:\n",
- "sub-033_run-01:\n",
- "sub-034_run-01:\n",
- "sub-035_run-01:\n",
- "sub-036_run-01:\n",
- "sub-036_run-02:\n",
- "sub-037_run-01:\n",
- "sub-038_run-01:\n",
- "sub-039_run-01:\n",
- "sub-040_run-01:\n",
- "sub-041_run-01:\n",
- "sub-042_run-01:\n",
- "sub-043_run-01:\n",
- "sub-044_run-01:\n",
- "sub-045_run-01:\n",
- "sub-046_run-01:\n",
- "sub-047_run-01:\n",
- "sub-048_run-01:\n",
- "sub-049_run-01:\n"
- ]
- }
- ],
- "source": [
- "block_markers = ['1', '2']\n",
- "trial_markers = ['3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14']\n",
- "for key, file in bids_dict.iter_files():\n",
- " filename = file.file_path\n",
- " df = get_new_dataframe(filename)\n",
- " df['sub_block'] = 'n/a'\n",
- " df['trial'] = 'n/a'\n",
- " df['focus_modality'] = 'n/a'\n",
- " ## Set the sub block and trial columns\n",
- " sub_block_total = 0\n",
- " trial_total = 0\n",
- " shift_modality = 'n/a'\n",
- " for idx, row in df.iterrows():\n",
- " # Add sub_block number\n",
- " if df.loc[idx, 'event_code'].astype(str) in block_markers:\n",
- " sub_block_total += 1\n",
- " df.loc[idx, 'sub_block'] = sub_block_total\n",
- "\n",
- " # Add trial number\n",
- " if df.loc[idx,'event_code'].astype(str) in trial_markers:\n",
- " trial_total += 1\n",
- " df.loc[idx, 'trial'] = trial_total\n",
- "\n",
- " # Add focus_modality\n",
- " if df.loc[idx,'cond_code'].astype(str) == '1':\n",
- " df.loc[idx, 'focus_modality'] = 'auditory'\n",
- " continue\n",
- " elif df.loc[idx,'cond_code'].astype(str) == '2':\n",
- " df.loc[idx, 'focus_modality'] = 'visual'\n",
- " continue\n",
- " elif df.loc[idx,'cond_code'].astype(str) != '3':\n",
- " df.loc[idx, 'focus_modality'] = 'n/a'\n",
- " continue\n",
- " if df.loc[idx,'event_code'].astype(str) == '1':\n",
- " shift_modality = 'auditory'\n",
- " elif df.loc[idx,'event_code'].astype(str) == '2':\n",
- " shift_modality = 'visual'\n",
- " df.loc[idx, 'focus_modality'] = shift_modality\n",
- "\n",
- " logger.add(key, f\"Added columns with {sub_block_total} sub_blocks and {trial_total} trials and shift_modality\" )\n",
- " filename = filename[:-5] + \"3.tsv\"\n",
- " df.to_csv(filename, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved the file to {filename}\")\n",
- "\n",
- " # Produce a log of the counts of the blocks and trials\n",
- " start_trial = 1\n",
- " start_sub_block = 1\n",
- " start_row = 0\n",
- " end_row = -1\n",
- " end_trial = 0\n",
- " end_sub_block = 0\n",
- " change_block = False\n",
- " current_block = 1\n",
- " last_cond = pd.to_numeric(df.loc[0, 'cond_code'])\n",
- " current_cond = last_cond\n",
- " for idx, row in df.iterrows():\n",
- " if pd.to_numeric(row['cond_code']) != last_cond:\n",
- " end_row = idx - 1\n",
- " end_trial = pd.to_numeric(df.loc[end_row, 'trial'])\n",
- " end_sub_block = pd.to_numeric(df.loc[end_row, 'sub_block'])\n",
- " change_block = True\n",
- " current_cond = last_cond\n",
- "\n",
- " if change_block and df.loc[idx, 'event_code'].astype(str) in block_markers:\n",
- " sub_blocks = end_sub_block - start_sub_block + 1\n",
- " trials = end_trial - start_trial + 1\n",
- " start_trial = end_trial + 1\n",
- " start_sub_block = end_sub_block + 1\n",
- " logger.add(key,\n",
- " f\" Block {current_block} {start_row}:{end_row + 1} (cond_code {current_cond}): \"\n",
- " f\"{sub_blocks} sub-blocks {trials} trials\")\n",
- "\n",
- " change_block = False\n",
- " current_block = current_block + 1\n",
- " start_row = end_row + 1\n",
- " last_cond = pd.to_numeric(row['cond_code'])\n",
- " sub_blocks = pd.to_numeric(df[\"sub_block\"].iloc[-1]) - start_sub_block + 1\n",
- " trials = pd.to_numeric(df[\"trial\"].iloc[-1]) - start_trial + 1\n",
- " logger.add(key,\n",
- " f\" Block {current_block} {start_row}:{len(df.index)} (cond_code {last_cond}): \"\n",
- " f\"{sub_blocks} sub-blocks {trials} trials\")\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Add the columns and then analyze the results for errors. Save to _eventstemp3.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_06_fix_modality_code_inconsistencies.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_06_fix_modality_code_inconsistencies.ipynb
deleted file mode 100644
index cd9f3d1..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_06_fix_modality_code_inconsistencies.ipynb
+++ /dev/null
@@ -1,572 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Fixes the final event-code inconsistencies in the shift condition for Attention Shift\n",
- "\n",
- "This script cross-checks for consistency in `_eventstemp3.tsv` and creates `_eventstemp4.tsv` with corrected version.\n",
- "\n",
- "### Checking for forbidden codes\n",
- " Codes 1 and 2 can appear anywhere\n",
- " Codes 3 through 6 should appear only in the focus condition.\n",
- " Codes 7 through 14 should appear only in the shift condition.\n",
- " Codes 199, 201, 202, and 255 are not related to condition."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "skip_cols = ['onset', 'duration', 'sample']\n",
- "log_name = 'attention_shift_06_fix_modality_code_inconsistencies_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make the dictionary for _events_temp3\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp3\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Event files\", bids_files, entities=entities)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_06_fix_modality_code_inconsistencies_log: Level None\n",
- "sub-001_run-01:\n",
- "\t[ sub-001_run-01 has 1 event code values of 9 in auditory changing to 7]\n",
- "\t[ [2462]]\n",
- "\t[ sub-001_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [883, 884, 1192, 1193]]\n",
- "\t[ sub-001_run-01 has 7 event code values of 12 in visual changing to 14]\n",
- "\t[ [820, 2456, 2458, 2460, 2464, 2465, 2467]]\n",
- "\t[ sub-001_run-01 has 5 event code values of 13 in visual changing to 11]\n",
- "\t[ [2457, 2459, 2461, 2463, 2466]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-001\\eeg\\sub-001_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-002_run-01:\n",
- "\t[ sub-002_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [880, 881, 1193, 1194]]\n",
- "\t[ sub-002_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [815]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-002\\eeg\\sub-002_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-003_run-01:\n",
- "\t[ sub-003_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [877, 878, 1187, 1188]]\n",
- "\t[ sub-003_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [814]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-003\\eeg\\sub-003_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-004_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-004\\eeg\\sub-004_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-004_run-02:\n",
- "\t[ sub-004_run-02 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [587, 588, 900, 901]]\n",
- "\t[ sub-004_run-02 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [523]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-004\\eeg\\sub-004_task-AuditoryVisualShift_run-02_eventstemp4.tsv]\n",
- "sub-005_run-01:\n",
- "\t[ sub-005_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [827, 828, 1106, 1107]]\n",
- "\t[ sub-005_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [770]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-005\\eeg\\sub-005_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-006_run-01:\n",
- "\t[ sub-006_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [883, 884, 1192, 1193]]\n",
- "\t[ sub-006_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [820]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-006\\eeg\\sub-006_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-007_run-01:\n",
- "\t[ sub-007_run-01 has 1 event code values of 10 in visual changing to 8]\n",
- "\t[ [629]]\n",
- "\t[ sub-007_run-01 has 7 event code values of 11 in visual changing to 13]\n",
- "\t[ [630, 632, 634, 872, 873, 1182, 1183]]\n",
- "\t[ sub-007_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [809]]\n",
- "\t[ sub-007_run-01 has 2 event code values of 14 in visual changing to 12]\n",
- "\t[ [631, 633]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-007\\eeg\\sub-007_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-008_run-01:\n",
- "\t[ sub-008_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [960, 961, 1269, 1270]]\n",
- "\t[ sub-008_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [896]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-008\\eeg\\sub-008_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-009_run-01:\n",
- "\t[ sub-009_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [876, 877, 1183, 1184]]\n",
- "\t[ sub-009_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [813]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-009\\eeg\\sub-009_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-010_run-01:\n",
- "\t[ sub-010_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [881, 882, 1194, 1195]]\n",
- "\t[ sub-010_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [818]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-010\\eeg\\sub-010_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-011_run-01:\n",
- "\t[ sub-011_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [921, 922, 1233, 1234]]\n",
- "\t[ sub-011_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [859]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-011\\eeg\\sub-011_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-012_run-01:\n",
- "\t[ sub-012_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [875, 876, 1186, 1187]]\n",
- "\t[ sub-012_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [812]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-012\\eeg\\sub-012_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-013_run-01:\n",
- "\t[ sub-013_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [879, 880, 1190, 1191]]\n",
- "\t[ sub-013_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [815]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-013\\eeg\\sub-013_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-014_run-01:\n",
- "\t[ sub-014_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [872, 873, 1179, 1180]]\n",
- "\t[ sub-014_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [809]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-014\\eeg\\sub-014_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-015_run-01:\n",
- "\t[ sub-015_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [877, 878, 1190, 1191]]\n",
- "\t[ sub-015_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [813]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-015\\eeg\\sub-015_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-016_run-01:\n",
- "\t[ sub-016_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [876, 877, 1188, 1189]]\n",
- "\t[ sub-016_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [812]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-016\\eeg\\sub-016_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-017_run-01:\n",
- "\t[ sub-017_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [882, 883, 1191, 1192]]\n",
- "\t[ sub-017_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [818]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-017\\eeg\\sub-017_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-018_run-01:\n",
- "\t[ sub-018_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [878, 879, 1189, 1190]]\n",
- "\t[ sub-018_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [814]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-018\\eeg\\sub-018_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-019_run-01:\n",
- "\t[ sub-019_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [300, 301, 610, 611]]\n",
- "\t[ sub-019_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [236]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-019\\eeg\\sub-019_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-020_run-02:\n",
- "\t[ sub-020_run-02 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [886, 887, 1197, 1198]]\n",
- "\t[ sub-020_run-02 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [821]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-020\\eeg\\sub-020_task-AuditoryVisualShift_run-02_eventstemp4.tsv]\n",
- "sub-021_run-02:\n",
- "\t[ sub-021_run-02 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [878, 879, 1187, 1188]]\n",
- "\t[ sub-021_run-02 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [815]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-021\\eeg\\sub-021_task-AuditoryVisualShift_run-02_eventstemp4.tsv]\n",
- "\t[ Updating focus_modality for 576:586 from n/a to auditory]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-021\\eeg\\sub-021_task-AuditoryVisualShift_run-02_eventstemp4.tsv]\n",
- "sub-022_run-02:\n",
- "\t[ sub-022_run-02 has 3 event code values of 7 in visual changing to 9]\n",
- "\t[ [946, 948, 950]]\n",
- "\t[ sub-022_run-02 has 2 event code values of 10 in visual changing to 8]\n",
- "\t[ [1494, 1501]]\n",
- "\t[ sub-022_run-02 has 14 event code values of 11 in visual changing to 13]\n",
- "\t[ [947, 949, 952, 953, 954, 1201, 1202, 1489, 1491, 1493, 1496, 1499, 1500, 1506]]\n",
- "\t[ sub-022_run-02 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [886]]\n",
- "\t[ sub-022_run-02 has 6 event code values of 14 in visual changing to 12]\n",
- "\t[ [951, 1495, 1497, 1503, 1504, 1505]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-022\\eeg\\sub-022_task-AuditoryVisualShift_run-02_eventstemp4.tsv]\n",
- "sub-023_run-01:\n",
- "\t[ sub-023_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [874, 875, 1183, 1184]]\n",
- "\t[ sub-023_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [810]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-023\\eeg\\sub-023_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-024_run-01:\n",
- "\t[ sub-024_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [597, 598, 911, 912]]\n",
- "\t[ sub-024_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [532]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-024\\eeg\\sub-024_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-025_run-01:\n",
- "\t[ sub-025_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [890, 891, 1206, 1207]]\n",
- "\t[ sub-025_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [824]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-025\\eeg\\sub-025_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-026_run-01:\n",
- "\t[ sub-026_run-01 has 2 event code values of 7 in visual changing to 9]\n",
- "\t[ [764, 770]]\n",
- "\t[ sub-026_run-01 has 14 event code values of 11 in visual changing to 13]\n",
- "\t[ [759, 760, 761, 763, 766, 768, 769, 772, 773, 774, 878, 879, 1188, 1189]]\n",
- "\t[ sub-026_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [813]]\n",
- "\t[ sub-026_run-01 has 3 event code values of 14 in visual changing to 12]\n",
- "\t[ [758, 762, 767]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-026\\eeg\\sub-026_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-027_run-01:\n",
- "\t[ sub-027_run-01 has 1 event code values of 9 in auditory changing to 7]\n",
- "\t[ [2443]]\n",
- "\t[ sub-027_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [871, 872, 1180, 1181]]\n",
- "\t[ sub-027_run-01 has 7 event code values of 12 in visual changing to 14]\n",
- "\t[ [806, 2437, 2439, 2441, 2445, 2446, 2448]]\n",
- "\t[ sub-027_run-01 has 5 event code values of 13 in visual changing to 11]\n",
- "\t[ [2438, 2440, 2442, 2444, 2447]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-027\\eeg\\sub-027_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-028_run-01:\n",
- "\t[ sub-028_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [886, 887, 1200, 1201]]\n",
- "\t[ sub-028_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [822]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-028\\eeg\\sub-028_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-028_run-02:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-028\\eeg\\sub-028_task-AuditoryVisualShift_run-02_eventstemp4.tsv]\n",
- "sub-029_run-01:\n",
- "\t[ sub-029_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [877, 878, 1190, 1191]]\n",
- "\t[ sub-029_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [813]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-029\\eeg\\sub-029_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-030_run-01:\n",
- "\t[ sub-030_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [909, 910, 1227, 1228]]\n",
- "\t[ sub-030_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [844]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-030\\eeg\\sub-030_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-031_run-01:\n",
- "\t[ sub-031_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [974, 975, 1307, 1308]]\n",
- "\t[ sub-031_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [904]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-031\\eeg\\sub-031_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-032_run-01:\n",
- "\t[ sub-032_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [879, 880, 1190, 1191]]\n",
- "\t[ sub-032_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [816]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-032\\eeg\\sub-032_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-033_run-01:\n",
- "\t[ sub-033_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [901, 902, 1230, 1231]]\n",
- "\t[ sub-033_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [835]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-033\\eeg\\sub-033_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-034_run-01:\n",
- "\t[ sub-034_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [878, 879, 1189, 1190]]\n",
- "\t[ sub-034_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [814]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-034\\eeg\\sub-034_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-035_run-01:\n",
- "\t[ sub-035_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [333, 334, 677, 678]]\n",
- "\t[ sub-035_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [264]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-035\\eeg\\sub-035_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-036_run-01:\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-036\\eeg\\sub-036_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-036_run-02:\n",
- "\t[ sub-036_run-02 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [600, 601, 916, 917]]\n",
- "\t[ sub-036_run-02 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [535]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-036\\eeg\\sub-036_task-AuditoryVisualShift_run-02_eventstemp4.tsv]\n",
- "sub-037_run-01:\n",
- "\t[ sub-037_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [911, 912, 1219, 1220]]\n",
- "\t[ sub-037_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [847]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-037\\eeg\\sub-037_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-038_run-01:\n",
- "\t[ sub-038_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [873, 874, 1182, 1183]]\n",
- "\t[ sub-038_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [812]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-038\\eeg\\sub-038_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-039_run-01:\n",
- "\t[ sub-039_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [870, 871, 1176, 1177]]\n",
- "\t[ sub-039_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [806]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-039\\eeg\\sub-039_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-040_run-01:\n",
- "\t[ sub-040_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [883, 884, 1195, 1196]]\n",
- "\t[ sub-040_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [819]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-040\\eeg\\sub-040_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-041_run-01:\n",
- "\t[ sub-041_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [895, 896, 1205, 1206]]\n",
- "\t[ sub-041_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [829]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-041\\eeg\\sub-041_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-042_run-01:\n",
- "\t[ sub-042_run-01 has 1 event code values of 8 in auditory changing to 10]\n",
- "\t[ [724]]\n",
- "\t[ sub-042_run-01 has 1 event code values of 9 in auditory changing to 7]\n",
- "\t[ [726]]\n",
- "\t[ sub-042_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [904, 905, 1222, 1223]]\n",
- "\t[ sub-042_run-01 has 6 event code values of 12 in visual changing to 14]\n",
- "\t[ [721, 723, 727, 728, 730, 838]]\n",
- "\t[ sub-042_run-01 has 3 event code values of 13 in visual changing to 11]\n",
- "\t[ [720, 725, 729]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-042\\eeg\\sub-042_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-043_run-01:\n",
- "\t[ sub-043_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [889, 890, 1210, 1211]]\n",
- "\t[ sub-043_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [825]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-043\\eeg\\sub-043_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-044_run-01:\n",
- "\t[ sub-044_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [891, 892, 1204, 1205]]\n",
- "\t[ sub-044_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [827]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-044\\eeg\\sub-044_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-045_run-01:\n",
- "\t[ sub-045_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [889, 890, 1207, 1208]]\n",
- "\t[ sub-045_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [825]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-045\\eeg\\sub-045_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-046_run-01:\n",
- "\t[ sub-046_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [913, 914, 1226, 1227]]\n",
- "\t[ sub-046_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [849]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-046\\eeg\\sub-046_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-047_run-01:\n",
- "\t[ sub-047_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [896, 897, 1218, 1219]]\n",
- "\t[ sub-047_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [832]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-047\\eeg\\sub-047_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-048_run-01:\n",
- "\t[ sub-048_run-01 has 6 event code values of 11 in visual changing to 13]\n",
- "\t[ [1161, 1162, 1184, 1185, 1493, 1494]]\n",
- "\t[ sub-048_run-01 has 1 event code values of 12 in visual changing to 14]\n",
- "\t[ [1098]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-048\\eeg\\sub-048_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "sub-049_run-01:\n",
- "\t[ sub-049_run-01 has 1 event code values of 8 in auditory changing to 10]\n",
- "\t[ [629]]\n",
- "\t[ sub-049_run-01 has 1 event code values of 9 in auditory changing to 7]\n",
- "\t[ [626]]\n",
- "\t[ sub-049_run-01 has 4 event code values of 11 in visual changing to 13]\n",
- "\t[ [912, 913, 1222, 1223]]\n",
- "\t[ sub-049_run-01 has 6 event code values of 12 in visual changing to 14]\n",
- "\t[ [625, 628, 630, 633, 634, 849]]\n",
- "\t[ sub-049_run-01 has 2 event code values of 13 in visual changing to 11]\n",
- "\t[ [627, 632]]\n",
- "\t[ Saving G:\\AttentionShift\\AttentionShiftWorking\\sub-049\\eeg\\sub-049_task-AuditoryVisualShift_run-01_eventstemp4.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_06_fix_modality_code_inconsistencies_log: Level ERROR\n",
- "sub-001_run-01:\n",
- "sub-002_run-01:\n",
- "sub-003_run-01:\n",
- "sub-004_run-01:\n",
- "sub-004_run-02:\n",
- "sub-005_run-01:\n",
- "sub-006_run-01:\n",
- "sub-007_run-01:\n",
- "sub-008_run-01:\n",
- "sub-009_run-01:\n",
- "sub-010_run-01:\n",
- "sub-011_run-01:\n",
- "sub-012_run-01:\n",
- "sub-013_run-01:\n",
- "sub-014_run-01:\n",
- "sub-015_run-01:\n",
- "sub-016_run-01:\n",
- "sub-017_run-01:\n",
- "sub-018_run-01:\n",
- "sub-019_run-01:\n",
- "sub-020_run-02:\n",
- "sub-021_run-02:\n",
- "sub-022_run-02:\n",
- "sub-023_run-01:\n",
- "sub-024_run-01:\n",
- "sub-025_run-01:\n",
- "sub-026_run-01:\n",
- "sub-027_run-01:\n",
- "sub-028_run-01:\n",
- "sub-028_run-02:\n",
- "sub-029_run-01:\n",
- "sub-030_run-01:\n",
- "sub-031_run-01:\n",
- "sub-032_run-01:\n",
- "sub-033_run-01:\n",
- "sub-034_run-01:\n",
- "sub-035_run-01:\n",
- "sub-036_run-01:\n",
- "sub-036_run-02:\n",
- "sub-037_run-01:\n",
- "sub-038_run-01:\n",
- "sub-039_run-01:\n",
- "sub-040_run-01:\n",
- "sub-041_run-01:\n",
- "sub-042_run-01:\n",
- "sub-043_run-01:\n",
- "sub-044_run-01:\n",
- "sub-045_run-01:\n",
- "sub-046_run-01:\n",
- "sub-047_run-01:\n",
- "sub-048_run-01:\n",
- "sub-049_run-01:\n"
- ]
- }
- ],
- "source": [
- "for key, file, rowcount, columns in bids_dict.iter_tsv_info():\n",
- " filename = file.file_path\n",
- " df_bids = get_new_dataframe(filename)\n",
- " shift_cond_mask = df_bids['cond_code'].map(str).isin(['3'])\n",
- " visual_shift_mask = shift_cond_mask & df_bids['focus_modality'].map(str).isin(['visual'])\n",
- " auditory_shift_mask = shift_cond_mask & df_bids['focus_modality'].map(str).isin(['auditory'])\n",
- "\n",
- " bad_7 = visual_shift_mask & df_bids['event_code'].map(str).isin(['7'])\n",
- " if sum(bad_7):\n",
- " df_bids.loc[df_bids.index[bad_7], 'event_code'] = '9'\n",
- " logger.add(key, f\"{key} has {sum(bad_7)} event code values of 7 in visual changing to 9\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_7]))}\")\n",
- "\n",
- " bad_8 = auditory_shift_mask & df_bids['event_code'].map(str).isin(['8'])\n",
- " if sum(bad_8):\n",
- " df_bids.loc[df_bids.index[bad_8], 'event_code'] = '10'\n",
- " logger.add(key, f\"{key} has {sum(bad_8)} event code values of 8 in auditory changing to 10\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_8]))}\")\n",
- "\n",
- " bad_9 = auditory_shift_mask & df_bids['event_code'].map(str).isin(['9'])\n",
- " if sum(bad_9):\n",
- " df_bids.loc[df_bids.index[bad_9], 'event_code'] = '7'\n",
- " logger.add(key, f\"{key} has {sum(bad_9)} event code values of 9 in auditory changing to 7\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_9]))}\")\n",
- "\n",
- " bad_10 = visual_shift_mask & df_bids['event_code'].map(str).isin(['10'])\n",
- " if sum(bad_10):\n",
- " df_bids.loc[df_bids.index[bad_10], 'event_code'] = '8'\n",
- " logger.add(key, f\"{key} has {sum(bad_10)} event code values of 10 in visual changing to 8\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_10]))}\")\n",
- "\n",
- " bad_11 = visual_shift_mask & df_bids['event_code'].map(str).isin(['11'])\n",
- " if sum(bad_11):\n",
- " df_bids.loc[df_bids.index[bad_11], 'event_code'] = '13'\n",
- " logger.add(key, f\"{key} has {sum(bad_11)} event code values of 11 in visual changing to 13\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_11]))}\")\n",
- "\n",
- " bad_12 = auditory_shift_mask & df_bids['event_code'].map(str).isin(['12'])\n",
- " if sum(bad_12):\n",
- " df_bids.loc[df_bids.index[bad_12], 'event_code'] = '14'\n",
- " logger.add(key, f\"{key} has {sum(bad_12)} event code values of 12 in visual changing to 14\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_12]))}\")\n",
- "\n",
- " bad_13 = auditory_shift_mask & df_bids['event_code'].map(str).isin(['13'])\n",
- " if sum(bad_13):\n",
- " df_bids.loc[df_bids.index[bad_13], 'event_code'] = '11'\n",
- " logger.add(key, f\"{key} has {sum(bad_13)} event code values of 13 in visual changing to 11\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_13]))}\")\n",
- "\n",
- " bad_14 = visual_shift_mask & df_bids['event_code'].map(str).isin(['14'])\n",
- " if sum(bad_14):\n",
- " df_bids.loc[df_bids.index[bad_14], 'event_code'] = '12'\n",
- " logger.add(key, f\"{key} has {sum(bad_14)} event code values of 14 in visual changing to 12\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_14]))}\")\n",
- " filename_new = filename[:-5] + \"4.tsv\"\n",
- " df_bids.to_csv(filename_new , sep='\\t', index=False)\n",
- " logger.add(key, f\"Saving {filename_new}\")\n",
- "\n",
- "# Now fix subject 021 run 2 with missing shift code\n",
- "key = 'sub-021_run-02'\n",
- "filename = bids_dict.get_file_path(key)\n",
- "filename_new = filename[:-5] + \"4.tsv\"\n",
- "df = get_new_dataframe(filename_new)\n",
- "df.loc[df.index[576:586], 'focus_modality'] = 'auditory'\n",
- "logger.add(key, \"Updating focus_modality for 576:586 from n/a to auditory\")\n",
- "logger.add(key, f\"Saving {filename_new}\")\n",
- "df.to_csv(filename_new, sep='\\t', index=False)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Find which studies have bad codes\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_07_final_consistency_check.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_07_final_consistency_check.ipynb
deleted file mode 100644
index 7bde740..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_07_final_consistency_check.ipynb
+++ /dev/null
@@ -1,159 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Checks that the event codes are consistent with conditions for Attention Shift\n",
- "\n",
- "This script cross-checks for consistency in `_eventstemp4.tsv` after\n",
- "all corrections have been made notebook.\n",
- "\n",
- "### Checking for forbidden codes\n",
- " Codes 1 and 2 can appear anywhere\n",
- " Codes 3 through 6 should appear only in the focus condition.\n",
- " Codes 7 through 14 should appear only in the shift condition.\n",
- " Codes 199, 201, 202, and 255 are not related to condition."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "skip_cols = ['onset', 'duration', 'sample']\n",
- "log_name = 'attention_shift_07_final_consistency_check_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionary\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp4\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Event files\", bids_files, entities=entities)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_07_final_consistency_check_log: Level None\n",
- "sub-005_run-01:\n",
- "\t[ sub-005_run-01 has 6 event_code values of 255]\n",
- "\t[ [266, 267, 268, 269, 270, 271]]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_07_final_consistency_check_log: Level ERROR\n",
- "sub-005_run-01:\n"
- ]
- }
- ],
- "source": [
- "for key, file, rowcount, columns in bids_dict.iter_tsv_info():\n",
- " df_bids = get_new_dataframe(file.file_path)\n",
- "\n",
- " focus_cond_mask = df_bids['cond_code'].map(str).isin(['1', '2'])\n",
- " shift_cond_mask = df_bids['cond_code'].map(str).isin(['3'])\n",
- " focus_event_mask = df_bids['event_code'].map(str).isin(['3', '4', '5', '6'])\n",
- " shift_event_mask = df_bids['event_code'].map(str).isin(['7', '8', '9', '10', '11', '12', '13', '14'])\n",
- " bad_focus = sum(focus_cond_mask & shift_event_mask)\n",
- " if bad_focus:\n",
- " indices = df_bids.index[focus_cond_mask & shift_event_mask]\n",
- " logger.add(key, f\"{key} has {bad_focus} shift event codes in a focus condition\")\n",
- " logger.add(key, f\"{str(list(indices))}\")\n",
- " bad_shift = sum(shift_cond_mask & focus_event_mask)\n",
- " if bad_shift:\n",
- " indices = df_bids.index[shift_cond_mask & focus_event_mask]\n",
- " logger.add(key, f\"{key} has {bad_shift} focus event codes in a shift condition\")\n",
- " logger.add(key, f\"{str(list(indices))}\")\n",
- " bad_cond_mask = df_bids['cond_code'].map(str).isin(['0'])\n",
- " if sum(bad_cond_mask):\n",
- " logger.add(key, f\"{key} has {sum(bad_cond_mask)} cond_code values of 0\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_cond_mask]))}\")\n",
- " unknown_mask = df_bids['event_code'].map(str).isin(['255'])\n",
- " if sum(unknown_mask):\n",
- " logger.add(key, f\"{key} has {sum(unknown_mask)} event_code values of 255\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[unknown_mask]))}\")\n",
- " auditory_shift_mask = df_bids['event_code'].map(str).isin(['7', '10', '11', '14'])\n",
- " visual_shift_mask = df_bids['event_code'].map(str).isin(['8', '9', '12', '13'])\n",
- " visual_mask = df_bids['focus_modality'].map(str).isin(['visual', 'n/a'])\n",
- " auditory_mask = df_bids['focus_modality'].map(str).isin(['auditory', 'n/a'])\n",
- " bad_visual = shift_cond_mask & auditory_mask & visual_shift_mask\n",
- " if sum(bad_visual):\n",
- " logger.add(key, f\"{key} has {sum(bad_visual)} visual event_code values in auditory focus modality\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_visual]))}\")\n",
- " bad_auditory = shift_cond_mask & visual_mask & auditory_shift_mask\n",
- " if sum(bad_auditory):\n",
- " logger.add(key, f\"{key} has {sum(bad_auditory)} auditory event_code values in visual focus modality\")\n",
- " logger.add(key, f\"{str(list(df_bids.index[bad_auditory]))}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Find which studies have bad codes\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_08_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_08_remove_files.ipynb
deleted file mode 100644
index 7aeaa59..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_08_remove_files.ipynb
+++ /dev/null
@@ -1,732 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files\n",
- "\n",
- "This script assumes that you have copied the AttentionShiftWorking directory into\n",
- "the AttentionShiftWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and renames `_eventstemp4.tsv` to `_events.tsv`.\n",
- "The script then removes `_eventstemp1.tsv`, `_eventstemp2.tsv`, `_eventstemp3.tsv`,\n",
- "and some datasets that have `_eventstemp5.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "skip_cols = ['onset', 'duration', 'sample']\n",
- "log_name = 'attention_shift_08_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"BIDS event files\", bids_files, entities=entities)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Run the script\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_08_remove_files_log: Level None\n",
- "sub-001_run-01:\n",
- "\t[ Removed sub-001_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-001_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-001_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-001_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-001_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-001_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-001_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-002_run-01:\n",
- "\t[ Removed sub-002_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-002_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-002_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-002_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-002_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-002_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-002_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-003_run-01:\n",
- "\t[ Removed sub-003_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-003_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-003_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-003_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-003_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-003_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-003_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-004_run-01:\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-004_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-004_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-004_run-02:\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Renamed sub-004_task-AuditoryVisualShift_run-02_eventstemp4.tsv\n",
- "\t\tto sub-004_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "sub-005_run-01:\n",
- "\t[ Removed sub-005_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-005_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-005_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-005_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-005_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-005_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-005_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-006_run-01:\n",
- "\t[ Removed sub-006_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-006_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-006_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-006_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-006_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-006_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-006_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-007_run-01:\n",
- "\t[ Removed sub-007_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-007_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-007_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-007_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-007_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-007_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-007_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-008_run-01:\n",
- "\t[ Removed sub-008_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-008_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-008_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-008_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-008_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-008_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-008_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-009_run-01:\n",
- "\t[ Removed sub-009_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-009_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-009_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-009_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-009_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-009_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-009_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-010_run-01:\n",
- "\t[ Removed sub-010_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-010_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-010_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-010_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-010_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-010_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-010_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-011_run-01:\n",
- "\t[ Removed sub-011_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-011_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-011_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-011_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-011_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-011_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-011_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-012_run-01:\n",
- "\t[ Removed sub-012_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-012_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-012_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-012_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-012_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-012_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-012_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-013_run-01:\n",
- "\t[ Removed sub-013_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-013_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-013_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-013_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-013_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-013_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-013_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-014_run-01:\n",
- "\t[ Removed sub-014_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-014_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-014_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-014_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-014_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-014_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-014_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-015_run-01:\n",
- "\t[ Removed sub-015_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-015_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-015_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-015_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-015_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-015_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-015_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-016_run-01:\n",
- "\t[ Removed sub-016_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-016_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-016_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-016_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-016_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-016_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-016_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-017_run-01:\n",
- "\t[ Removed sub-017_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-017_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-017_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-017_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-017_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-017_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-017_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-018_run-01:\n",
- "\t[ Removed sub-018_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-018_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-018_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-018_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-018_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-018_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-018_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-019_run-01:\n",
- "\t[ Removed sub-019_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-019_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-019_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-019_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-019_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-019_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-019_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-020_run-02:\n",
- "\t[ Removed sub-020_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Removed sub-020_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Removed sub-020_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "\t[ Removed sub-020_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "\t[ Removed sub-020_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Renamed sub-020_task-AuditoryVisualShift_run-02_eventstemp4.tsv\n",
- "\t\tto sub-020_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "sub-021_run-02:\n",
- "\t[ Removed sub-021_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Removed sub-021_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Removed sub-021_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "\t[ Removed sub-021_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "\t[ Removed sub-021_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Renamed sub-021_task-AuditoryVisualShift_run-02_eventstemp4.tsv\n",
- "\t\tto sub-021_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "sub-022_run-02:\n",
- "\t[ Removed sub-022_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Removed sub-022_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Removed sub-022_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "\t[ Removed sub-022_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "\t[ Removed sub-022_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Renamed sub-022_task-AuditoryVisualShift_run-02_eventstemp4.tsv\n",
- "\t\tto sub-022_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "sub-023_run-01:\n",
- "\t[ Removed sub-023_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-023_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-023_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-023_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-023_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-023_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-023_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-024_run-01:\n",
- "\t[ Removed sub-024_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-024_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-024_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-024_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-024_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-024_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-024_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-025_run-01:\n",
- "\t[ Removed sub-025_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-025_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-025_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-025_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-025_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-025_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-025_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-026_run-01:\n",
- "\t[ Removed sub-026_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-026_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-026_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-026_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-026_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-026_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-026_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-027_run-01:\n",
- "\t[ Removed sub-027_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-027_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-027_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-027_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-027_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-027_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-027_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-028_run-01:\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-028_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-028_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-028_run-02:\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Renamed sub-028_task-AuditoryVisualShift_run-02_eventstemp4.tsv\n",
- "\t\tto sub-028_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "sub-029_run-01:\n",
- "\t[ Removed sub-029_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-029_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-029_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-029_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-029_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-029_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-029_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-030_run-01:\n",
- "\t[ Removed sub-030_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-030_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-030_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-030_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-030_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-030_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-030_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-031_run-01:\n",
- "\t[ Removed sub-031_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-031_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-031_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-031_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-031_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-031_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-031_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-032_run-01:\n",
- "\t[ Removed sub-032_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-032_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-032_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-032_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-032_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-032_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-032_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-033_run-01:\n",
- "\t[ Removed sub-033_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-033_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-033_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-033_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-033_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-033_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-033_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-034_run-01:\n",
- "\t[ Removed sub-034_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-034_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-034_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-034_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-034_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-034_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-034_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-035_run-01:\n",
- "\t[ Removed sub-035_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-035_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-035_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-035_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-035_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-035_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-035_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-036_run-01:\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-036_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-036_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-036_run-02:\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-02_eventstemp.tsv]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-02_eventstemp1.tsv]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-02_eventstemp2.tsv]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-02_eventstemp3.tsv]\n",
- "\t[ Renamed sub-036_task-AuditoryVisualShift_run-02_eventstemp4.tsv\n",
- "\t\tto sub-036_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "sub-037_run-01:\n",
- "\t[ Removed sub-037_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-037_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-037_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-037_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-037_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-037_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-037_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-038_run-01:\n",
- "\t[ Removed sub-038_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-038_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-038_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-038_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-038_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-038_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-038_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-039_run-01:\n",
- "\t[ Removed sub-039_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-039_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-039_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-039_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-039_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-039_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-039_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-040_run-01:\n",
- "\t[ Removed sub-040_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-040_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-040_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-040_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-040_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-040_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-040_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-041_run-01:\n",
- "\t[ Removed sub-041_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-041_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-041_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-041_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-041_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-041_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-041_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-042_run-01:\n",
- "\t[ Removed sub-042_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-042_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-042_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-042_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-042_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-042_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-042_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-043_run-01:\n",
- "\t[ Removed sub-043_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-043_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-043_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-043_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-043_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-043_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-043_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-044_run-01:\n",
- "\t[ Removed sub-044_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-044_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-044_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-044_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-044_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-044_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-044_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-045_run-01:\n",
- "\t[ Removed sub-045_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-045_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-045_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-045_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-045_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-045_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-045_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-046_run-01:\n",
- "\t[ Removed sub-046_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-046_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-046_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-046_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-046_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-046_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-046_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-047_run-01:\n",
- "\t[ Removed sub-047_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-047_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-047_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-047_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-047_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-047_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-047_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-048_run-01:\n",
- "\t[ Removed sub-048_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-048_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-048_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-048_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-048_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-048_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-048_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "sub-049_run-01:\n",
- "\t[ Removed sub-049_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Removed sub-049_task-AuditoryVisualShift_run-01_eventstemp.tsv]\n",
- "\t[ Removed sub-049_task-AuditoryVisualShift_run-01_eventstemp1.tsv]\n",
- "\t[ Removed sub-049_task-AuditoryVisualShift_run-01_eventstemp2.tsv]\n",
- "\t[ Removed sub-049_task-AuditoryVisualShift_run-01_eventstemp3.tsv]\n",
- "\t[ Renamed sub-049_task-AuditoryVisualShift_run-01_eventstemp4.tsv\n",
- "\t\tto sub-049_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_08_remove_files_log: Level ERROR\n",
- "sub-001_run-01:\n",
- "sub-002_run-01:\n",
- "sub-003_run-01:\n",
- "sub-004_run-01:\n",
- "sub-004_run-02:\n",
- "sub-005_run-01:\n",
- "sub-006_run-01:\n",
- "sub-007_run-01:\n",
- "sub-008_run-01:\n",
- "sub-009_run-01:\n",
- "sub-010_run-01:\n",
- "sub-011_run-01:\n",
- "sub-012_run-01:\n",
- "sub-013_run-01:\n",
- "sub-014_run-01:\n",
- "sub-015_run-01:\n",
- "sub-016_run-01:\n",
- "sub-017_run-01:\n",
- "sub-018_run-01:\n",
- "sub-019_run-01:\n",
- "sub-020_run-02:\n",
- "sub-021_run-02:\n",
- "sub-022_run-02:\n",
- "sub-023_run-01:\n",
- "sub-024_run-01:\n",
- "sub-025_run-01:\n",
- "sub-026_run-01:\n",
- "sub-027_run-01:\n",
- "sub-028_run-01:\n",
- "sub-028_run-02:\n",
- "sub-029_run-01:\n",
- "sub-030_run-01:\n",
- "sub-031_run-01:\n",
- "sub-032_run-01:\n",
- "sub-033_run-01:\n",
- "sub-034_run-01:\n",
- "sub-035_run-01:\n",
- "sub-036_run-01:\n",
- "sub-036_run-02:\n",
- "sub-037_run-01:\n",
- "sub-038_run-01:\n",
- "sub-039_run-01:\n",
- "sub-040_run-01:\n",
- "sub-041_run-01:\n",
- "sub-042_run-01:\n",
- "sub-043_run-01:\n",
- "sub-044_run-01:\n",
- "sub-045_run-01:\n",
- "sub-046_run-01:\n",
- "sub-047_run-01:\n",
- "sub-048_run-01:\n",
- "sub-049_run-01:\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_08_remove_files_log: Level WARNING\n",
- "sub-001_run-01:\n",
- "sub-002_run-01:\n",
- "sub-003_run-01:\n",
- "sub-004_run-01:\n",
- "sub-004_run-02:\n",
- "sub-005_run-01:\n",
- "sub-006_run-01:\n",
- "sub-007_run-01:\n",
- "sub-008_run-01:\n",
- "sub-009_run-01:\n",
- "sub-010_run-01:\n",
- "sub-011_run-01:\n",
- "sub-012_run-01:\n",
- "sub-013_run-01:\n",
- "sub-014_run-01:\n",
- "sub-015_run-01:\n",
- "sub-016_run-01:\n",
- "sub-017_run-01:\n",
- "sub-018_run-01:\n",
- "sub-019_run-01:\n",
- "sub-020_run-02:\n",
- "sub-021_run-02:\n",
- "sub-022_run-02:\n",
- "sub-023_run-01:\n",
- "sub-024_run-01:\n",
- "sub-025_run-01:\n",
- "sub-026_run-01:\n",
- "sub-027_run-01:\n",
- "sub-028_run-01:\n",
- "sub-028_run-02:\n",
- "sub-029_run-01:\n",
- "sub-030_run-01:\n",
- "sub-031_run-01:\n",
- "sub-032_run-01:\n",
- "sub-033_run-01:\n",
- "sub-034_run-01:\n",
- "sub-035_run-01:\n",
- "sub-036_run-01:\n",
- "sub-036_run-02:\n",
- "sub-037_run-01:\n",
- "sub-038_run-01:\n",
- "sub-039_run-01:\n",
- "sub-040_run-01:\n",
- "sub-041_run-01:\n",
- "sub-042_run-01:\n",
- "sub-043_run-01:\n",
- "sub-044_run-01:\n",
- "sub-045_run-01:\n",
- "sub-046_run-01:\n",
- "sub-047_run-01:\n",
- "sub-048_run-01:\n",
- "sub-049_run-01:\n"
- ]
- }
- ],
- "source": [
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove eventstemp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"WARNING\")\n",
- "\n",
- " # Remove eventstemp1.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.remove(filename_temp1)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp1)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be removed\", level=\"WARNING\")\n",
- "\n",
- " # Remove eventstemp2.tsv\n",
- " filename_temp2 = filename[:-4] + \"temp2.tsv\"\n",
- " if os.path.isfile(filename_temp2):\n",
- " os.remove(filename_temp2)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp2)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp2)} does not exist and could not be removed\", level=\"WARNING\")\n",
- "\n",
- " # Move eventstemp3.tsv to events.tsv\n",
- " filename_temp3 = filename[:-4] + \"temp3.tsv\"\n",
- " if os.path.isfile(filename_temp3):\n",
- " os.remove(filename_temp3)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp3)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp3)} does not exist and could not be removed\", level=\"WARNING\")\n",
- "\n",
- " # Move eventstemp4.tsv to events.tsv\n",
- " filename_temp4 = filename[:-4] + \"temp4.tsv\"\n",
- " if os.path.isfile(filename_temp4):\n",
- " os.rename(filename_temp4, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp4)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp4)} does not exist and could not be moved\", level=\"ERROR\")\n",
- "\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "temp2_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp2\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp2_files:\n",
- " for file in temp2_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "temp3_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp3\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp3_files:\n",
- " for file in temp3_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "temp4_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp4\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp4_files:\n",
- " for file in temp4_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "temp5_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp5\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp5_files:\n",
- " for file in temp5_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "warning_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"WARNING\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "print(warning_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)\n",
- " fp.write(warning_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Do the file moving/removal\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_09_remove_events.json.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_09_remove_events.json.ipynb
deleted file mode 100644
index e33ed67..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_09_remove_events.json.ipynb
+++ /dev/null
@@ -1,156 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the events.json files generated by EEGLAB.\n",
- "\n",
- "This notebook removes the events.json files generated by EEGLAB BidsTools\n",
- "for the Attention Shift data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'g:/AttentionShift/AttentionShiftWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'attention_shift_09_remove_events_json_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "json_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "logger.add(\"overall\", f\"{len(json_files)} to remove\")\n",
- "for file_name in json_files:\n",
- " basename = os.path.basename(file_name)\n",
- " os.remove(file_name)\n",
- " logger.add(\"overall\", f\"Removed {basename}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_09_remove_events_json_log: Level None\n",
- "overall:\n",
- "\t[ 52 to remove]\n",
- "\t[ Removed sub-001_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-002_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-003_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-004_task-AuditoryVisualShift_run-02_events.json]\n",
- "\t[ Removed sub-005_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-006_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-007_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-008_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-009_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-010_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-011_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-012_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-013_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-014_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-015_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-016_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-017_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-018_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-019_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-020_task-AuditoryVisualShift_run-02_events.json]\n",
- "\t[ Removed sub-021_task-AuditoryVisualShift_run-02_events.json]\n",
- "\t[ Removed sub-022_task-AuditoryVisualShift_run-02_events.json]\n",
- "\t[ Removed sub-023_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-024_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-025_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-026_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-027_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-028_task-AuditoryVisualShift_run-02_events.json]\n",
- "\t[ Removed sub-029_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-030_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-031_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-032_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-033_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-034_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-035_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-036_task-AuditoryVisualShift_run-02_events.json]\n",
- "\t[ Removed sub-037_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-038_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-039_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-040_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-041_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-042_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-043_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-044_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-045_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-046_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-047_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-048_task-AuditoryVisualShift_run-01_events.json]\n",
- "\t[ Removed sub-049_task-AuditoryVisualShift_run-01_events.json]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_09_remove_events_json_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_10_create_remap_template.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_10_create_remap_template.ipynb
deleted file mode 100644
index b41427e..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_10_create_remap_template.ipynb
+++ /dev/null
@@ -1,160 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Create a template for event remapping for the attention shift data\n",
- "\n",
- "This notebook works through the process analyzing the contents of the event files in\n",
- "a BIDS dataset and creating a template for remapping event codes. The goal of such\n",
- "a remapping is to orthogonalize event design and make the meanings of contents\n",
- "of the event file more clear."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Key template:\n",
- " counts for key [['event_code', 'cond_code', 'focus_modality']]:\n",
- "[1, 1, 'auditory']\t2339\n",
- "[1, 2, 'visual']\t2313\n",
- "[1, 3, 'auditory']\t7050\n",
- "[2, 1, 'auditory']\t2335\n",
- "[2, 2, 'visual']\t2317\n",
- "[2, 3, 'visual']\t7049\n",
- "[3, 1, 'auditory']\t4668\n",
- "[3, 2, 'visual']\t4628\n",
- "[4, 1, 'auditory']\t4668\n",
- "[4, 2, 'visual']\t4633\n",
- "[5, 1, 'auditory']\t18666\n",
- "[5, 2, 'visual']\t18505\n",
- "[6, 1, 'auditory']\t18668\n",
- "[6, 2, 'visual']\t18499\n",
- "[7, 3, 'auditory']\t9405\n",
- "[8, 3, 'visual']\t9407\n",
- "[9, 3, 'visual']\t4697\n",
- "[10, 3, 'auditory']\t4701\n",
- "[11, 3, 'auditory']\t37342\n",
- "[12, 3, 'visual']\t37461\n",
- "[13, 3, 'visual']\t18984\n",
- "[14, 3, 'auditory']\t18839\n",
- "[201, 1, 'auditory']\t4913\n",
- "[201, 2, 'visual']\t4698\n",
- "[201, 3, 'auditory']\t9733\n",
- "[201, 3, 'visual']\t9684\n",
- "[202, 1, 'auditory']\t191\n",
- "[202, 2, 'visual']\t190\n",
- "[202, 3, 'auditory']\t239\n",
- "[202, 3, 'n/a']\t38\n",
- "[202, 3, 'visual']\t269\n",
- "[255, 2, 'visual']\t6\n",
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_10_create_remap_template_log: Level None\n",
- "overall:\n",
- "\t[ Creating a key template with key_columns ['event_code', 'cond_code', 'focus_modality']]\n",
- "\t[ Adding information from 52 event files]\n",
- "\t[ Adding ['event_type', 'attention_status', 'task_role', 'condition'] additional columns to template]\n",
- "\t[ Saving the template to G:\\AttentionShift\\AttentionShiftWorkingPhaseTwo\\code/attention_shift_remap_event_template.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_10_create_remap_template_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import KeyMap, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "key_columns = [\"event_code\", \"cond_code\", \"focus_modality\"]\n",
- "target_columns = [\"event_type\", \"attention_status\", \"task_role\", \"condition\"]\n",
- "log_name = 'attention_shift_10_create_remap_template_log'\n",
- "template_file = os.path.join(bids_root_path, \"code/attention_shift_remap_event_template.tsv\")\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make the file list for _events_temp4\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the template\n",
- "logger.add(\"overall\", f\"Creating a key template with key_columns {str(key_columns)}\")\n",
- "template = KeyMap(key_columns)\n",
- "logger.add(\"overall\", f\"Adding information from {len(bids_files)} event files\")\n",
- "for file in bids_files:\n",
- " template.update(file)\n",
- "template.resort()\n",
- "\n",
- "logger.add(\"overall\", f\"Adding {str(target_columns)} additional columns to template\")\n",
- "df = template.make_template(additional_cols=target_columns)\n",
- "df.to_csv(template_file, sep='\\t', index=False)\n",
- "logger.add(\"overall\", f\"Saving the template to {template_file}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "template_string = \"\\n\\nKey template:\\n\" + str(template)\n",
- "print(template_string)\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(template_string)\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_11_remap_events.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_11_remap_events.ipynb
deleted file mode 100644
index 06996d8..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_11_remap_events.ipynb
+++ /dev/null
@@ -1,387 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remap events for the Attention Shift Data\n",
- "\n",
- "This notebook assumes that you have already created a remapped template"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_11_remap_events_log: Level None\n",
- "overall:\n",
- "\t[ Creating a key map with key_columns ['event_code', 'cond_code', 'focus_modality'] and target_columns ['event_type', 'attention_status', 'task_role', 'condition']]\n",
- "\t[ Read the template from attention_shift_remap_event_template_filled.tsv]\n",
- "sub-001_run-01:\n",
- "\t[ Remapping sub-001_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-001_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-002_run-01:\n",
- "\t[ Remapping sub-002_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-002_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-003_run-01:\n",
- "\t[ Remapping sub-003_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-003_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-004_run-01:\n",
- "\t[ Remapping sub-004_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-004_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-004_run-02:\n",
- "\t[ Remapping sub-004_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-004_task-AuditoryVisualShift_run-02_events.tsv)]\n",
- "sub-005_run-01:\n",
- "\t[ Remapping sub-005_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-005_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-006_run-01:\n",
- "\t[ Remapping sub-006_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-006_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-007_run-01:\n",
- "\t[ Remapping sub-007_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-007_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-008_run-01:\n",
- "\t[ Remapping sub-008_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-008_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-009_run-01:\n",
- "\t[ Remapping sub-009_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-009_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-010_run-01:\n",
- "\t[ Remapping sub-010_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-010_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-011_run-01:\n",
- "\t[ Remapping sub-011_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-011_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-012_run-01:\n",
- "\t[ Remapping sub-012_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-012_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-013_run-01:\n",
- "\t[ Remapping sub-013_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-013_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-014_run-01:\n",
- "\t[ Remapping sub-014_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-014_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-015_run-01:\n",
- "\t[ Remapping sub-015_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-015_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-016_run-01:\n",
- "\t[ Remapping sub-016_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-016_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-017_run-01:\n",
- "\t[ Remapping sub-017_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-017_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-018_run-01:\n",
- "\t[ Remapping sub-018_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-018_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-019_run-01:\n",
- "\t[ Remapping sub-019_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-019_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-020_run-02:\n",
- "\t[ Remapping sub-020_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-020_task-AuditoryVisualShift_run-02_events.tsv)]\n",
- "sub-021_run-02:\n",
- "\t[ Remapping sub-021_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-021_task-AuditoryVisualShift_run-02_events.tsv)]\n",
- "sub-022_run-02:\n",
- "\t[ Remapping sub-022_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-022_task-AuditoryVisualShift_run-02_events.tsv)]\n",
- "sub-023_run-01:\n",
- "\t[ Remapping sub-023_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-023_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-024_run-01:\n",
- "\t[ Remapping sub-024_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-024_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-025_run-01:\n",
- "\t[ Remapping sub-025_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-025_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-026_run-01:\n",
- "\t[ Remapping sub-026_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-026_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-027_run-01:\n",
- "\t[ Remapping sub-027_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-027_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-028_run-01:\n",
- "\t[ Remapping sub-028_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-028_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-028_run-02:\n",
- "\t[ Remapping sub-028_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-028_task-AuditoryVisualShift_run-02_events.tsv)]\n",
- "sub-029_run-01:\n",
- "\t[ Remapping sub-029_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-029_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-030_run-01:\n",
- "\t[ Remapping sub-030_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-030_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-031_run-01:\n",
- "\t[ Remapping sub-031_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-031_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-032_run-01:\n",
- "\t[ Remapping sub-032_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-032_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-033_run-01:\n",
- "\t[ Remapping sub-033_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-033_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-034_run-01:\n",
- "\t[ Remapping sub-034_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-034_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-035_run-01:\n",
- "\t[ Remapping sub-035_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-035_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-036_run-01:\n",
- "\t[ Remapping sub-036_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-036_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-036_run-02:\n",
- "\t[ Remapping sub-036_task-AuditoryVisualShift_run-02_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-036_task-AuditoryVisualShift_run-02_events.tsv)]\n",
- "sub-037_run-01:\n",
- "\t[ Remapping sub-037_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-037_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-038_run-01:\n",
- "\t[ Remapping sub-038_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-038_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-039_run-01:\n",
- "\t[ Remapping sub-039_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-039_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-040_run-01:\n",
- "\t[ Remapping sub-040_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-040_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-041_run-01:\n",
- "\t[ Remapping sub-041_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-041_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-042_run-01:\n",
- "\t[ Remapping sub-042_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-042_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-043_run-01:\n",
- "\t[ Remapping sub-043_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-043_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-044_run-01:\n",
- "\t[ Remapping sub-044_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-044_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-045_run-01:\n",
- "\t[ Remapping sub-045_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-045_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-046_run-01:\n",
- "\t[ Remapping sub-046_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-046_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-047_run-01:\n",
- "\t[ Remapping sub-047_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-047_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-048_run-01:\n",
- "\t[ Remapping sub-048_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-048_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "sub-049_run-01:\n",
- "\t[ Remapping sub-049_task-AuditoryVisualShift_run-01_events.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'sub_block', 'trial', 'focus_modality', 'event_type', 'attention_status', 'task_role', 'condition', 'event_code', 'cond_code']]\n",
- "\t[ Writing sub-049_task-AuditoryVisualShift_run-01_events.tsv)]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_11_remap_events_log: Level ERROR\n",
- "overall:\n",
- "sub-001_run-01:\n",
- "sub-002_run-01:\n",
- "sub-003_run-01:\n",
- "sub-004_run-01:\n",
- "sub-004_run-02:\n",
- "sub-005_run-01:\n",
- "sub-006_run-01:\n",
- "sub-007_run-01:\n",
- "sub-008_run-01:\n",
- "sub-009_run-01:\n",
- "sub-010_run-01:\n",
- "sub-011_run-01:\n",
- "sub-012_run-01:\n",
- "sub-013_run-01:\n",
- "sub-014_run-01:\n",
- "sub-015_run-01:\n",
- "sub-016_run-01:\n",
- "sub-017_run-01:\n",
- "sub-018_run-01:\n",
- "sub-019_run-01:\n",
- "sub-020_run-02:\n",
- "sub-021_run-02:\n",
- "sub-022_run-02:\n",
- "sub-023_run-01:\n",
- "sub-024_run-01:\n",
- "sub-025_run-01:\n",
- "sub-026_run-01:\n",
- "sub-027_run-01:\n",
- "sub-028_run-01:\n",
- "sub-028_run-02:\n",
- "sub-029_run-01:\n",
- "sub-030_run-01:\n",
- "sub-031_run-01:\n",
- "sub-032_run-01:\n",
- "sub-033_run-01:\n",
- "sub-034_run-01:\n",
- "sub-035_run-01:\n",
- "sub-036_run-01:\n",
- "sub-036_run-02:\n",
- "sub-037_run-01:\n",
- "sub-038_run-01:\n",
- "sub-039_run-01:\n",
- "sub-040_run-01:\n",
- "sub-041_run-01:\n",
- "sub-042_run-01:\n",
- "sub-043_run-01:\n",
- "sub-044_run-01:\n",
- "sub-045_run-01:\n",
- "sub-046_run-01:\n",
- "sub-047_run-01:\n",
- "sub-048_run-01:\n",
- "sub-049_run-01:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, KeyMap, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "key_columns = [\"event_code\", \"cond_code\", \"focus_modality\"]\n",
- "target_columns = [\"event_type\", \"attention_status\", \"task_role\", \"condition\"]\n",
- "final_column_order = [\"onset\", \"duration\", \"sample\", \"sub_block\",\n",
- " \"trial\", \"focus_modality\", \"event_type\", \"attention_status\", \"task_role\",\n",
- " \"condition\", \"event_code\", \"cond_code\"]\n",
- "log_name = 'attention_shift_11_remap_events_log'\n",
- "template_file = os.path.realpath(os.path.join(bids_root_path, \"code/attention_shift_remap_event_template_filled.tsv\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Event files\", bids_files, entities=entities)\n",
- "\n",
- "# Create the template\n",
- "key_map = KeyMap(key_cols=key_columns, target_cols=target_columns, name='attention_shift_remap')\n",
- "logger.add(\"overall\",\n",
- " f\"Creating a key map with key_columns {str(key_columns)} and target_columns {str(target_columns)}\")\n",
- "logger.add(\"overall\", f\"Read the template from {os.path.basename(template_file)}\")\n",
- "duplicates = key_map.update(template_file, allow_missing=False, keep_counts=False)\n",
- "if duplicates:\n",
- " logger.add(\"overall\", f\"This mapping has {len(duplicates)} duplicate key entries\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "for key, file, rowcount, columns in bids_dict.iter_tsv_info():\n",
- " filename = file.file_path\n",
- " df_bids = get_new_dataframe(filename)\n",
- " logger.add(key, f\"Remapping {os.path.basename(filename)}\")\n",
- " df_new, missing = key_map.remap(filename)\n",
- " if missing:\n",
- " logger.add(key, f\"The keys {str(missing)} were not in the map\", level=\"ERROR\", also_print=True)\n",
- " df_new = df_new.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " df_new.to_csv(filename, sep='\\t', index=False)\n",
- " logger.add(key, f\"Writing {os.path.basename(filename)})\")\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_12_final_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_12_final_summary.ipynb
deleted file mode 100644
index f7857b0..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_12_final_summary.ipynb
+++ /dev/null
@@ -1,158 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Final summary of event files\n",
- "\n",
- "This script performs a final event summary of the Attention Shift dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (7):\n",
- " attention_status (3 distinct values):\n",
- " attended: 154180\n",
- " n/a: 29961\n",
- " unattended: 102994\n",
- " cond_code (3 distinct values):\n",
- " 1: 56448\n",
- " 2: 55789\n",
- " 3: 174898\n",
- " condition (3 distinct values):\n",
- " attend_auditory: 56448\n",
- " attend_visual: 55789\n",
- " shift_attention: 174898\n",
- " event_code (17 distinct values):\n",
- " 1: 11702\n",
- " 10: 4701\n",
- " 11: 37342\n",
- " 12: 37461\n",
- " 13: 18984\n",
- " 14: 18839\n",
- " 2: 11701\n",
- " 201: 29028\n",
- " 202: 927\n",
- " 255: 6\n",
- " 3: 9296\n",
- " 4: 9301\n",
- " 5: 37171\n",
- " 6: 37167\n",
- " 7: 9405\n",
- " 8: 9407\n",
- " 9: 4697\n",
- " event_type (9 distinct values):\n",
- " bad_event: 6\n",
- " button_press: 29028\n",
- " dark_bar: 93467\n",
- " hear_word: 11702\n",
- " high_tone: 23398\n",
- " light_bar: 23409\n",
- " look_word: 11701\n",
- " low_tone: 93497\n",
- " pause_recording: 927\n",
- " focus_modality (3 distinct values):\n",
- " auditory: 143757\n",
- " n/a: 38\n",
- " visual: 143340\n",
- " task_role (6 distinct values):\n",
- " cue_auditory: 11724\n",
- " cue_visual: 11679\n",
- " frequent_stimulus: 186964\n",
- " infrequent_stimulus: 46807\n",
- " n/a: 933\n",
- " target_detected: 29028\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_12_final_summary_log: Level None\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_12_final_summary_log: Level ERROR\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "skip_columns = [\"onset\", \"duration\", \"sample\", \"sub_block\", \"trial\"]\n",
- "log_name = 'attention_shift_12_final_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_13_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_13_generate_sidecar.ipynb
deleted file mode 100644
index 8d135c8..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_13_generate_sidecar.ipynb
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the AttentionShiftWorkingPhaseTwo data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-AuditoryVisualShift_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-AuditoryVisualShift_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample', 'event_code', 'cond_code']\n",
- "value_columns = ['trial', 'sub_block']\n",
- "log_name = 'attention_shift_13_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(skip_cols=skip_columns, value_cols=value_columns, name=\"Attention Shift\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_13_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 52]\n",
- "\t[ Saving a JSON sidecar template to task-AuditoryVisualShift_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-AuditoryVisualShift_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_13_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_14_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_14_analyze_channels.ipynb
deleted file mode 100644
index 4518438..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_14_analyze_channels.ipynb
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the Attention Shift data\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `\\code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_14_analyze_channels_log: Level None\n",
- "sub-001_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ This key has 52 files with the same 36 channels]\n",
- "\t[ The channels are ['Fp1', 'Fpz', 'Fp2', 'AF3', 'AF4', 'F7', 'F3', 'Fz', 'F4', 'F8', 'FC5', 'FC1', 'FC6', 'FC2', 'T7', 'C3', 'Cz', 'C4', 'T8', 'CP5', 'CP1', 'CP2', 'CP6', 'P7', 'P3', 'Pz', 'P4', 'P8', 'PO3', 'PO4', 'O1', 'Oz', 'O2', 'LM', 'REye', 'LEye']]\n",
- "Overall:\n",
- "\t[ Dataset has 36 unique channels]\n",
- "\t[ {'REye', 'P4', 'PO3', 'Oz', 'T7', 'O1', 'Fpz', 'F3', 'Fp1', 'F4', 'CP5', 'C4', 'Fz', 'C3', 'P3', 'LM', 'AF3', 'FC5', 'F7', 'O2', 'CP1', 'Fp2', 'LEye', 'T8', 'CP2', 'P7', 'FC6', 'Cz', 'PO4', 'AF4', 'CP6', 'P8', 'Pz', 'FC2', 'FC1', 'F8'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_14_analyze_channels_log: Level ERROR\n",
- "sub-001_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\AttentionShift\\AttentionShiftWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "log_name = 'attention_shift_14_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_15_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_15_fix_channels.ipynb
deleted file mode 100644
index 6dddfcc..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_15_fix_channels.ipynb
+++ /dev/null
@@ -1,457 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files with those generated by EEGLAB BidsTools\n",
- "for the Attention Shift data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'g:/AttentionShift/AttentionShiftWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'attention_shift_15_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LM': ('LM', 'MISC', 'microV', 'Left mastoid.'),\n",
- " 'REye': ('REye', 'EOG', 'microV', 'Right EOG channel.'),\n",
- " 'LEye': ('LEye', 'EOG', 'microV', 'Right EOG channel.')\n",
- " }\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- "\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'microV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- " eeg_json_file = file_name[:-4] + \".json\"\n",
- " with open(eeg_json_file, 'r') as fp:\n",
- " eeg_json = json.load(fp)\n",
- " logger.add(basename, f\"Adjusted the MiscChannelCount to 1\")\n",
- " eeg_json['MiscChannelCount'] = 1\n",
- " with open(eeg_json_file, 'w') as fp:\n",
- " json.dump(eeg_json, fp, indent=4)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_15_fix_channels_log: Level None\n",
- "sub-001_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-001_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-002_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-002_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-003_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-003_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-004_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-004_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-004_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-004_task-AuditoryVisualShift_run-02_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-005_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-005_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-006_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-006_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-007_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-007_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-008_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-008_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-009_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-009_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-010_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-010_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-011_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-011_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-012_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-012_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-013_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-013_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-014_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-014_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-015_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-015_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-016_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-016_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-017_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-017_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-018_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-018_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-019_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-019_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-020_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-020_task-AuditoryVisualShift_run-02_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-021_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-021_task-AuditoryVisualShift_run-02_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-022_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-022_task-AuditoryVisualShift_run-02_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-023_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-023_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-024_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-024_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-025_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-025_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-026_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-026_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-027_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-027_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-028_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-028_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-028_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-028_task-AuditoryVisualShift_run-02_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-029_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-029_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-030_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-030_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-031_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-031_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-032_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-032_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-033_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-033_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-034_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-034_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-035_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-035_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-036_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-036_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-036_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-036_task-AuditoryVisualShift_run-02_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-037_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-037_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-038_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-038_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-039_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-039_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-040_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-040_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-041_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-041_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-042_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-042_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-043_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-043_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-044_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-044_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-045_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-045_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-046_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-046_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-047_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-047_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-048_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-048_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "sub-049_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ EEG has 36 channels]\n",
- "\t[ 33 EEG channels, 2 EOG channels, 0 OTHER channels 1 MISC channels]\n",
- "\t[ Saved as sub-049_task-AuditoryVisualShift_run-01_channels.tsv]\n",
- "\t[ Adjusted the MiscChannelCount to 1]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_15_fix_channels_log: Level ERROR\n",
- "sub-001_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-002_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-003_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-004_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-004_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-005_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-006_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-007_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-008_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-009_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-010_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-011_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-012_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-013_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-014_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-015_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-016_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-017_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-018_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-019_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-020_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-021_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-022_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-023_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-024_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-025_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-026_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-027_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-028_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-028_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-029_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-030_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-031_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-032_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-033_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-034_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-035_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-036_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-036_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-037_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-038_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-039_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-040_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-041_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-042_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-043_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-044_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-045_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-046_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-047_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-048_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-049_task-AuditoryVisualShift_run-01_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_16_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_16_fix_coordsystem.ipynb
deleted file mode 100644
index 837fb94..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/attention_shift/attention_shift_16_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,266 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the Attention Shift data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'g:/AttentionShift/AttentionShiftWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'attention_shift_16_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "attention_shift_16_fix_coordsystem_log: Level None\n",
- "sub-001_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-001_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-002_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-002_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-003_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-003_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-004_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-004_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-004_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ Saving the sub-004_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]\n",
- "sub-005_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-005_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-006_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-006_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-007_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-007_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-008_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-008_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-009_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-009_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-010_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-010_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-011_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-011_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-012_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-012_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-013_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-013_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-014_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-014_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-015_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-015_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-016_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-016_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-017_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-017_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-018_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-018_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-019_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-019_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-020_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ Saving the sub-020_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]\n",
- "sub-021_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ Saving the sub-021_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]\n",
- "sub-022_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ Saving the sub-022_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]\n",
- "sub-023_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-023_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-024_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-024_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-025_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-025_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-026_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-026_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-027_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-027_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-028_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-028_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-028_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ Saving the sub-028_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]\n",
- "sub-029_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-029_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-030_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-030_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-031_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-031_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-032_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-032_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-033_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-033_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-034_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-034_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-035_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-035_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-036_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-036_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-036_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "\t[ Saving the sub-036_task-AuditoryVisualShift_run-02_coordsystem.json coordinate system file]\n",
- "sub-037_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-037_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-038_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-038_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-039_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-039_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-040_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-040_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-041_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-041_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-042_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-042_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-043_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-043_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-044_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-044_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-045_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-045_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-046_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-046_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-047_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-047_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-048_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-048_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "sub-049_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "\t[ Saving the sub-049_task-AuditoryVisualShift_run-01_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "attention_shift_16_fix_coordsystem_log: Level ERROR\n",
- "sub-001_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-002_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-003_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-004_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-004_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-005_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-006_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-007_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-008_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-009_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-010_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-011_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-012_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-013_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-014_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-015_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-016_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-017_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-018_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-019_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-020_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-021_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-022_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-023_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-024_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-025_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-026_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-027_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-028_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-028_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-029_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-030_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-031_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-032_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-033_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-034_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-035_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-036_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-036_task-AuditoryVisualShift_run-02_eeg.set:\n",
- "sub-037_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-038_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-039_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-040_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-041_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-042_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-043_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-044_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-045_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-046_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-047_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-048_task-AuditoryVisualShift_run-01_eeg.set:\n",
- "sub-049_task-AuditoryVisualShift_run-01_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_01_initial_summary.ipynb
deleted file mode 100644
index fba2bc6..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_01_initial_summary.ipynb
+++ /dev/null
@@ -1,857 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset** BCIT Advanced Guard Duty (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 29 event files\n",
- "EEG event files has 29 event files\n",
- "\n",
- "Bids event files event files (29 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-GuardDuty_run-2_events.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-25_ses-01_run-2: sub-25_ses-01_task-GuardDuty_run-2_events.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "\n",
- "EEG event files event files (29 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-GuardDuty_run-2_eventstemp.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-25_ses-01_run-2: sub-25_ses-01_task-GuardDuty_run-2_eventstemp.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [1086 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [984 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [819 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1137 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [891 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1023 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1185 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1038 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1068 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1050 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1038 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1128 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1035 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [714 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1035 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [897 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [720 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [720 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1074 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1131 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [930 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [603 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [909 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [996 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [795 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [567 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [567 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1101 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1044 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [1086 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [984 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [819 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1137 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [891 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1023 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1185 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1038 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1068 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1050 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1038 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1128 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1035 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [714 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1035 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [897 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [335 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [720 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1074 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1131 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [930 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [603 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [909 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [996 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [795 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [519 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [567 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1101 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1044 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 720 rows and the EEG event files event file has 335 rows\n",
- "The Bids event files file has 567 rows and the EEG event files event file has 519 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 27285\n",
- " event_code (29 distinct values):\n",
- " 1121: 25\n",
- " 1122: 29\n",
- " 1211: 56\n",
- " 1212: 56\n",
- " 1221: 54\n",
- " 1222: 54\n",
- " 1231: 56\n",
- " 1232: 56\n",
- " 1241: 50\n",
- " 1242: 50\n",
- " 1251: 58\n",
- " 1252: 58\n",
- " 1311: 7307\n",
- " 1312: 7307\n",
- " 1321: 537\n",
- " 1322: 537\n",
- " 1331: 516\n",
- " 1332: 516\n",
- " 1341: 172\n",
- " 1342: 172\n",
- " 1351: 172\n",
- " 1352: 172\n",
- " 1361: 171\n",
- " 1362: 171\n",
- " 2110: 7223\n",
- " 2120: 1652\n",
- " 3111: 27\n",
- " 3112: 27\n",
- " 3232: 4\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (3):\n",
- " gid (317 distinct values):\n",
- " 0: 9384\n",
- " 1000: 56\n",
- " 1001: 58\n",
- " 1002: 56\n",
- " 1003: 54\n",
- " 1004: 54\n",
- " 1005: 56\n",
- " 1006: 58\n",
- " 1007: 56\n",
- " 1008: 62\n",
- " 1009: 54\n",
- " 1010: 52\n",
- " 1011: 60\n",
- " 1012: 58\n",
- " 1013: 56\n",
- " 1014: 54\n",
- " 1015: 52\n",
- " 1016: 56\n",
- " 1017: 54\n",
- " 1018: 56\n",
- " 1019: 54\n",
- " 1020: 52\n",
- " 1021: 52\n",
- " 1022: 50\n",
- " 1023: 60\n",
- " 1024: 56\n",
- " 1025: 54\n",
- " 1026: 52\n",
- " 1027: 52\n",
- " 1028: 56\n",
- " 1029: 58\n",
- " 1030: 62\n",
- " 1031: 56\n",
- " 1032: 54\n",
- " 1033: 58\n",
- " 1034: 58\n",
- " 1035: 52\n",
- " 1036: 58\n",
- " 1037: 56\n",
- " 1038: 54\n",
- " 1039: 56\n",
- " 1040: 56\n",
- " 1041: 54\n",
- " 1042: 58\n",
- " 1043: 58\n",
- " 1044: 58\n",
- " 1045: 54\n",
- " 1046: 52\n",
- " 1047: 58\n",
- " 1048: 52\n",
- " 1049: 52\n",
- " 1050: 58\n",
- " 1051: 54\n",
- " 1052: 54\n",
- " 1053: 54\n",
- " 1054: 62\n",
- " 1055: 54\n",
- " 1056: 56\n",
- " 1057: 50\n",
- " 1058: 54\n",
- " 1059: 56\n",
- " 1060: 58\n",
- " 1061: 56\n",
- " 1062: 58\n",
- " 1063: 52\n",
- " 1064: 54\n",
- " 1065: 58\n",
- " 1066: 50\n",
- " 1067: 56\n",
- " 1068: 54\n",
- " 1069: 68\n",
- " 1070: 56\n",
- " 1071: 52\n",
- " 1072: 56\n",
- " 1073: 58\n",
- " 1074: 60\n",
- " 1075: 58\n",
- " 1076: 62\n",
- " 1077: 58\n",
- " 1078: 54\n",
- " 1079: 52\n",
- " 1080: 58\n",
- " 1081: 54\n",
- " 1082: 64\n",
- " 1083: 54\n",
- " 1084: 52\n",
- " 1085: 54\n",
- " 1086: 62\n",
- " 1087: 58\n",
- " 1088: 60\n",
- " 1089: 56\n",
- " 1090: 56\n",
- " 1091: 56\n",
- " 1092: 58\n",
- " 1093: 62\n",
- " 1094: 56\n",
- " 1095: 60\n",
- " 1096: 54\n",
- " 1097: 58\n",
- " 1098: 56\n",
- " 1099: 60\n",
- " 1100: 58\n",
- " 1101: 60\n",
- " 1102: 52\n",
- " 1103: 54\n",
- " 1104: 60\n",
- " 1105: 56\n",
- " 1106: 56\n",
- " 1107: 56\n",
- " 1108: 54\n",
- " 1109: 56\n",
- " 1110: 58\n",
- " 1111: 56\n",
- " 1112: 58\n",
- " 1113: 58\n",
- " 1114: 58\n",
- " 1115: 56\n",
- " 1116: 54\n",
- " 1117: 52\n",
- " 1118: 54\n",
- " 1119: 56\n",
- " 1120: 56\n",
- " 1121: 54\n",
- " 1122: 54\n",
- " 1123: 60\n",
- " 1124: 62\n",
- " 1125: 58\n",
- " 1126: 56\n",
- " 1127: 54\n",
- " 1128: 56\n",
- " 1129: 54\n",
- " 1130: 60\n",
- " 1131: 52\n",
- " 1132: 52\n",
- " 1133: 50\n",
- " 1134: 60\n",
- " 1135: 56\n",
- " 1136: 56\n",
- " 1137: 56\n",
- " 1138: 56\n",
- " 1139: 56\n",
- " 1140: 52\n",
- " 1141: 60\n",
- " 1142: 58\n",
- " 1143: 60\n",
- " 1144: 62\n",
- " 1145: 54\n",
- " 1146: 50\n",
- " 1147: 62\n",
- " 1148: 60\n",
- " 1149: 58\n",
- " 1150: 56\n",
- " 1151: 66\n",
- " 1152: 54\n",
- " 1153: 58\n",
- " 1154: 60\n",
- " 1155: 54\n",
- " 1156: 56\n",
- " 1157: 64\n",
- " 1158: 54\n",
- " 1159: 52\n",
- " 1160: 52\n",
- " 1161: 54\n",
- " 1162: 58\n",
- " 1163: 60\n",
- " 1164: 54\n",
- " 1165: 52\n",
- " 1166: 52\n",
- " 1167: 54\n",
- " 1168: 56\n",
- " 1169: 52\n",
- " 1170: 54\n",
- " 1171: 54\n",
- " 1172: 50\n",
- " 1173: 56\n",
- " 1174: 58\n",
- " 1175: 54\n",
- " 1176: 54\n",
- " 1177: 54\n",
- " 1178: 60\n",
- " 1179: 56\n",
- " 1180: 60\n",
- " 1181: 58\n",
- " 1182: 54\n",
- " 1183: 52\n",
- " 1184: 58\n",
- " 1185: 48\n",
- " 1186: 56\n",
- " 1187: 54\n",
- " 1188: 56\n",
- " 1189: 60\n",
- " 1190: 52\n",
- " 1191: 54\n",
- " 1192: 54\n",
- " 1193: 54\n",
- " 1194: 56\n",
- " 1195: 46\n",
- " 1196: 60\n",
- " 1197: 52\n",
- " 1198: 56\n",
- " 1199: 54\n",
- " 1200: 54\n",
- " 1201: 56\n",
- " 1202: 62\n",
- " 1203: 58\n",
- " 1204: 52\n",
- " 1205: 52\n",
- " 1206: 58\n",
- " 1207: 52\n",
- " 1208: 60\n",
- " 1209: 60\n",
- " 1210: 54\n",
- " 1211: 60\n",
- " 1212: 56\n",
- " 1213: 62\n",
- " 1214: 54\n",
- " 1215: 58\n",
- " 1216: 52\n",
- " 1217: 52\n",
- " 1218: 58\n",
- " 1219: 48\n",
- " 1220: 58\n",
- " 1221: 50\n",
- " 1222: 64\n",
- " 1223: 54\n",
- " 1224: 58\n",
- " 1225: 62\n",
- " 1226: 64\n",
- " 1227: 54\n",
- " 1228: 52\n",
- " 1229: 56\n",
- " 1230: 52\n",
- " 1231: 52\n",
- " 1232: 48\n",
- " 1233: 56\n",
- " 1234: 62\n",
- " 1235: 56\n",
- " 1236: 50\n",
- " 1237: 58\n",
- " 1238: 60\n",
- " 1239: 58\n",
- " 1240: 56\n",
- " 1241: 56\n",
- " 1242: 56\n",
- " 1243: 54\n",
- " 1244: 50\n",
- " 1245: 54\n",
- " 1246: 60\n",
- " 1247: 60\n",
- " 1248: 54\n",
- " 1249: 54\n",
- " 1250: 58\n",
- " 1251: 54\n",
- " 1252: 56\n",
- " 1253: 56\n",
- " 1254: 62\n",
- " 1255: 64\n",
- " 1256: 32\n",
- " 1257: 10\n",
- " 1258: 4\n",
- " 1259: 2\n",
- " 4000: 54\n",
- " 4001: 52\n",
- " 4002: 56\n",
- " 4003: 56\n",
- " 4004: 52\n",
- " 4005: 60\n",
- " 4006: 54\n",
- " 4007: 56\n",
- " 4008: 62\n",
- " 4009: 60\n",
- " 4010: 56\n",
- " 4011: 60\n",
- " 4012: 54\n",
- " 4013: 54\n",
- " 4014: 60\n",
- " 4015: 54\n",
- " 4016: 56\n",
- " 4017: 60\n",
- " 4018: 50\n",
- " 4019: 52\n",
- " 4020: 54\n",
- " 4021: 50\n",
- " 4022: 52\n",
- " 4023: 58\n",
- " 4024: 52\n",
- " 4025: 62\n",
- " 4026: 56\n",
- " 4027: 52\n",
- " 4028: 54\n",
- " 4029: 58\n",
- " 4030: 54\n",
- " 4031: 60\n",
- " 4032: 52\n",
- " 4033: 62\n",
- " 4034: 56\n",
- " 4035: 56\n",
- " 4036: 54\n",
- " 4037: 58\n",
- " 4038: 54\n",
- " 4039: 58\n",
- " 4040: 54\n",
- " 4041: 58\n",
- " 4042: 54\n",
- " 4043: 60\n",
- " 4044: 60\n",
- " 4045: 52\n",
- " 4046: 58\n",
- " 4047: 46\n",
- " 4048: 62\n",
- " 4049: 58\n",
- " 4050: 56\n",
- " 4051: 56\n",
- " 4052: 62\n",
- " 4053: 52\n",
- " 4054: 48\n",
- " 4055: 26\n",
- " imageid (2 distinct values):\n",
- " 0: 9384\n",
- " NaN: 17468\n",
- " type (30 distinct values):\n",
- " 1121: 27\n",
- " 1122: 27\n",
- " 1211: 54\n",
- " 1212: 54\n",
- " 1221: 54\n",
- " 1222: 54\n",
- " 1231: 54\n",
- " 1232: 54\n",
- " 1241: 54\n",
- " 1242: 54\n",
- " 1251: 54\n",
- " 1252: 54\n",
- " 1311: 7188\n",
- " 1312: 7188\n",
- " 1321: 524\n",
- " 1322: 524\n",
- " 1331: 518\n",
- " 1332: 518\n",
- " 1341: 166\n",
- " 1342: 166\n",
- " 1351: 170\n",
- " 1352: 170\n",
- " 1361: 168\n",
- " 1362: 168\n",
- " 2110: 7098\n",
- " 2120: 1636\n",
- " 3111: 26\n",
- " 3112: 26\n",
- " 3231: 2\n",
- " 3232: 2\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_advanced_guard_duty_01_initial_summary_log.json: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 29 event files]\n",
- "\t[ EEG event files has 29 event files]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1086 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1086 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [984 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [984 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [819 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [819 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1137 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1137 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [891 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [891 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1023 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1023 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1185 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1185 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1038 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1038 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1068 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1068 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1050 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1050 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Bids event files: sub-11_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1038 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1038 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Bids event files: sub-12_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1128 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1128 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Bids event files: sub-13_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1035 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1035 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Bids event files: sub-14_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [714 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [714 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Bids event files: sub-15_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1035 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1035 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Bids event files: sub-16_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [897 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [897 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Bids event files: sub-17_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [720 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [335 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 720 rows and the EEG event files event file has 335 rows]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Bids event files: sub-17_ses-01_task-GuardDuty_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-GuardDuty_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [720 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [720 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Bids event files: sub-18_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1074 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1074 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Bids event files: sub-19_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1131 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1131 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Bids event files: sub-20_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [930 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [930 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Bids event files: sub-21_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [603 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [603 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Bids event files: sub-22_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-22_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [909 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [909 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Bids event files: sub-23_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-23_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [996 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [996 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Bids event files: sub-24_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-24_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [795 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [795 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Bids event files: sub-25_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-25_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [567 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [519 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 567 rows and the EEG event files event file has 519 rows]\n",
- "sub-25_ses-01_run-2:\n",
- "\t[ Bids event files: sub-25_ses-01_task-GuardDuty_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-25_ses-01_task-GuardDuty_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [567 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [567 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Bids event files: sub-26_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-26_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1101 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1101 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Bids event files: sub-27_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-27_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1044 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1044 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_advanced_guard_duty_01_initial_summary_log.json: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 720 rows and the EEG event files event file has 335 rows]\n",
- "sub-17_ses-01_run-2:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 567 rows and the EEG event files event file has 519 rows]\n",
- "sub-25_ses-01_run-2:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/AdvancedGuardDutyWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'usertags']\n",
- "log_name = 'bcit_advanced_guard_duty_01_initial_summary_log'\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Output a list of files for the two cases and detect differences\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_02_initial_combination.ipynb
deleted file mode 100644
index 53e8076..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_02_initial_combination.ipynb
+++ /dev/null
@@ -1,459 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT Advanced Guard Duty\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `eventstemp.tsv` files.\n",
- "The `bcit_advanced_guard_duty_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_advanced_guard_duty_02_initial_combination_log.json: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-GuardDuty_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-GuardDuty_run-2_eventstemp1.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-22_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-22_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-23_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-23_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-24_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-24_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-25_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-25_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-25_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-25_ses-01_task-GuardDuty_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-25_ses-01_task-GuardDuty_run-2_eventstemp1.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-26_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-26_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-27_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-27_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_advanced_guard_duty_02_initial_combination_log.json: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-25_ses-01_run-2:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/AdvancedGuardDutyWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags', 'imageid']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value', 'gid']\n",
- "log_name = 'bcit_advanced_guard_duty_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\":\"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type column as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename_out)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Run the script\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_03_remove_files.ipynb
deleted file mode 100644
index 58f1112..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_03_remove_files.ipynb
+++ /dev/null
@@ -1,316 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT Advanced Guard Duty\n",
- "\n",
- "This script assumes that you have copied the AdvancedGuardDutyWorking directory into\n",
- "the AdvancedGuardDutyWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `_eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_advanced_guard_duty_03_remove_files_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Remove sub-11_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Remove sub-12_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Remove sub-13_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Remove sub-14_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Remove sub-15_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Remove sub-16_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Remove sub-17_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Remove sub-17_ses-01_task-GuardDuty_run-2_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-GuardDuty_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-GuardDuty_run-2_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-GuardDuty_run-2_events.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Remove sub-18_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Remove sub-19_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Remove sub-20_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Remove sub-21_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Remove sub-22_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-22_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-22_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-22_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Remove sub-23_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-23_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-23_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-23_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Remove sub-24_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-24_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-24_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-24_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Remove sub-25_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-25_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-25_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-25_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-25_ses-01_run-2:\n",
- "\t[ Remove sub-25_ses-01_task-GuardDuty_run-2_events.tsv]\n",
- "\t[ Removed sub-25_ses-01_task-GuardDuty_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-25_ses-01_task-GuardDuty_run-2_eventstemp1.tsv\n",
- "\t\tto sub-25_ses-01_task-GuardDuty_run-2_events.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Remove sub-26_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-26_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-26_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-26_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Remove sub-27_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-27_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-27_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-27_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_advanced_guard_duty_03_remove_files_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-25_ses-01_run-2:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AdvancedGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_advanced_guard_duty_03_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove eventstemp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\",\n",
- " level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move eventstemp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\",\n",
- " level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"events_temp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\", exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_04_generate_sidecar.ipynb
deleted file mode 100644
index adf7742..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT Advanced Guard Duty data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AdvancedGuardDutyWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-GuardDuty_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-GuardDuty_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "value_columns = [\"gid\"]\n",
- "log_name = 'bcit_advanced_guard_duty_04_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of .event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(value_cols=value_columns, skip_cols=skip_columns, name=\"BCIT Advanced Guard Duty\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_advanced_guard_duty_04_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 29]\n",
- "\t[ Saving a JSON sidecar template to task-GuardDuty_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-GuardDuty_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_advanced_guard_duty_04_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_05_analyze_channels.ipynb
deleted file mode 100644
index ad5690b..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the BCIT Advanced Guard Duty Data\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_advanced_guard_duty_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ This key has 29 files with the same 262 channels]\n",
- "\t[ The channels are ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A10', 'A11', 'A12', 'A13', 'A14', 'A15', 'A16', 'A17', 'A18', 'A19', 'A20', 'A21', 'A22', 'A23', 'A24', 'A25', 'A26', 'A27', 'A28', 'A29', 'A30', 'A31', 'A32', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'B8', 'B9', 'B10', 'B11', 'B12', 'B13', 'B14', 'B15', 'B16', 'B17', 'B18', 'B19', 'B20', 'B21', 'B22', 'B23', 'B24', 'B25', 'B26', 'B27', 'B28', 'B29', 'B30', 'B31', 'B32', 'C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C13', 'C14', 'C15', 'C16', 'C17', 'C18', 'C19', 'C20', 'C21', 'C22', 'C23', 'C24', 'C25', 'C26', 'C27', 'C28', 'C29', 'C30', 'C31', 'C32', 'D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7', 'D8', 'D9', 'D10', 'D11', 'D12', 'D13', 'D14', 'D15', 'D16', 'D17', 'D18', 'D19', 'D20', 'D21', 'D22', 'D23', 'D24', 'D25', 'D26', 'D27', 'D28', 'D29', 'D30', 'D31', 'D32', 'E1', 'E2', 'E3', 'E4', 'E5', 'E6', 'E7', 'E8', 'E9', 'E10', 'E11', 'E12', 'E13', 'E14', 'E15', 'E16', 'E17', 'E18', 'E19', 'E20', 'E21', 'E22', 'E23', 'E24', 'E25', 'E26', 'E27', 'E28', 'E29', 'E30', 'E31', 'E32', 'F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', 'F13', 'F14', 'F15', 'F16', 'F17', 'F18', 'F19', 'F20', 'F21', 'F22', 'F23', 'F24', 'F25', 'F26', 'F27', 'F28', 'F29', 'F30', 'F31', 'F32', 'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9', 'G10', 'G11', 'G12', 'G13', 'G14', 'G15', 'G16', 'G17', 'G18', 'G19', 'G20', 'G21', 'G22', 'G23', 'G24', 'G25', 'G26', 'G27', 'G28', 'G29', 'G30', 'G31', 'G32', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'H10', 'H11', 'H12', 'H13', 'H14', 'H15', 'H16', 'H17', 'H18', 'H19', 'H20', 'H21', 'H22', 'H23', 'H24', 'H25', 'H26', 'H27', 'H28', 'H29', 'H30', 'H31', 'H32', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6']]\n",
- "Overall:\n",
- "\t[ Dataset has 262 unique channels]\n",
- "\t[ {'H13', 'E30', 'E3', 'B32', 'F17', 'E2', 'F4', 'C8', 'D19', 'G14', 'F23', 'D14', 'D11', 'B13', 'F20', 'H29', 'E4', 'E5', 'A17', 'EXG3', 'H3', 'E22', 'EXG5', 'F13', 'H1', 'B21', 'F10', 'G6', 'E25', 'B8', 'G25', 'E7', 'G16', 'C31', 'G19', 'G20', 'D21', 'F15', 'B26', 'C21', 'E28', 'A11', 'E15', 'G32', 'F28', 'F6', 'A27', 'C18', 'G5', 'G23', 'H28', 'D9', 'A15', 'D16', 'B1', 'A18', 'B29', 'H32', 'F24', 'H19', 'A22', 'B2', 'B9', 'H15', 'E21', 'G18', 'A28', 'H14', 'E19', 'G7', 'B30', 'F22', 'G15', 'C14', 'G21', 'B22', 'EXG2', 'C10', 'G2', 'B25', 'C25', 'H20', 'B4', 'D24', 'C30', 'A19', 'E23', 'C24', 'B15', 'A3', 'B5', 'H7', 'H16', 'G11', 'G29', 'E18', 'B11', 'C7', 'C15', 'E6', 'C5', 'C4', 'A30', 'D8', 'C2', 'F19', 'G17', 'F27', 'A2', 'H23', 'B3', 'H9', 'D30', 'D22', 'H31', 'F8', 'D4', 'D1', 'D3', 'E26', 'F31', 'H12', 'C16', 'H11', 'C32', 'C29', 'B19', 'A31', 'B14', 'F12', 'D23', 'B31', 'H8', 'F32', 'H22', 'EXG1', 'A14', 'D31', 'D10', 'B10', 'H5', 'D15', 'G26', 'C22', 'E20', 'E29', 'A32', 'A29', 'F14', 'G30', 'F30', 'B27', 'E14', 'B16', 'A9', 'F21', 'A12', 'C27', 'G9', 'A16', 'C28', 'D13', 'F11', 'G10', 'H25', 'G13', 'B20', 'D17', 'E27', 'D28', 'D26', 'D25', 'G22', 'A10', 'A7', 'C9', 'F25', 'B17', 'G24', 'C19', 'D7', 'H27', 'A1', 'E12', 'C23', 'C6', 'G3', 'G8', 'C11', 'E9', 'H17', 'E32', 'G4', 'F2', 'F26', 'F5', 'D29', 'E31', 'H10', 'E24', 'H4', 'C13', 'A8', 'A20', 'H26', 'A26', 'F3', 'B7', 'B23', 'F1', 'G28', 'G1', 'F29', 'A24', 'H6', 'EXG4', 'EXG6', 'F16', 'B12', 'D2', 'F7', 'D5', 'C3', 'F9', 'G31', 'D12', 'D27', 'A25', 'H24', 'E13', 'G12', 'C1', 'E8', 'B6', 'F18', 'H21', 'E17', 'D18', 'A21', 'A5', 'C20', 'H2', 'D32', 'C17', 'C26', 'A23', 'D6', 'E1', 'A6', 'E16', 'H30', 'B24', 'E10', 'B28', 'B18', 'G27', 'A13', 'E11', 'A4', 'C12', 'H18', 'D20'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_advanced_guard_duty_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AdvancedGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_advanced_guard_duty_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_06_remove_coordsystem.ipynb
deleted file mode 100644
index b096747..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,197 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Advanced Guard Duty data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AdvancedGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_advanced_guard_duty_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_advanced_guard_duty_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-11_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-12_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-13_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-14_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-15_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-16_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-18_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-19_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-20_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-21_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-22_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-23_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-24_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-25_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-26_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-27_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-11_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-12_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-13_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-14_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-15_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-16_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-18_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-19_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-20_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-21_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-22_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-23_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-24_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-25_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-26_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-27_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-GuardDuty_run-2_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-22_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-23_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-24_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-25_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-25_ses-01_task-GuardDuty_run-2_channels.tsv]\n",
- "\t[ Removing sub-26_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-27_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_advanced_guard_duty_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_07_fix_channels.ipynb
deleted file mode 100644
index 91531eb..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_07_fix_channels.ipynb
+++ /dev/null
@@ -1,321 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Advanced Guard Duty data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AdvancedGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_advanced_guard_duty_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_advanced_guard_duty_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-05_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-10_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-12_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-13_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-15_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-16_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-GuardDuty_run-2_channels.tsv]\n",
- "sub-18_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-20_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-21_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-22_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-22_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-23_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-23_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-24_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-24_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-25_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-25_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-25_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-25_ses-01_task-GuardDuty_run-2_channels.tsv]\n",
- "sub-26_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-26_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-27_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-27_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_advanced_guard_duty_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-02_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-03_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-04_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-05_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-06_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-07_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-08_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-09_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-10_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-11_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-12_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-13_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-14_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-15_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-16_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-17_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-17_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "sub-18_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-19_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-20_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-21_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-22_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-23_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-24_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-25_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-25_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "sub-26_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-27_ses-01_task-GuardDuty_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_08_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_08_fix_coordsystem.ipynb
deleted file mode 100644
index f59e49b..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_advanced_guard_duty/bcit_advanced_guard_duty_08_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,197 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Advanced Guard Duty data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AdvancedGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_advanced_guard_duty_08_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_advanced_guard_duty_08_fix_coordsystem_log: Level None\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-GuardDuty_run-2_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-22_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-22_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-23_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-23_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-24_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-24_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-25_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-25_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-25_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "\t[ Saving the sub-25_ses-01_task-GuardDuty_run-2_coordsystem.json coordinate system file]\n",
- "sub-26_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-26_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-27_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-27_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_advanced_guard_duty_08_fix_coordsystem_log: Level ERROR\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-02_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-03_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-04_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-05_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-06_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-07_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-08_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-09_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-10_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-11_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-12_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-13_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-14_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-15_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-16_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-17_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-17_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "sub-18_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-19_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-20_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-21_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-22_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-23_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-24_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-25_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-25_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "sub-26_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-27_ses-01_task-GuardDuty_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_01_initial_summary.ipynb
deleted file mode 100644
index 86063c0..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_01_initial_summary.ipynb
+++ /dev/null
@@ -1,623 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset** BCIT Auditory Cueing (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 34 event files\n",
- "EEG event files has 34 event files\n",
- "\n",
- "Bids event files event files (34 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-01_ses-01_run-2: sub-01_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-02_ses-01_run-2: sub-02_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-03_ses-01_run-2: sub-03_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-04_ses-01_run-2: sub-04_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-05_ses-01_run-2: sub-05_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-06_ses-01_run-2: sub-06_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-07_ses-01_run-2: sub-07_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-08_ses-01_run-2: sub-08_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-09_ses-01_run-2: sub-09_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-10_ses-01_run-2: sub-10_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-11_ses-01_run-2: sub-11_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-12_ses-01_run-2: sub-12_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-13_ses-01_run-2: sub-13_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-14_ses-01_run-2: sub-14_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-15_ses-01_run-2: sub-15_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-16_ses-01_run-2: sub-16_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-DriveRandomSound_run-1_events.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-DriveRandomSound_run-2_events.tsv\n",
- "\n",
- "EEG event files event files (34 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-01_ses-01_run-2: sub-01_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-2: sub-02_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-2: sub-03_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-2: sub-04_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-05_ses-01_run-2: sub-05_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-2: sub-06_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-2: sub-07_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-2: sub-08_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-2: sub-09_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-10_ses-01_run-2: sub-10_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-2: sub-11_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-12_ses-01_run-2: sub-12_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-13_ses-01_run-2: sub-13_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-2: sub-14_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-15_ses-01_run-2: sub-15_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-16_ses-01_run-2: sub-16_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [2967 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2967 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3111 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3111 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2956 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2956 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3158 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3158 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3272 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3272 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2963 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2963 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2989 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2989 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2801 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2801 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2805 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2805 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2907 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2907 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3018 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3018 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2837 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2837 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3258 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3258 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3130 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3130 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3180 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3180 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2985 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2985 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2925 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2925 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [2960 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2967 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2851 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3111 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3052 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2956 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3145 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3158 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3069 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3272 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2916 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2963 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3092 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2989 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2630 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2801 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2889 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2805 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2799 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2907 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3109 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3018 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2966 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2837 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3185 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3258 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3129 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3130 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3100 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3180 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3071 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2985 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [3145 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2925 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 2967 rows and the EEG event files event file has 2960 rows\n",
- "The Bids event files file has 3111 rows and the EEG event files event file has 2851 rows\n",
- "The Bids event files file has 2956 rows and the EEG event files event file has 3052 rows\n",
- "The Bids event files file has 3158 rows and the EEG event files event file has 3145 rows\n",
- "The Bids event files file has 3272 rows and the EEG event files event file has 3069 rows\n",
- "The Bids event files file has 2963 rows and the EEG event files event file has 2916 rows\n",
- "The Bids event files file has 2989 rows and the EEG event files event file has 3092 rows\n",
- "The Bids event files file has 2801 rows and the EEG event files event file has 2630 rows\n",
- "The Bids event files file has 2805 rows and the EEG event files event file has 2889 rows\n",
- "The Bids event files file has 2907 rows and the EEG event files event file has 2799 rows\n",
- "The Bids event files file has 3018 rows and the EEG event files event file has 3109 rows\n",
- "The Bids event files file has 2837 rows and the EEG event files event file has 2966 rows\n",
- "The Bids event files file has 3258 rows and the EEG event files event file has 3185 rows\n",
- "The Bids event files file has 3130 rows and the EEG event files event file has 3129 rows\n",
- "The Bids event files file has 3180 rows and the EEG event files event file has 3100 rows\n",
- "The Bids event files file has 2985 rows and the EEG event files event file has 3071 rows\n",
- "The Bids event files file has 2925 rows and the EEG event files event file has 3145 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 102524\n",
- " event_code (25 distinct values):\n",
- " 1111: 2664\n",
- " 1112: 2664\n",
- " 1121: 2726\n",
- " 1122: 2726\n",
- " 1131: 3066\n",
- " 1132: 3066\n",
- " 1141: 3070\n",
- " 1142: 3070\n",
- " 1211: 34\n",
- " 1212: 34\n",
- " 1311: 5070\n",
- " 1312: 5070\n",
- " 1321: 6126\n",
- " 1322: 6126\n",
- " 2621: 2268\n",
- " 2622: 2266\n",
- " 3111: 34\n",
- " 3112: 34\n",
- " 3200: 2364\n",
- " 3310: 34\n",
- " 4210: 15220\n",
- " 4220: 6866\n",
- " 4230: 8370\n",
- " 4311: 11246\n",
- " 4312: 8310\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (1):\n",
- " type (26 distinct values):\n",
- " 1111: 2938\n",
- " 1112: 2938\n",
- " 1121: 2883\n",
- " 1122: 2883\n",
- " 1131: 2904\n",
- " 1132: 2904\n",
- " 1141: 2894\n",
- " 1142: 2894\n",
- " 1211: 34\n",
- " 1212: 34\n",
- " 1311: 5193\n",
- " 1312: 5193\n",
- " 1321: 5796\n",
- " 1322: 5796\n",
- " 2621: 2239\n",
- " 2622: 2238\n",
- " 3111: 34\n",
- " 3112: 34\n",
- " 3200: 2342\n",
- " 3310: 34\n",
- " 4210: 15172\n",
- " 4220: 6745\n",
- " 4230: 8439\n",
- " 4311: 11324\n",
- " 4312: 8484\n",
- " 4411: 1\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_auditory_cueing_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 34 event files]\n",
- "\t[ EEG event files has 34 event files]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2967 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2960 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2967 rows and the EEG event files event file has 2960 rows]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ Bids event files: sub-01_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2967 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2967 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [3111 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2851 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 3111 rows and the EEG event files event file has 2851 rows]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ Bids event files: sub-02_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [3111 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3111 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2956 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3052 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2956 rows and the EEG event files event file has 3052 rows]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ Bids event files: sub-03_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2956 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2956 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [3158 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3145 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 3158 rows and the EEG event files event file has 3145 rows]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ Bids event files: sub-04_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [3158 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3158 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [3272 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3069 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 3272 rows and the EEG event files event file has 3069 rows]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ Bids event files: sub-05_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [3272 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3272 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2963 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2916 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2963 rows and the EEG event files event file has 2916 rows]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ Bids event files: sub-06_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2963 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2963 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2989 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3092 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2989 rows and the EEG event files event file has 3092 rows]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Bids event files: sub-07_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2989 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2989 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2801 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2630 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2801 rows and the EEG event files event file has 2630 rows]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Bids event files: sub-08_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2801 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2801 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2805 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2889 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2805 rows and the EEG event files event file has 2889 rows]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Bids event files: sub-09_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2805 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2805 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2907 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2799 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2907 rows and the EEG event files event file has 2799 rows]\n",
- "sub-10_ses-01_run-2:\n",
- "\t[ Bids event files: sub-10_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2907 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2907 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Bids event files: sub-11_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [3018 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3109 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 3018 rows and the EEG event files event file has 3109 rows]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ Bids event files: sub-11_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [3018 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3018 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Bids event files: sub-12_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2837 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2966 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2837 rows and the EEG event files event file has 2966 rows]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ Bids event files: sub-12_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2837 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2837 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Bids event files: sub-13_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [3258 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3185 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 3258 rows and the EEG event files event file has 3185 rows]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ Bids event files: sub-13_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [3258 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3258 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Bids event files: sub-14_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [3130 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3129 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 3130 rows and the EEG event files event file has 3129 rows]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Bids event files: sub-14_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [3130 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3130 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Bids event files: sub-15_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [3180 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3100 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 3180 rows and the EEG event files event file has 3100 rows]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ Bids event files: sub-15_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [3180 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3180 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Bids event files: sub-16_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2985 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3071 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2985 rows and the EEG event files event file has 3071 rows]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ Bids event files: sub-16_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2985 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2985 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Bids event files: sub-17_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2925 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3145 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2925 rows and the EEG event files event file has 3145 rows]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Bids event files: sub-17_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2925 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2925 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_auditory_cueing_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2967 rows and the EEG event files event file has 2960 rows]\n",
- "sub-01_ses-01_run-2:\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 3111 rows and the EEG event files event file has 2851 rows]\n",
- "sub-02_ses-01_run-2:\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2956 rows and the EEG event files event file has 3052 rows]\n",
- "sub-03_ses-01_run-2:\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 3158 rows and the EEG event files event file has 3145 rows]\n",
- "sub-04_ses-01_run-2:\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 3272 rows and the EEG event files event file has 3069 rows]\n",
- "sub-05_ses-01_run-2:\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2963 rows and the EEG event files event file has 2916 rows]\n",
- "sub-06_ses-01_run-2:\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2989 rows and the EEG event files event file has 3092 rows]\n",
- "sub-07_ses-01_run-2:\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2801 rows and the EEG event files event file has 2630 rows]\n",
- "sub-08_ses-01_run-2:\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2805 rows and the EEG event files event file has 2889 rows]\n",
- "sub-09_ses-01_run-2:\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2907 rows and the EEG event files event file has 2799 rows]\n",
- "sub-10_ses-01_run-2:\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 3018 rows and the EEG event files event file has 3109 rows]\n",
- "sub-11_ses-01_run-2:\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2837 rows and the EEG event files event file has 2966 rows]\n",
- "sub-12_ses-01_run-2:\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 3258 rows and the EEG event files event file has 3185 rows]\n",
- "sub-13_ses-01_run-2:\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 3130 rows and the EEG event files event file has 3129 rows]\n",
- "sub-14_ses-01_run-2:\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 3180 rows and the EEG event files event file has 3100 rows]\n",
- "sub-15_ses-01_run-2:\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2985 rows and the EEG event files event file has 3071 rows]\n",
- "sub-16_ses-01_run-2:\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2925 rows and the EEG event files event file has 3145 rows]\n",
- "sub-17_ses-01_run-2:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/AuditoryCueingWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'usertags']\n",
- "log_name = 'bcit_auditory_cueing_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases and detect differences\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_02_initial_combination.ipynb
deleted file mode 100644
index aebba67..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_02_initial_combination.ipynb
+++ /dev/null
@@ -1,514 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT Auditory Cueing\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `eventstemp.tsv` files.\n",
- "The `bcit_auditory_cueing_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_auditory_cueing_02_initial_combination_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_auditory_cueing_02_initial_combination_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-01_ses-01_run-2:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-02_ses-01_run-2:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-03_ses-01_run-2:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-04_ses-01_run-2:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-05_ses-01_run-2:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-06_ses-01_run-2:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-07_ses-01_run-2:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-08_ses-01_run-2:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-09_ses-01_run-2:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-10_ses-01_run-2:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-11_ses-01_run-2:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-12_ses-01_run-2:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-13_ses-01_run-2:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-14_ses-01_run-2:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-15_ses-01_run-2:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-16_ses-01_run-2:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/AuditoryCueingWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value']\n",
- "log_name = 'bcit_auditory_cueing_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " basename = os.path.basename(filename)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\": \"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type column as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename_out)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_03_remove_files.ipynb
deleted file mode 100644
index 86246e1..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_03_remove_files.ipynb
+++ /dev/null
@@ -1,345 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT Auditory Cueing\n",
- "\n",
- "This script assumes that you have copied the AuditoryCueingWorking directory into\n",
- "the AuditoryCueingWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_auditory_cueing_03_remove_files_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ Remove sub-01_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ Remove sub-02_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ Remove sub-03_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ Remove sub-04_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ Remove sub-05_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ Remove sub-06_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Remove sub-07_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Remove sub-08_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Remove sub-09_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-10_ses-01_run-2:\n",
- "\t[ Remove sub-10_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Remove sub-11_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ Remove sub-11_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Remove sub-12_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ Remove sub-12_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Remove sub-13_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ Remove sub-13_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Remove sub-14_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Remove sub-14_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Remove sub-15_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ Remove sub-15_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Remove sub-16_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ Remove sub-16_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Remove sub-17_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-DriveRandomSound_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-DriveRandomSound_run-1_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-DriveRandomSound_run-1_events.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Remove sub-17_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-DriveRandomSound_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-DriveRandomSound_run-2_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-DriveRandomSound_run-2_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_auditory_cueing_03_remove_files_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-01_ses-01_run-2:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-02_ses-01_run-2:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-03_ses-01_run-2:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-04_ses-01_run-2:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-05_ses-01_run-2:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-06_ses-01_run-2:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-07_ses-01_run-2:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-08_ses-01_run-2:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-09_ses-01_run-2:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-10_ses-01_run-2:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-11_ses-01_run-2:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-12_ses-01_run-2:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-13_ses-01_run-2:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-14_ses-01_run-2:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-15_ses-01_run-2:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-16_ses-01_run-2:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AuditoryCueingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_auditory_cueing_03_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove eventstemp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move eventstemp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_04_generate_sidecar.ipynb
deleted file mode 100644
index ab792d0..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,123 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT Auditory Cueing data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AuditoryCueingWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-DrivingRandomSound_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-DrivingRandomSound_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "log_name = 'bcit_auditory_cueing_04_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of .event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(skip_cols=skip_columns, name=\"BCIT Auditory Cueing Duty\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_auditory_cueing_04_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 34]\n",
- "\t[ Saving a JSON sidecar template to task-DrivingRandomSound_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-DrivingRandomSound_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_auditory_cueing_04_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_05_analyze_channels.ipynb
deleted file mode 100644
index 67ef3ad..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the Auditory Cueing\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_auditory_cueing_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ This key has 34 files with the same 74 channels]\n",
- "\t[ The channels are ['Fp1', 'AF7', 'AF3', 'F1', 'F3', 'F5', 'F7', 'FT7', 'FC5', 'FC3', 'FC1', 'C1', 'C3', 'C5', 'T7', 'TP7', 'CP5', 'CP3', 'CP1', 'P1', 'P3', 'P5', 'P7', 'P9', 'PO7', 'PO3', 'O1', 'Iz', 'Oz', 'POz', 'Pz', 'CPz', 'Fpz', 'Fp2', 'AF8', 'AF4', 'AFz', 'Fz', 'F2', 'F4', 'F6', 'F8', 'FT8', 'FC6', 'FC4', 'FC2', 'FCz', 'Cz', 'C2', 'C4', 'C6', 'T8', 'TP8', 'CP6', 'CP4', 'CP2', 'P2', 'P4', 'P6', 'P8', 'P10', 'PO8', 'PO4', 'O2', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6', 'LN', 'ANG', 'SP', 'SD']]\n",
- "Overall:\n",
- "\t[ Dataset has 74 unique channels]\n",
- "\t[ {'P7', 'C6', 'CP3', 'AF4', 'AFz', 'FC6', 'P4', 'AF8', 'FT7', 'Fp2', 'AF7', 'C1', 'CP4', 'Pz', 'SP', 'F5', 'Cz', 'C5', 'Iz', 'C4', 'P9', 'AF3', 'CP1', 'P5', 'Fpz', 'CP6', 'O1', 'EXG5', 'FT8', 'C2', 'PO4', 'CP5', 'SD', 'Fz', 'LN', 'FC1', 'P8', 'F4', 'EXG1', 'T8', 'EXG3', 'P3', 'C3', 'P10', 'Oz', 'FC5', 'FCz', 'Fp1', 'F1', 'P2', 'ANG', 'PO8', 'F3', 'CPz', 'TP8', 'PO3', 'P1', 'EXG6', 'F2', 'POz', 'T7', 'F6', 'EXG4', 'FC4', 'P6', 'TP7', 'FC2', 'CP2', 'FC3', 'F7', 'EXG2', 'O2', 'F8', 'PO7'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_auditory_cueing_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AuditoryCueingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_auditory_cueing_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_06_remove_coordsystem.ipynb
deleted file mode 100644
index f361097..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,182 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Auditory Cueing data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AuditoryCueingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_auditory_cueing_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_auditory_cueing_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-11_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-12_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-13_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-14_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-15_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-16_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-11_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-12_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-13_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-14_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-15_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-16_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_auditory_cueing_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_07_fix_channels.ipynb
deleted file mode 100644
index 630cdfa..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_07_fix_channels.ipynb
+++ /dev/null
@@ -1,351 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Auditory Cueing data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AuditoryCueingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_auditory_cueing_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_auditory_cueing_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-01_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-02_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-03_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-04_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-05_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-05_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-06_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-07_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-08_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-09_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-10_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-10_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-11_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-12_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-12_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-13_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-13_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-14_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-15_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-15_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-16_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-16_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "sub-17_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveRandomSound_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveRandomSound_run-2_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_auditory_cueing_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-01_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-02_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-02_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-03_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-03_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-04_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-04_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-05_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-05_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-06_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-06_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-07_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-07_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-08_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-08_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-09_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-09_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-10_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-10_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-11_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-12_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-12_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-13_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-13_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-14_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-14_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-15_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-15_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-16_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-16_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-17_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-17_ses-01_task-DriveRandomSound_run-2_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_08_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_08_fix_coordsystem.ipynb
deleted file mode 100644
index 4cfd2e3..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_auditory_cueing/bcit_auditory_cueing_08_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,212 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Auditory Cueing data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/AuditoryCueingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_auditory_cueing_08_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_auditory_cueing_08_fix_coordsystem_log: Level None\n",
- "sub-01_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-01_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-DriveRandomSound_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-DriveRandomSound_run-2_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_auditory_cueing_08_fix_coordsystem_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-01_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-02_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-02_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-03_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-03_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-04_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-04_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-05_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-05_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-06_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-06_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-07_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-07_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-08_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-08_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-09_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-09_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-10_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-10_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-11_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-12_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-12_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-13_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-13_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-14_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-14_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-15_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-15_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-16_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-16_ses-01_task-DriveRandomSound_run-2_eeg.set:\n",
- "sub-17_ses-01_task-DriveRandomSound_run-1_eeg.set:\n",
- "sub-17_ses-01_task-DriveRandomSound_run-2_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_01_initial_summary.ipynb
deleted file mode 100644
index c27879e..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_01_initial_summary.ipynb
+++ /dev/null
@@ -1,1556 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset** BCIT Baseline Driving (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 131 event files\n",
- "EEG event files has 131 event files\n",
- "\n",
- "Bids event files event files (131 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-100_ses-01_run-1: sub-100_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-101_ses-01_run-1: sub-101_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-102_ses-01_run-1: sub-102_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-102_ses-02_run-1: sub-102_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-103_ses-01_run-1: sub-103_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-103_ses-02_run-1: sub-103_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-104_ses-01_run-1: sub-104_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-105_ses-01_run-1: sub-105_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-106_ses-01_run-1: sub-106_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-107_ses-01_run-1: sub-107_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-108_ses-01_run-1: sub-108_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-108_ses-02_run-1: sub-108_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-109_ses-01_run-1: sub-109_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-28_ses-01_run-1: sub-28_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-29_ses-01_run-1: sub-29_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-30_ses-01_run-1: sub-30_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-31_ses-01_run-1: sub-31_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-32_ses-01_run-1: sub-32_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-33_ses-01_run-1: sub-33_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-34_ses-01_run-1: sub-34_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-35_ses-01_run-1: sub-35_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-36_ses-01_run-1: sub-36_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-37_ses-01_run-1: sub-37_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-38_ses-01_run-1: sub-38_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-39_ses-01_run-1: sub-39_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-40_ses-01_run-1: sub-40_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-41_ses-01_run-1: sub-41_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-42_ses-01_run-1: sub-42_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-43_ses-01_run-1: sub-43_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-44_ses-01_run-1: sub-44_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-45_ses-01_run-1: sub-45_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-46_ses-01_run-1: sub-46_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-47_ses-01_run-1: sub-47_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-48_ses-01_run-1: sub-48_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-49_ses-01_run-1: sub-49_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-50_ses-01_run-1: sub-50_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-51_ses-01_run-1: sub-51_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-52_ses-01_run-1: sub-52_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-53_ses-01_run-1: sub-53_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-53_ses-02_run-1: sub-53_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-54_ses-01_run-1: sub-54_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-55_ses-01_run-1: sub-55_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-56_ses-01_run-1: sub-56_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-57_ses-01_run-1: sub-57_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-58_ses-01_run-1: sub-58_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-59_ses-01_run-1: sub-59_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-59_ses-02_run-1: sub-59_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-60_ses-01_run-1: sub-60_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-61_ses-01_run-1: sub-61_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-62_ses-01_run-1: sub-62_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-63_ses-01_run-1: sub-63_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-64_ses-01_run-1: sub-64_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-65_ses-01_run-1: sub-65_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-65_ses-02_run-1: sub-65_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-66_ses-01_run-1: sub-66_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-67_ses-01_run-1: sub-67_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-68_ses-01_run-1: sub-68_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-69_ses-01_run-1: sub-69_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-70_ses-01_run-1: sub-70_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-70_ses-02_run-1: sub-70_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-71_ses-01_run-1: sub-71_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-72_ses-01_run-1: sub-72_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-73_ses-01_run-1: sub-73_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-73_ses-02_run-1: sub-73_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-74_ses-01_run-1: sub-74_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-74_ses-02_run-1: sub-74_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-75_ses-01_run-1: sub-75_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-75_ses-02_run-1: sub-75_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-76_ses-01_run-1: sub-76_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-77_ses-01_run-1: sub-77_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-77_ses-01_run-2: sub-77_ses-01_task-DriveWithSpeedChange_run-2_events.tsv\n",
- "sub-77_ses-02_run-1: sub-77_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-77_ses-02_run-2: sub-77_ses-02_task-DriveWithSpeedChange_run-2_events.tsv\n",
- "sub-78_ses-01_run-1: sub-78_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-79_ses-01_run-1: sub-79_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-80_ses-01_run-1: sub-80_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-81_ses-01_run-1: sub-81_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-81_ses-02_run-1: sub-81_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-82_ses-01_run-1: sub-82_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-83_ses-01_run-1: sub-83_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-83_ses-01_run-2: sub-83_ses-01_task-DriveWithSpeedChange_run-2_events.tsv\n",
- "sub-83_ses-02_run-1: sub-83_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-84_ses-01_run-1: sub-84_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-84_ses-02_run-1: sub-84_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-85_ses-01_run-1: sub-85_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-86_ses-01_run-1: sub-86_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-86_ses-02_run-1: sub-86_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-87_ses-01_run-1: sub-87_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-88_ses-01_run-1: sub-88_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-89_ses-01_run-1: sub-89_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-90_ses-01_run-1: sub-90_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-91_ses-01_run-1: sub-91_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-92_ses-01_run-1: sub-92_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-93_ses-01_run-1: sub-93_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-93_ses-02_run-1: sub-93_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-93_ses-03_run-1: sub-93_ses-03_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-94_ses-01_run-1: sub-94_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-95_ses-01_run-1: sub-95_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-96_ses-01_run-1: sub-96_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-96_ses-02_run-1: sub-96_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-97_ses-01_run-1: sub-97_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-98_ses-01_run-1: sub-98_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-99_ses-01_run-1: sub-99_ses-01_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "sub-99_ses-02_run-1: sub-99_ses-02_task-DriveWithSpeedChange_run-1_events.tsv\n",
- "\n",
- "EEG event files event files (131 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-100_ses-01_run-1: sub-100_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-101_ses-01_run-1: sub-101_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-102_ses-01_run-1: sub-102_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-102_ses-02_run-1: sub-102_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-103_ses-01_run-1: sub-103_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-103_ses-02_run-1: sub-103_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-104_ses-01_run-1: sub-104_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-105_ses-01_run-1: sub-105_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-106_ses-01_run-1: sub-106_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-107_ses-01_run-1: sub-107_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-108_ses-01_run-1: sub-108_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-108_ses-02_run-1: sub-108_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-109_ses-01_run-1: sub-109_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-28_ses-01_run-1: sub-28_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-29_ses-01_run-1: sub-29_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-30_ses-01_run-1: sub-30_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-31_ses-01_run-1: sub-31_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-32_ses-01_run-1: sub-32_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-33_ses-01_run-1: sub-33_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-34_ses-01_run-1: sub-34_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-35_ses-01_run-1: sub-35_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-36_ses-01_run-1: sub-36_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-37_ses-01_run-1: sub-37_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-38_ses-01_run-1: sub-38_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-39_ses-01_run-1: sub-39_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-40_ses-01_run-1: sub-40_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-41_ses-01_run-1: sub-41_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-42_ses-01_run-1: sub-42_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-43_ses-01_run-1: sub-43_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-44_ses-01_run-1: sub-44_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-45_ses-01_run-1: sub-45_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-46_ses-01_run-1: sub-46_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-47_ses-01_run-1: sub-47_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-48_ses-01_run-1: sub-48_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-49_ses-01_run-1: sub-49_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-50_ses-01_run-1: sub-50_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-51_ses-01_run-1: sub-51_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-52_ses-01_run-1: sub-52_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-53_ses-01_run-1: sub-53_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-53_ses-02_run-1: sub-53_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-54_ses-01_run-1: sub-54_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-55_ses-01_run-1: sub-55_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-56_ses-01_run-1: sub-56_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-57_ses-01_run-1: sub-57_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-58_ses-01_run-1: sub-58_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-59_ses-01_run-1: sub-59_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-59_ses-02_run-1: sub-59_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-60_ses-01_run-1: sub-60_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-61_ses-01_run-1: sub-61_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-62_ses-01_run-1: sub-62_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-63_ses-01_run-1: sub-63_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-64_ses-01_run-1: sub-64_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-65_ses-01_run-1: sub-65_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-65_ses-02_run-1: sub-65_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-66_ses-01_run-1: sub-66_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-67_ses-01_run-1: sub-67_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-68_ses-01_run-1: sub-68_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-69_ses-01_run-1: sub-69_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-70_ses-01_run-1: sub-70_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-70_ses-02_run-1: sub-70_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-71_ses-01_run-1: sub-71_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-72_ses-01_run-1: sub-72_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-73_ses-01_run-1: sub-73_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-73_ses-02_run-1: sub-73_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-74_ses-01_run-1: sub-74_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-74_ses-02_run-1: sub-74_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-75_ses-01_run-1: sub-75_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-75_ses-02_run-1: sub-75_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-76_ses-01_run-1: sub-76_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-77_ses-01_run-1: sub-77_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-77_ses-01_run-2: sub-77_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv\n",
- "sub-77_ses-02_run-1: sub-77_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-77_ses-02_run-2: sub-77_ses-02_task-DriveWithSpeedChange_run-2_eventstemp.tsv\n",
- "sub-78_ses-01_run-1: sub-78_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-79_ses-01_run-1: sub-79_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-80_ses-01_run-1: sub-80_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-81_ses-01_run-1: sub-81_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-81_ses-02_run-1: sub-81_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-82_ses-01_run-1: sub-82_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-83_ses-01_run-1: sub-83_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-83_ses-01_run-2: sub-83_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv\n",
- "sub-83_ses-02_run-1: sub-83_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-84_ses-01_run-1: sub-84_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-84_ses-02_run-1: sub-84_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-85_ses-01_run-1: sub-85_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-86_ses-01_run-1: sub-86_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-86_ses-02_run-1: sub-86_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-87_ses-01_run-1: sub-87_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-88_ses-01_run-1: sub-88_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-89_ses-01_run-1: sub-89_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-90_ses-01_run-1: sub-90_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-91_ses-01_run-1: sub-91_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-92_ses-01_run-1: sub-92_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-93_ses-01_run-1: sub-93_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-93_ses-02_run-1: sub-93_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-93_ses-03_run-1: sub-93_ses-03_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-94_ses-01_run-1: sub-94_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-95_ses-01_run-1: sub-95_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-96_ses-01_run-1: sub-96_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-96_ses-02_run-1: sub-96_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-97_ses-01_run-1: sub-97_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-98_ses-01_run-1: sub-98_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-99_ses-01_run-1: sub-99_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "sub-99_ses-02_run-1: sub-99_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [1282 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1227 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1189 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1191 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1106 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1134 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [971 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1127 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1400 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1367 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1611 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1516 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1532 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1550 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1614 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1363 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1432 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [135 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1629 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1495 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1371 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1622 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1488 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1095 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1103 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1093 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1185 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1110 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1103 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1124 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1065 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1133 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1115 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1073 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1195 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [873 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1015 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1016 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [916 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [837 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [988 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [828 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1064 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1013 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [892 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [958 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1011 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1041 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [904 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1028 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [918 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1025 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [912 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [762 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [992 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1018 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1109 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [811 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [815 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [906 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1032 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1057 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [987 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1564 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1663 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1457 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1406 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1459 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1459 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1528 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1496 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1454 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1604 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1609 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1432 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1568 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1466 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1559 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1514 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1627 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1639 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1574 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1416 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1561 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1522 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1589 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1565 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1461 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1167 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1436 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1433 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1455 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1479 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1602 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1622 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1412 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [730 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [730 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [963 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [963 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1460 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1476 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1560 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1515 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1498 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [242 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1123 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1123 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1474 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1487 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1352 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1268 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1560 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1572 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1610 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1710 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1532 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1529 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1337 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1494 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1574 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1545 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1591 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1580 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1433 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1492 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1455 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1261 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1498 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1610 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1669 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [1282 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1227 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1189 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1191 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1106 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1134 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [971 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1127 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1400 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1367 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1611 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1516 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1532 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1550 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1614 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1363 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1432 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [135 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1629 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1495 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1371 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1622 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1488 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1095 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1103 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1093 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1185 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1110 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1103 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1124 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1065 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1133 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1115 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1073 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1195 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [873 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1015 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1016 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [916 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [837 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [988 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [828 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1064 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1013 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [892 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [958 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1011 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1041 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [904 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1028 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [918 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1025 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [912 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [762 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [992 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1018 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1109 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [811 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [815 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [906 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1032 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1057 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [987 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1564 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1663 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1457 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1406 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1459 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1459 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1528 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1496 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1454 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1604 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1609 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1432 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1568 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1466 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1559 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1514 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1627 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1639 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1574 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1416 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1561 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1522 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1589 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1565 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1461 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1167 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1436 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1433 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1455 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1479 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1602 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1622 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1412 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [725 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [730 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [497 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [963 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1460 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1476 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1560 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1515 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1498 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [242 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [316 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1123 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1474 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1487 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1352 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1268 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1560 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1572 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1610 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1710 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1532 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1529 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1337 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1494 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1574 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1545 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1591 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1580 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1433 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1492 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1455 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1261 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1498 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1610 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1669 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 730 rows and the EEG event files event file has 725 rows\n",
- "The Bids event files file has 963 rows and the EEG event files event file has 497 rows\n",
- "The Bids event files file has 1123 rows and the EEG event files event file has 316 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 168288\n",
- " event_code (28 distinct values):\n",
- " 1111: 15771\n",
- " 1112: 15771\n",
- " 1121: 15690\n",
- " 1122: 15690\n",
- " 1211: 542\n",
- " 1212: 538\n",
- " 2611: 109\n",
- " 2612: 109\n",
- " 2621: 1755\n",
- " 2622: 1754\n",
- " 3111: 125\n",
- " 3112: 127\n",
- " 3200: 10192\n",
- " 3310: 131\n",
- " 4200: 4\n",
- " 4210: 14075\n",
- " 4220: 5361\n",
- " 4230: 8838\n",
- " 4311: 31100\n",
- " 4312: 30562\n",
- " 4411: 5\n",
- " 4421: 5\n",
- " 5221: 1\n",
- " 5222: 3\n",
- " 5231: 1\n",
- " 5232: 7\n",
- " 5241: 9\n",
- " 5242: 13\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (1):\n",
- " type (28 distinct values):\n",
- " 1111: 15641\n",
- " 1112: 15641\n",
- " 1121: 15585\n",
- " 1122: 15585\n",
- " 1211: 537\n",
- " 1212: 534\n",
- " 2611: 109\n",
- " 2612: 109\n",
- " 2621: 1755\n",
- " 2622: 1754\n",
- " 3111: 128\n",
- " 3112: 125\n",
- " 3200: 10119\n",
- " 3310: 131\n",
- " 4200: 4\n",
- " 4210: 13924\n",
- " 4220: 5286\n",
- " 4230: 8760\n",
- " 4311: 30882\n",
- " 4312: 30357\n",
- " 4411: 5\n",
- " 4421: 5\n",
- " 5221: 2\n",
- " 5222: 2\n",
- " 5231: 4\n",
- " 5232: 4\n",
- " 5241: 11\n",
- " 5242: 11\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_baseline_driving_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 131 event files]\n",
- "\t[ EEG event files has 131 event files]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1282 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1282 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1227 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1227 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1189 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1189 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1191 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1191 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1106 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1106 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1134 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1134 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [971 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [971 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1127 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1127 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1400 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1400 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1367 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1367 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-100_ses-01_run-1:\n",
- "\t[ Bids event files: sub-100_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-100_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1611 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1611 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-101_ses-01_run-1:\n",
- "\t[ Bids event files: sub-101_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-101_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1516 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1516 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-102_ses-01_run-1:\n",
- "\t[ Bids event files: sub-102_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-102_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1532 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1532 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-102_ses-02_run-1:\n",
- "\t[ Bids event files: sub-102_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-102_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1550 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1550 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-103_ses-01_run-1:\n",
- "\t[ Bids event files: sub-103_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-103_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1614 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1614 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-103_ses-02_run-1:\n",
- "\t[ Bids event files: sub-103_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-103_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1363 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1363 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-104_ses-01_run-1:\n",
- "\t[ Bids event files: sub-104_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-104_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1432 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1432 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-105_ses-01_run-1:\n",
- "\t[ Bids event files: sub-105_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-105_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [135 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [135 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-106_ses-01_run-1:\n",
- "\t[ Bids event files: sub-106_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-106_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1629 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1629 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-107_ses-01_run-1:\n",
- "\t[ Bids event files: sub-107_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-107_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1495 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1495 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-108_ses-01_run-1:\n",
- "\t[ Bids event files: sub-108_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-108_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1371 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1371 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-108_ses-02_run-1:\n",
- "\t[ Bids event files: sub-108_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-108_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1622 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1622 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-109_ses-01_run-1:\n",
- "\t[ Bids event files: sub-109_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-109_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1488 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1488 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Bids event files: sub-11_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1095 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1095 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Bids event files: sub-12_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1103 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1103 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Bids event files: sub-13_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1093 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1093 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Bids event files: sub-14_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1185 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1185 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Bids event files: sub-15_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1110 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1110 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Bids event files: sub-16_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1103 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1103 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Bids event files: sub-17_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1124 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1124 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Bids event files: sub-18_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1065 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1065 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Bids event files: sub-19_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1133 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1133 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Bids event files: sub-20_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1115 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1115 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Bids event files: sub-21_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1073 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1073 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Bids event files: sub-22_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-22_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1195 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1195 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Bids event files: sub-23_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-23_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [873 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [873 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Bids event files: sub-24_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-24_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1015 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1015 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Bids event files: sub-25_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-25_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1016 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1016 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Bids event files: sub-26_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-26_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [916 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [916 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Bids event files: sub-27_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-27_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [837 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [837 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Bids event files: sub-28_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-28_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [988 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [988 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Bids event files: sub-29_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-29_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [828 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [828 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ Bids event files: sub-30_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-30_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1064 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1064 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ Bids event files: sub-31_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-31_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1013 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1013 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ Bids event files: sub-32_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-32_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [892 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [892 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-33_ses-01_run-1:\n",
- "\t[ Bids event files: sub-33_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-33_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [958 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [958 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-34_ses-01_run-1:\n",
- "\t[ Bids event files: sub-34_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-34_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1011 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1011 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-35_ses-01_run-1:\n",
- "\t[ Bids event files: sub-35_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-35_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1041 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1041 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-36_ses-01_run-1:\n",
- "\t[ Bids event files: sub-36_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-36_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [904 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [904 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-37_ses-01_run-1:\n",
- "\t[ Bids event files: sub-37_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-37_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1028 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1028 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-38_ses-01_run-1:\n",
- "\t[ Bids event files: sub-38_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-38_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [918 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [918 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-39_ses-01_run-1:\n",
- "\t[ Bids event files: sub-39_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-39_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1025 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1025 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-40_ses-01_run-1:\n",
- "\t[ Bids event files: sub-40_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-40_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [912 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [912 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-41_ses-01_run-1:\n",
- "\t[ Bids event files: sub-41_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-41_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [762 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [762 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-42_ses-01_run-1:\n",
- "\t[ Bids event files: sub-42_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-42_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [992 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [992 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-43_ses-01_run-1:\n",
- "\t[ Bids event files: sub-43_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-43_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1018 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1018 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-44_ses-01_run-1:\n",
- "\t[ Bids event files: sub-44_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-44_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1109 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1109 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-45_ses-01_run-1:\n",
- "\t[ Bids event files: sub-45_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-45_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [811 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [811 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-46_ses-01_run-1:\n",
- "\t[ Bids event files: sub-46_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-46_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [815 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [815 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-47_ses-01_run-1:\n",
- "\t[ Bids event files: sub-47_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-47_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [906 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [906 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-48_ses-01_run-1:\n",
- "\t[ Bids event files: sub-48_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-48_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1032 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1032 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-49_ses-01_run-1:\n",
- "\t[ Bids event files: sub-49_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-49_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1057 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1057 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-50_ses-01_run-1:\n",
- "\t[ Bids event files: sub-50_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-50_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [987 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [987 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-51_ses-01_run-1:\n",
- "\t[ Bids event files: sub-51_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-51_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1564 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1564 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-52_ses-01_run-1:\n",
- "\t[ Bids event files: sub-52_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-52_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1663 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1663 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-53_ses-01_run-1:\n",
- "\t[ Bids event files: sub-53_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-53_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1457 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1457 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-53_ses-02_run-1:\n",
- "\t[ Bids event files: sub-53_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-53_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1406 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1406 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-54_ses-01_run-1:\n",
- "\t[ Bids event files: sub-54_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-54_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1459 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1459 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-55_ses-01_run-1:\n",
- "\t[ Bids event files: sub-55_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-55_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1459 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1459 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-56_ses-01_run-1:\n",
- "\t[ Bids event files: sub-56_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-56_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1528 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1528 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-57_ses-01_run-1:\n",
- "\t[ Bids event files: sub-57_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-57_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1496 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1496 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-58_ses-01_run-1:\n",
- "\t[ Bids event files: sub-58_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-58_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1454 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1454 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-59_ses-01_run-1:\n",
- "\t[ Bids event files: sub-59_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-59_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1604 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1604 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-59_ses-02_run-1:\n",
- "\t[ Bids event files: sub-59_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-59_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1609 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1609 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-60_ses-01_run-1:\n",
- "\t[ Bids event files: sub-60_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-60_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1432 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1432 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-61_ses-01_run-1:\n",
- "\t[ Bids event files: sub-61_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-61_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1568 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1568 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-62_ses-01_run-1:\n",
- "\t[ Bids event files: sub-62_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-62_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1466 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1466 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-63_ses-01_run-1:\n",
- "\t[ Bids event files: sub-63_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-63_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1559 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1559 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-64_ses-01_run-1:\n",
- "\t[ Bids event files: sub-64_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-64_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1514 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1514 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-65_ses-01_run-1:\n",
- "\t[ Bids event files: sub-65_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-65_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1627 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1627 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-65_ses-02_run-1:\n",
- "\t[ Bids event files: sub-65_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-65_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1639 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1639 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-66_ses-01_run-1:\n",
- "\t[ Bids event files: sub-66_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-66_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1574 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1574 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-67_ses-01_run-1:\n",
- "\t[ Bids event files: sub-67_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-67_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1416 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1416 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-68_ses-01_run-1:\n",
- "\t[ Bids event files: sub-68_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-68_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1561 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1561 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-69_ses-01_run-1:\n",
- "\t[ Bids event files: sub-69_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-69_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1522 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1522 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-70_ses-01_run-1:\n",
- "\t[ Bids event files: sub-70_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-70_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1589 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1589 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-70_ses-02_run-1:\n",
- "\t[ Bids event files: sub-70_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-70_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1565 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1565 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-71_ses-01_run-1:\n",
- "\t[ Bids event files: sub-71_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-71_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1461 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1461 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-72_ses-01_run-1:\n",
- "\t[ Bids event files: sub-72_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-72_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1167 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1167 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-73_ses-01_run-1:\n",
- "\t[ Bids event files: sub-73_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-73_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1436 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1436 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-73_ses-02_run-1:\n",
- "\t[ Bids event files: sub-73_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-73_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1433 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1433 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-74_ses-01_run-1:\n",
- "\t[ Bids event files: sub-74_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-74_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1455 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1455 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-74_ses-02_run-1:\n",
- "\t[ Bids event files: sub-74_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-74_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1479 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1479 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-75_ses-01_run-1:\n",
- "\t[ Bids event files: sub-75_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-75_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1602 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1602 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-75_ses-02_run-1:\n",
- "\t[ Bids event files: sub-75_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-75_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1622 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1622 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-76_ses-01_run-1:\n",
- "\t[ Bids event files: sub-76_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-76_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1412 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1412 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-77_ses-01_run-1:\n",
- "\t[ Bids event files: sub-77_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-77_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [730 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [725 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 730 rows and the EEG event files event file has 725 rows]\n",
- "sub-77_ses-01_run-2:\n",
- "\t[ Bids event files: sub-77_ses-01_task-DriveWithSpeedChange_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-77_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [730 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [730 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-77_ses-02_run-1:\n",
- "\t[ Bids event files: sub-77_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-77_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [963 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [497 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 963 rows and the EEG event files event file has 497 rows]\n",
- "sub-77_ses-02_run-2:\n",
- "\t[ Bids event files: sub-77_ses-02_task-DriveWithSpeedChange_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-77_ses-02_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [963 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [963 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-78_ses-01_run-1:\n",
- "\t[ Bids event files: sub-78_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-78_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1460 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1460 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-79_ses-01_run-1:\n",
- "\t[ Bids event files: sub-79_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-79_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1476 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1476 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-80_ses-01_run-1:\n",
- "\t[ Bids event files: sub-80_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-80_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1560 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1560 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-81_ses-01_run-1:\n",
- "\t[ Bids event files: sub-81_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-81_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1515 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1515 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-81_ses-02_run-1:\n",
- "\t[ Bids event files: sub-81_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-81_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1498 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1498 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-82_ses-01_run-1:\n",
- "\t[ Bids event files: sub-82_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-82_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [242 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [242 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-83_ses-01_run-1:\n",
- "\t[ Bids event files: sub-83_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-83_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1123 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [316 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1123 rows and the EEG event files event file has 316 rows]\n",
- "sub-83_ses-01_run-2:\n",
- "\t[ Bids event files: sub-83_ses-01_task-DriveWithSpeedChange_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-83_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1123 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1123 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-83_ses-02_run-1:\n",
- "\t[ Bids event files: sub-83_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-83_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1474 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1474 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-84_ses-01_run-1:\n",
- "\t[ Bids event files: sub-84_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-84_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1487 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1487 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-84_ses-02_run-1:\n",
- "\t[ Bids event files: sub-84_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-84_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1352 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1352 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-85_ses-01_run-1:\n",
- "\t[ Bids event files: sub-85_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-85_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1268 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1268 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-86_ses-01_run-1:\n",
- "\t[ Bids event files: sub-86_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-86_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1560 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1560 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-86_ses-02_run-1:\n",
- "\t[ Bids event files: sub-86_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-86_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1572 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1572 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-87_ses-01_run-1:\n",
- "\t[ Bids event files: sub-87_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-87_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1610 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1610 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-88_ses-01_run-1:\n",
- "\t[ Bids event files: sub-88_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-88_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1710 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1710 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-89_ses-01_run-1:\n",
- "\t[ Bids event files: sub-89_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-89_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1532 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1532 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-90_ses-01_run-1:\n",
- "\t[ Bids event files: sub-90_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-90_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1529 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1529 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-91_ses-01_run-1:\n",
- "\t[ Bids event files: sub-91_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-91_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1337 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1337 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-92_ses-01_run-1:\n",
- "\t[ Bids event files: sub-92_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-92_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1494 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1494 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-93_ses-01_run-1:\n",
- "\t[ Bids event files: sub-93_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-93_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1574 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1574 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-93_ses-02_run-1:\n",
- "\t[ Bids event files: sub-93_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-93_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1545 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1545 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-93_ses-03_run-1:\n",
- "\t[ Bids event files: sub-93_ses-03_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-93_ses-03_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1591 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1591 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-94_ses-01_run-1:\n",
- "\t[ Bids event files: sub-94_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-94_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1580 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1580 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-95_ses-01_run-1:\n",
- "\t[ Bids event files: sub-95_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-95_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1433 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1433 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-96_ses-01_run-1:\n",
- "\t[ Bids event files: sub-96_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-96_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1492 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1492 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-96_ses-02_run-1:\n",
- "\t[ Bids event files: sub-96_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-96_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1455 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1455 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-97_ses-01_run-1:\n",
- "\t[ Bids event files: sub-97_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-97_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1261 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1261 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-98_ses-01_run-1:\n",
- "\t[ Bids event files: sub-98_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-98_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1498 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1498 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-99_ses-01_run-1:\n",
- "\t[ Bids event files: sub-99_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-99_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1610 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1610 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-99_ses-02_run-1:\n",
- "\t[ Bids event files: sub-99_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-99_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1669 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1669 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_baseline_driving_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-100_ses-01_run-1:\n",
- "sub-101_ses-01_run-1:\n",
- "sub-102_ses-01_run-1:\n",
- "sub-102_ses-02_run-1:\n",
- "sub-103_ses-01_run-1:\n",
- "sub-103_ses-02_run-1:\n",
- "sub-104_ses-01_run-1:\n",
- "sub-105_ses-01_run-1:\n",
- "sub-106_ses-01_run-1:\n",
- "sub-107_ses-01_run-1:\n",
- "sub-108_ses-01_run-1:\n",
- "sub-108_ses-02_run-1:\n",
- "sub-109_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-29_ses-01_run-1:\n",
- "sub-30_ses-01_run-1:\n",
- "sub-31_ses-01_run-1:\n",
- "sub-32_ses-01_run-1:\n",
- "sub-33_ses-01_run-1:\n",
- "sub-34_ses-01_run-1:\n",
- "sub-35_ses-01_run-1:\n",
- "sub-36_ses-01_run-1:\n",
- "sub-37_ses-01_run-1:\n",
- "sub-38_ses-01_run-1:\n",
- "sub-39_ses-01_run-1:\n",
- "sub-40_ses-01_run-1:\n",
- "sub-41_ses-01_run-1:\n",
- "sub-42_ses-01_run-1:\n",
- "sub-43_ses-01_run-1:\n",
- "sub-44_ses-01_run-1:\n",
- "sub-45_ses-01_run-1:\n",
- "sub-46_ses-01_run-1:\n",
- "sub-47_ses-01_run-1:\n",
- "sub-48_ses-01_run-1:\n",
- "sub-49_ses-01_run-1:\n",
- "sub-50_ses-01_run-1:\n",
- "sub-51_ses-01_run-1:\n",
- "sub-52_ses-01_run-1:\n",
- "sub-53_ses-01_run-1:\n",
- "sub-53_ses-02_run-1:\n",
- "sub-54_ses-01_run-1:\n",
- "sub-55_ses-01_run-1:\n",
- "sub-56_ses-01_run-1:\n",
- "sub-57_ses-01_run-1:\n",
- "sub-58_ses-01_run-1:\n",
- "sub-59_ses-01_run-1:\n",
- "sub-59_ses-02_run-1:\n",
- "sub-60_ses-01_run-1:\n",
- "sub-61_ses-01_run-1:\n",
- "sub-62_ses-01_run-1:\n",
- "sub-63_ses-01_run-1:\n",
- "sub-64_ses-01_run-1:\n",
- "sub-65_ses-01_run-1:\n",
- "sub-65_ses-02_run-1:\n",
- "sub-66_ses-01_run-1:\n",
- "sub-67_ses-01_run-1:\n",
- "sub-68_ses-01_run-1:\n",
- "sub-69_ses-01_run-1:\n",
- "sub-70_ses-01_run-1:\n",
- "sub-70_ses-02_run-1:\n",
- "sub-71_ses-01_run-1:\n",
- "sub-72_ses-01_run-1:\n",
- "sub-73_ses-01_run-1:\n",
- "sub-73_ses-02_run-1:\n",
- "sub-74_ses-01_run-1:\n",
- "sub-74_ses-02_run-1:\n",
- "sub-75_ses-01_run-1:\n",
- "sub-75_ses-02_run-1:\n",
- "sub-76_ses-01_run-1:\n",
- "sub-77_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 730 rows and the EEG event files event file has 725 rows]\n",
- "sub-77_ses-01_run-2:\n",
- "sub-77_ses-02_run-1:\n",
- "\t[ERROR The Bids event files file has 963 rows and the EEG event files event file has 497 rows]\n",
- "sub-77_ses-02_run-2:\n",
- "sub-78_ses-01_run-1:\n",
- "sub-79_ses-01_run-1:\n",
- "sub-80_ses-01_run-1:\n",
- "sub-81_ses-01_run-1:\n",
- "sub-81_ses-02_run-1:\n",
- "sub-82_ses-01_run-1:\n",
- "sub-83_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1123 rows and the EEG event files event file has 316 rows]\n",
- "sub-83_ses-01_run-2:\n",
- "sub-83_ses-02_run-1:\n",
- "sub-84_ses-01_run-1:\n",
- "sub-84_ses-02_run-1:\n",
- "sub-85_ses-01_run-1:\n",
- "sub-86_ses-01_run-1:\n",
- "sub-86_ses-02_run-1:\n",
- "sub-87_ses-01_run-1:\n",
- "sub-88_ses-01_run-1:\n",
- "sub-89_ses-01_run-1:\n",
- "sub-90_ses-01_run-1:\n",
- "sub-91_ses-01_run-1:\n",
- "sub-92_ses-01_run-1:\n",
- "sub-93_ses-01_run-1:\n",
- "sub-93_ses-02_run-1:\n",
- "sub-93_ses-03_run-1:\n",
- "sub-94_ses-01_run-1:\n",
- "sub-95_ses-01_run-1:\n",
- "sub-96_ses-01_run-1:\n",
- "sub-96_ses-02_run-1:\n",
- "sub-97_ses-01_run-1:\n",
- "sub-98_ses-01_run-1:\n",
- "sub-99_ses-01_run-1:\n",
- "sub-99_ses-02_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/BaselineDrivingWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'usertags']\n",
- "log_name = 'bcit_baseline_driving_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases and detect differences\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_02_initial_combination.ipynb
deleted file mode 100644
index 96fe371..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_02_initial_combination.ipynb
+++ /dev/null
@@ -1,1581 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT Baseline Driving\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `events_temp.tsv` files.\n",
- "The `bcit_baseline_driving_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- ": Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-100_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-100_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-100_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-101_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-101_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-101_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-102_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-102_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-102_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-102_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-102_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-102_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-103_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-103_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-103_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-103_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-103_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-103_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-104_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-104_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-104_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-105_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-105_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-105_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-106_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-106_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-106_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-107_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-107_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-107_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-108_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-108_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-108_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-108_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-108_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-108_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-109_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-109_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-109_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-22_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-22_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-23_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-23_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-24_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-24_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-25_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-25_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-26_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-26_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-27_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-27_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-28_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-28_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-29_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-29_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-30_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-30_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-31_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-31_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-32_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-32_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-33_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-33_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-33_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-34_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-34_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-34_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-35_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-35_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-35_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-36_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-36_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-36_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-37_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-37_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-37_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-38_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-38_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-38_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-39_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-39_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-39_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-40_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-40_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-40_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-41_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-41_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-41_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-42_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-42_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-42_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-43_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-43_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-43_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-44_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-44_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-44_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-45_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-45_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-45_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-46_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-46_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-46_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-47_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-47_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-47_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-48_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-48_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-48_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-49_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-49_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-49_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-50_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-50_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-50_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-51_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-51_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-51_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-52_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-52_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-52_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-53_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-53_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-53_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-53_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-53_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-53_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-54_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-54_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-54_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-55_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-55_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-55_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-56_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-56_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-56_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-57_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-57_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-57_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-58_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-58_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-58_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-59_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-59_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-59_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-59_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-59_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-59_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-60_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-60_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-60_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-61_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-61_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-61_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-62_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-62_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-62_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-63_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-63_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-63_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-64_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-64_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-64_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-65_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-65_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-65_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-65_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-65_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-65_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-66_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-66_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-66_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-67_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-67_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-67_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-68_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-68_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-68_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-69_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-69_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-69_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-70_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-70_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-70_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-70_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-70_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-70_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-71_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-71_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-71_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-72_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-72_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-72_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-73_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-73_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-73_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-73_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-73_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-73_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-74_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-74_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-74_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-74_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-74_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-74_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-75_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-75_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-75_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-75_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-75_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-75_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-76_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-76_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-76_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-77_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-77_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-77_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-77_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-77_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-77_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "sub-77_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-77_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-77_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-77_ses-02_run-2:\n",
- "\t[ Created a dataframe for sub-77_ses-02_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-77_ses-02_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "sub-78_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-78_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-78_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-79_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-79_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-79_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-80_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-80_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-80_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-81_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-81_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-81_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-81_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-81_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-81_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-82_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-82_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-82_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-83_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-83_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-83_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-83_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-83_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-83_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "sub-83_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-83_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-83_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-84_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-84_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-84_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-84_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-84_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-84_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-85_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-85_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-85_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-86_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-86_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-86_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-86_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-86_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-86_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-87_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-87_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-87_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-88_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-88_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-88_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-89_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-89_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-89_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-90_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-90_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-90_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-91_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-91_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-91_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-92_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-92_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-92_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-93_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-93_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-93_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-93_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-93_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-93_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-93_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-93_ses-03_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-93_ses-03_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-94_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-94_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-94_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-95_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-95_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-95_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-96_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-96_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-96_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-96_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-96_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-96_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-97_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-97_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-97_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-98_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-98_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-98_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-99_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-99_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-99_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "sub-99_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-99_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-99_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- ": Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-100_ses-01_run-1:\n",
- "sub-101_ses-01_run-1:\n",
- "sub-102_ses-01_run-1:\n",
- "sub-102_ses-02_run-1:\n",
- "sub-103_ses-01_run-1:\n",
- "sub-103_ses-02_run-1:\n",
- "sub-104_ses-01_run-1:\n",
- "sub-105_ses-01_run-1:\n",
- "sub-106_ses-01_run-1:\n",
- "sub-107_ses-01_run-1:\n",
- "sub-108_ses-01_run-1:\n",
- "sub-108_ses-02_run-1:\n",
- "sub-109_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-29_ses-01_run-1:\n",
- "sub-30_ses-01_run-1:\n",
- "sub-31_ses-01_run-1:\n",
- "sub-32_ses-01_run-1:\n",
- "sub-33_ses-01_run-1:\n",
- "sub-34_ses-01_run-1:\n",
- "sub-35_ses-01_run-1:\n",
- "sub-36_ses-01_run-1:\n",
- "sub-37_ses-01_run-1:\n",
- "sub-38_ses-01_run-1:\n",
- "sub-39_ses-01_run-1:\n",
- "sub-40_ses-01_run-1:\n",
- "sub-41_ses-01_run-1:\n",
- "sub-42_ses-01_run-1:\n",
- "sub-43_ses-01_run-1:\n",
- "sub-44_ses-01_run-1:\n",
- "sub-45_ses-01_run-1:\n",
- "sub-46_ses-01_run-1:\n",
- "sub-47_ses-01_run-1:\n",
- "sub-48_ses-01_run-1:\n",
- "sub-49_ses-01_run-1:\n",
- "sub-50_ses-01_run-1:\n",
- "sub-51_ses-01_run-1:\n",
- "sub-52_ses-01_run-1:\n",
- "sub-53_ses-01_run-1:\n",
- "sub-53_ses-02_run-1:\n",
- "sub-54_ses-01_run-1:\n",
- "sub-55_ses-01_run-1:\n",
- "sub-56_ses-01_run-1:\n",
- "sub-57_ses-01_run-1:\n",
- "sub-58_ses-01_run-1:\n",
- "sub-59_ses-01_run-1:\n",
- "sub-59_ses-02_run-1:\n",
- "sub-60_ses-01_run-1:\n",
- "sub-61_ses-01_run-1:\n",
- "sub-62_ses-01_run-1:\n",
- "sub-63_ses-01_run-1:\n",
- "sub-64_ses-01_run-1:\n",
- "sub-65_ses-01_run-1:\n",
- "sub-65_ses-02_run-1:\n",
- "sub-66_ses-01_run-1:\n",
- "sub-67_ses-01_run-1:\n",
- "sub-68_ses-01_run-1:\n",
- "sub-69_ses-01_run-1:\n",
- "sub-70_ses-01_run-1:\n",
- "sub-70_ses-02_run-1:\n",
- "sub-71_ses-01_run-1:\n",
- "sub-72_ses-01_run-1:\n",
- "sub-73_ses-01_run-1:\n",
- "sub-73_ses-02_run-1:\n",
- "sub-74_ses-01_run-1:\n",
- "sub-74_ses-02_run-1:\n",
- "sub-75_ses-01_run-1:\n",
- "sub-75_ses-02_run-1:\n",
- "sub-76_ses-01_run-1:\n",
- "sub-77_ses-01_run-1:\n",
- "sub-77_ses-01_run-2:\n",
- "sub-77_ses-02_run-1:\n",
- "sub-77_ses-02_run-2:\n",
- "sub-78_ses-01_run-1:\n",
- "sub-79_ses-01_run-1:\n",
- "sub-80_ses-01_run-1:\n",
- "sub-81_ses-01_run-1:\n",
- "sub-81_ses-02_run-1:\n",
- "sub-82_ses-01_run-1:\n",
- "sub-83_ses-01_run-1:\n",
- "sub-83_ses-01_run-2:\n",
- "sub-83_ses-02_run-1:\n",
- "sub-84_ses-01_run-1:\n",
- "sub-84_ses-02_run-1:\n",
- "sub-85_ses-01_run-1:\n",
- "sub-86_ses-01_run-1:\n",
- "sub-86_ses-02_run-1:\n",
- "sub-87_ses-01_run-1:\n",
- "sub-88_ses-01_run-1:\n",
- "sub-89_ses-01_run-1:\n",
- "sub-90_ses-01_run-1:\n",
- "sub-91_ses-01_run-1:\n",
- "sub-92_ses-01_run-1:\n",
- "sub-93_ses-01_run-1:\n",
- "sub-93_ses-02_run-1:\n",
- "sub-93_ses-03_run-1:\n",
- "sub-94_ses-01_run-1:\n",
- "sub-95_ses-01_run-1:\n",
- "sub-96_ses-01_run-1:\n",
- "sub-96_ses-02_run-1:\n",
- "sub-97_ses-01_run-1:\n",
- "sub-98_ses-01_run-1:\n",
- "sub-99_ses-01_run-1:\n",
- "sub-99_ses-02_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/BaselineDrivingWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value']\n",
- "log_name = 'bcit_baseline_driving_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Set up the logger and perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\": \"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_03_remove_files.ipynb
deleted file mode 100644
index ea73445..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_03_remove_files.ipynb
+++ /dev/null
@@ -1,927 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT Baseline Driving\n",
- "\n",
- "This script assumes that you have copied the BaselineDrivingWorking directory into\n",
- "the BaselineDrivingWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `_eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_baseline_driving_03_remove_files_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-100_ses-01_run-1:\n",
- "\t[ Remove sub-100_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-100_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-100_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-100_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-101_ses-01_run-1:\n",
- "\t[ Remove sub-101_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-101_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-101_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-101_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-102_ses-01_run-1:\n",
- "\t[ Remove sub-102_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-102_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-102_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-102_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-102_ses-02_run-1:\n",
- "\t[ Remove sub-102_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-102_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-102_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-102_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-103_ses-01_run-1:\n",
- "\t[ Remove sub-103_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-103_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-103_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-103_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-103_ses-02_run-1:\n",
- "\t[ Remove sub-103_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-103_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-103_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-103_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-104_ses-01_run-1:\n",
- "\t[ Remove sub-104_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-104_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-104_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-104_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-105_ses-01_run-1:\n",
- "\t[ Remove sub-105_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-105_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-105_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-105_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-106_ses-01_run-1:\n",
- "\t[ Remove sub-106_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-106_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-106_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-106_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-107_ses-01_run-1:\n",
- "\t[ Remove sub-107_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-107_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-107_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-107_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-108_ses-01_run-1:\n",
- "\t[ Remove sub-108_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-108_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-108_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-108_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-108_ses-02_run-1:\n",
- "\t[ Remove sub-108_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-108_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-108_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-108_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-109_ses-01_run-1:\n",
- "\t[ Remove sub-109_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-109_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-109_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-109_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Remove sub-11_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Remove sub-12_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Remove sub-13_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Remove sub-14_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Remove sub-15_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Remove sub-16_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Remove sub-17_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Remove sub-18_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Remove sub-19_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Remove sub-20_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Remove sub-21_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Remove sub-22_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-22_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-22_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-22_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Remove sub-23_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-23_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-23_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-23_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Remove sub-24_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-24_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-24_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-24_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Remove sub-25_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-25_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-25_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-25_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Remove sub-26_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-26_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-26_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-26_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Remove sub-27_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-27_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-27_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-27_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Remove sub-28_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-28_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-28_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-28_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Remove sub-29_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-29_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-29_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-29_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ Remove sub-30_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-30_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-30_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-30_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ Remove sub-31_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-31_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-31_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-31_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ Remove sub-32_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-32_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-32_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-32_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-33_ses-01_run-1:\n",
- "\t[ Remove sub-33_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-33_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-33_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-33_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-34_ses-01_run-1:\n",
- "\t[ Remove sub-34_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-34_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-34_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-34_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-35_ses-01_run-1:\n",
- "\t[ Remove sub-35_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-35_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-35_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-35_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-36_ses-01_run-1:\n",
- "\t[ Remove sub-36_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-36_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-36_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-36_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-37_ses-01_run-1:\n",
- "\t[ Remove sub-37_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-37_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-37_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-37_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-38_ses-01_run-1:\n",
- "\t[ Remove sub-38_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-38_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-38_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-38_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-39_ses-01_run-1:\n",
- "\t[ Remove sub-39_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-39_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-39_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-39_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-40_ses-01_run-1:\n",
- "\t[ Remove sub-40_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-40_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-40_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-40_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-41_ses-01_run-1:\n",
- "\t[ Remove sub-41_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-41_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-41_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-41_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-42_ses-01_run-1:\n",
- "\t[ Remove sub-42_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-42_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-42_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-42_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-43_ses-01_run-1:\n",
- "\t[ Remove sub-43_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-43_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-43_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-43_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-44_ses-01_run-1:\n",
- "\t[ Remove sub-44_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-44_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-44_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-44_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-45_ses-01_run-1:\n",
- "\t[ Remove sub-45_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-45_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-45_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-45_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-46_ses-01_run-1:\n",
- "\t[ Remove sub-46_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-46_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-46_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-46_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-47_ses-01_run-1:\n",
- "\t[ Remove sub-47_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-47_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-47_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-47_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-48_ses-01_run-1:\n",
- "\t[ Remove sub-48_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-48_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-48_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-48_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-49_ses-01_run-1:\n",
- "\t[ Remove sub-49_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-49_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-49_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-49_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-50_ses-01_run-1:\n",
- "\t[ Remove sub-50_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-50_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-50_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-50_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-51_ses-01_run-1:\n",
- "\t[ Remove sub-51_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-51_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-51_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-51_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-52_ses-01_run-1:\n",
- "\t[ Remove sub-52_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-52_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-52_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-52_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-53_ses-01_run-1:\n",
- "\t[ Remove sub-53_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-53_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-53_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-53_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-53_ses-02_run-1:\n",
- "\t[ Remove sub-53_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-53_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-53_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-53_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-54_ses-01_run-1:\n",
- "\t[ Remove sub-54_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-54_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-54_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-54_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-55_ses-01_run-1:\n",
- "\t[ Remove sub-55_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-55_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-55_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-55_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-56_ses-01_run-1:\n",
- "\t[ Remove sub-56_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-56_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-56_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-56_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-57_ses-01_run-1:\n",
- "\t[ Remove sub-57_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-57_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-57_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-57_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-58_ses-01_run-1:\n",
- "\t[ Remove sub-58_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-58_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-58_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-58_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-59_ses-01_run-1:\n",
- "\t[ Remove sub-59_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-59_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-59_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-59_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-59_ses-02_run-1:\n",
- "\t[ Remove sub-59_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-59_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-59_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-59_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-60_ses-01_run-1:\n",
- "\t[ Remove sub-60_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-60_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-60_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-60_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-61_ses-01_run-1:\n",
- "\t[ Remove sub-61_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-61_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-61_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-61_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-62_ses-01_run-1:\n",
- "\t[ Remove sub-62_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-62_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-62_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-62_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-63_ses-01_run-1:\n",
- "\t[ Remove sub-63_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-63_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-63_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-63_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-64_ses-01_run-1:\n",
- "\t[ Remove sub-64_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-64_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-64_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-64_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-65_ses-01_run-1:\n",
- "\t[ Remove sub-65_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-65_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-65_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-65_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-65_ses-02_run-1:\n",
- "\t[ Remove sub-65_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-65_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-65_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-65_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-66_ses-01_run-1:\n",
- "\t[ Remove sub-66_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-66_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-66_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-66_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-67_ses-01_run-1:\n",
- "\t[ Remove sub-67_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-67_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-67_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-67_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-68_ses-01_run-1:\n",
- "\t[ Remove sub-68_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-68_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-68_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-68_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-69_ses-01_run-1:\n",
- "\t[ Remove sub-69_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-69_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-69_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-69_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-70_ses-01_run-1:\n",
- "\t[ Remove sub-70_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-70_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-70_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-70_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-70_ses-02_run-1:\n",
- "\t[ Remove sub-70_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-70_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-70_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-70_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-71_ses-01_run-1:\n",
- "\t[ Remove sub-71_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-71_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-71_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-71_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-72_ses-01_run-1:\n",
- "\t[ Remove sub-72_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-72_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-72_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-72_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-73_ses-01_run-1:\n",
- "\t[ Remove sub-73_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-73_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-73_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-73_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-73_ses-02_run-1:\n",
- "\t[ Remove sub-73_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-73_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-73_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-73_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-74_ses-01_run-1:\n",
- "\t[ Remove sub-74_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-74_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-74_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-74_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-74_ses-02_run-1:\n",
- "\t[ Remove sub-74_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-74_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-74_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-74_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-75_ses-01_run-1:\n",
- "\t[ Remove sub-75_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-75_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-75_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-75_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-75_ses-02_run-1:\n",
- "\t[ Remove sub-75_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-75_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-75_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-75_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-76_ses-01_run-1:\n",
- "\t[ Remove sub-76_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-76_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-76_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-76_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-77_ses-01_run-1:\n",
- "\t[ Remove sub-77_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-77_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-77_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-77_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-77_ses-01_run-2:\n",
- "\t[ Remove sub-77_ses-01_task-DriveWithSpeedChange_run-2_events.tsv]\n",
- "\t[ Removed sub-77_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-77_ses-01_task-DriveWithSpeedChange_run-2_eventstemp1.tsv\n",
- "\t\tto sub-77_ses-01_task-DriveWithSpeedChange_run-2_events.tsv]\n",
- "sub-77_ses-02_run-1:\n",
- "\t[ Remove sub-77_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-77_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-77_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-77_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-77_ses-02_run-2:\n",
- "\t[ Remove sub-77_ses-02_task-DriveWithSpeedChange_run-2_events.tsv]\n",
- "\t[ Removed sub-77_ses-02_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-77_ses-02_task-DriveWithSpeedChange_run-2_eventstemp1.tsv\n",
- "\t\tto sub-77_ses-02_task-DriveWithSpeedChange_run-2_events.tsv]\n",
- "sub-78_ses-01_run-1:\n",
- "\t[ Remove sub-78_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-78_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-78_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-78_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-79_ses-01_run-1:\n",
- "\t[ Remove sub-79_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-79_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-79_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-79_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-80_ses-01_run-1:\n",
- "\t[ Remove sub-80_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-80_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-80_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-80_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-81_ses-01_run-1:\n",
- "\t[ Remove sub-81_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-81_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-81_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-81_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-81_ses-02_run-1:\n",
- "\t[ Remove sub-81_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-81_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-81_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-81_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-82_ses-01_run-1:\n",
- "\t[ Remove sub-82_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-82_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-82_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-82_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-83_ses-01_run-1:\n",
- "\t[ Remove sub-83_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-83_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-83_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-83_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-83_ses-01_run-2:\n",
- "\t[ Remove sub-83_ses-01_task-DriveWithSpeedChange_run-2_events.tsv]\n",
- "\t[ Removed sub-83_ses-01_task-DriveWithSpeedChange_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-83_ses-01_task-DriveWithSpeedChange_run-2_eventstemp1.tsv\n",
- "\t\tto sub-83_ses-01_task-DriveWithSpeedChange_run-2_events.tsv]\n",
- "sub-83_ses-02_run-1:\n",
- "\t[ Remove sub-83_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-83_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-83_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-83_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-84_ses-01_run-1:\n",
- "\t[ Remove sub-84_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-84_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-84_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-84_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-84_ses-02_run-1:\n",
- "\t[ Remove sub-84_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-84_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-84_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-84_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-85_ses-01_run-1:\n",
- "\t[ Remove sub-85_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-85_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-85_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-85_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-86_ses-01_run-1:\n",
- "\t[ Remove sub-86_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-86_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-86_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-86_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-86_ses-02_run-1:\n",
- "\t[ Remove sub-86_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-86_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-86_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-86_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-87_ses-01_run-1:\n",
- "\t[ Remove sub-87_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-87_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-87_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-87_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-88_ses-01_run-1:\n",
- "\t[ Remove sub-88_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-88_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-88_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-88_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-89_ses-01_run-1:\n",
- "\t[ Remove sub-89_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-89_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-89_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-89_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-90_ses-01_run-1:\n",
- "\t[ Remove sub-90_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-90_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-90_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-90_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-91_ses-01_run-1:\n",
- "\t[ Remove sub-91_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-91_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-91_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-91_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-92_ses-01_run-1:\n",
- "\t[ Remove sub-92_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-92_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-92_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-92_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-93_ses-01_run-1:\n",
- "\t[ Remove sub-93_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-93_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-93_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-93_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-93_ses-02_run-1:\n",
- "\t[ Remove sub-93_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-93_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-93_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-93_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-93_ses-03_run-1:\n",
- "\t[ Remove sub-93_ses-03_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-93_ses-03_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-93_ses-03_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-93_ses-03_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-94_ses-01_run-1:\n",
- "\t[ Remove sub-94_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-94_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-94_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-94_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-95_ses-01_run-1:\n",
- "\t[ Remove sub-95_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-95_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-95_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-95_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-96_ses-01_run-1:\n",
- "\t[ Remove sub-96_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-96_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-96_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-96_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-96_ses-02_run-1:\n",
- "\t[ Remove sub-96_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-96_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-96_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-96_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-97_ses-01_run-1:\n",
- "\t[ Remove sub-97_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-97_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-97_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-97_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-98_ses-01_run-1:\n",
- "\t[ Remove sub-98_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-98_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-98_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-98_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-99_ses-01_run-1:\n",
- "\t[ Remove sub-99_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-99_ses-01_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-99_ses-01_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-99_ses-01_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "sub-99_ses-02_run-1:\n",
- "\t[ Remove sub-99_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\t[ Removed sub-99_ses-02_task-DriveWithSpeedChange_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-99_ses-02_task-DriveWithSpeedChange_run-1_eventstemp1.tsv\n",
- "\t\tto sub-99_ses-02_task-DriveWithSpeedChange_run-1_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_baseline_driving_03_remove_files_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-100_ses-01_run-1:\n",
- "sub-101_ses-01_run-1:\n",
- "sub-102_ses-01_run-1:\n",
- "sub-102_ses-02_run-1:\n",
- "sub-103_ses-01_run-1:\n",
- "sub-103_ses-02_run-1:\n",
- "sub-104_ses-01_run-1:\n",
- "sub-105_ses-01_run-1:\n",
- "sub-106_ses-01_run-1:\n",
- "sub-107_ses-01_run-1:\n",
- "sub-108_ses-01_run-1:\n",
- "sub-108_ses-02_run-1:\n",
- "sub-109_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-29_ses-01_run-1:\n",
- "sub-30_ses-01_run-1:\n",
- "sub-31_ses-01_run-1:\n",
- "sub-32_ses-01_run-1:\n",
- "sub-33_ses-01_run-1:\n",
- "sub-34_ses-01_run-1:\n",
- "sub-35_ses-01_run-1:\n",
- "sub-36_ses-01_run-1:\n",
- "sub-37_ses-01_run-1:\n",
- "sub-38_ses-01_run-1:\n",
- "sub-39_ses-01_run-1:\n",
- "sub-40_ses-01_run-1:\n",
- "sub-41_ses-01_run-1:\n",
- "sub-42_ses-01_run-1:\n",
- "sub-43_ses-01_run-1:\n",
- "sub-44_ses-01_run-1:\n",
- "sub-45_ses-01_run-1:\n",
- "sub-46_ses-01_run-1:\n",
- "sub-47_ses-01_run-1:\n",
- "sub-48_ses-01_run-1:\n",
- "sub-49_ses-01_run-1:\n",
- "sub-50_ses-01_run-1:\n",
- "sub-51_ses-01_run-1:\n",
- "sub-52_ses-01_run-1:\n",
- "sub-53_ses-01_run-1:\n",
- "sub-53_ses-02_run-1:\n",
- "sub-54_ses-01_run-1:\n",
- "sub-55_ses-01_run-1:\n",
- "sub-56_ses-01_run-1:\n",
- "sub-57_ses-01_run-1:\n",
- "sub-58_ses-01_run-1:\n",
- "sub-59_ses-01_run-1:\n",
- "sub-59_ses-02_run-1:\n",
- "sub-60_ses-01_run-1:\n",
- "sub-61_ses-01_run-1:\n",
- "sub-62_ses-01_run-1:\n",
- "sub-63_ses-01_run-1:\n",
- "sub-64_ses-01_run-1:\n",
- "sub-65_ses-01_run-1:\n",
- "sub-65_ses-02_run-1:\n",
- "sub-66_ses-01_run-1:\n",
- "sub-67_ses-01_run-1:\n",
- "sub-68_ses-01_run-1:\n",
- "sub-69_ses-01_run-1:\n",
- "sub-70_ses-01_run-1:\n",
- "sub-70_ses-02_run-1:\n",
- "sub-71_ses-01_run-1:\n",
- "sub-72_ses-01_run-1:\n",
- "sub-73_ses-01_run-1:\n",
- "sub-73_ses-02_run-1:\n",
- "sub-74_ses-01_run-1:\n",
- "sub-74_ses-02_run-1:\n",
- "sub-75_ses-01_run-1:\n",
- "sub-75_ses-02_run-1:\n",
- "sub-76_ses-01_run-1:\n",
- "sub-77_ses-01_run-1:\n",
- "sub-77_ses-01_run-2:\n",
- "sub-77_ses-02_run-1:\n",
- "sub-77_ses-02_run-2:\n",
- "sub-78_ses-01_run-1:\n",
- "sub-79_ses-01_run-1:\n",
- "sub-80_ses-01_run-1:\n",
- "sub-81_ses-01_run-1:\n",
- "sub-81_ses-02_run-1:\n",
- "sub-82_ses-01_run-1:\n",
- "sub-83_ses-01_run-1:\n",
- "sub-83_ses-01_run-2:\n",
- "sub-83_ses-02_run-1:\n",
- "sub-84_ses-01_run-1:\n",
- "sub-84_ses-02_run-1:\n",
- "sub-85_ses-01_run-1:\n",
- "sub-86_ses-01_run-1:\n",
- "sub-86_ses-02_run-1:\n",
- "sub-87_ses-01_run-1:\n",
- "sub-88_ses-01_run-1:\n",
- "sub-89_ses-01_run-1:\n",
- "sub-90_ses-01_run-1:\n",
- "sub-91_ses-01_run-1:\n",
- "sub-92_ses-01_run-1:\n",
- "sub-93_ses-01_run-1:\n",
- "sub-93_ses-02_run-1:\n",
- "sub-93_ses-03_run-1:\n",
- "sub-94_ses-01_run-1:\n",
- "sub-95_ses-01_run-1:\n",
- "sub-96_ses-01_run-1:\n",
- "sub-96_ses-02_run-1:\n",
- "sub-97_ses-01_run-1:\n",
- "sub-98_ses-01_run-1:\n",
- "sub-99_ses-01_run-1:\n",
- "sub-99_ses-02_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BaselineDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_baseline_driving_03_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove eventstemp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move eventstemp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_04_generate_sidecar.ipynb
deleted file mode 100644
index 77002cb..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT Baseline Driving data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BaselineDrivingWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-DriveWithSpeedChange_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-DriveWithSpeedChange_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "log_name = 'bcit_baseline_driving_04_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of .event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(skip_cols=skip_columns, name=\"BCIT Baseline Driving\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_baseline_driving_04_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 131]\n",
- "\t[ Saving a JSON sidecar template to task-DriveWithSpeedChange_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-DriveWithSpeedChange_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_baseline_driving_04_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_05_analyze_channels.ipynb
deleted file mode 100644
index ec67ecb..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,146 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the Baseline Driving\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_baseline_driving_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ This key has 50 files with the same 74 channels]\n",
- "\t[ The channels are ['Fp1', 'AF7', 'AF3', 'F1', 'F3', 'F5', 'F7', 'FT7', 'FC5', 'FC3', 'FC1', 'C1', 'C3', 'C5', 'T7', 'TP7', 'CP5', 'CP3', 'CP1', 'P1', 'P3', 'P5', 'P7', 'P9', 'PO7', 'PO3', 'O1', 'Iz', 'Oz', 'POz', 'Pz', 'CPz', 'Fpz', 'Fp2', 'AF8', 'AF4', 'AFz', 'Fz', 'F2', 'F4', 'F6', 'F8', 'FT8', 'FC6', 'FC4', 'FC2', 'FCz', 'Cz', 'C2', 'C4', 'C6', 'T8', 'TP8', 'CP6', 'CP4', 'CP2', 'P2', 'P4', 'P6', 'P8', 'P10', 'PO8', 'PO4', 'O2', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6', 'LN', 'ANG', 'SP', 'SD']]\n",
- "sub-100_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ This key has 81 files with the same 266 channels]\n",
- "\t[ The channels are ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A10', 'A11', 'A12', 'A13', 'A14', 'A15', 'A16', 'A17', 'A18', 'A19', 'A20', 'A21', 'A22', 'A23', 'A24', 'A25', 'A26', 'A27', 'A28', 'A29', 'A30', 'A31', 'A32', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'B8', 'B9', 'B10', 'B11', 'B12', 'B13', 'B14', 'B15', 'B16', 'B17', 'B18', 'B19', 'B20', 'B21', 'B22', 'B23', 'B24', 'B25', 'B26', 'B27', 'B28', 'B29', 'B30', 'B31', 'B32', 'C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C13', 'C14', 'C15', 'C16', 'C17', 'C18', 'C19', 'C20', 'C21', 'C22', 'C23', 'C24', 'C25', 'C26', 'C27', 'C28', 'C29', 'C30', 'C31', 'C32', 'D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7', 'D8', 'D9', 'D10', 'D11', 'D12', 'D13', 'D14', 'D15', 'D16', 'D17', 'D18', 'D19', 'D20', 'D21', 'D22', 'D23', 'D24', 'D25', 'D26', 'D27', 'D28', 'D29', 'D30', 'D31', 'D32', 'E1', 'E2', 'E3', 'E4', 'E5', 'E6', 'E7', 'E8', 'E9', 'E10', 'E11', 'E12', 'E13', 'E14', 'E15', 'E16', 'E17', 'E18', 'E19', 'E20', 'E21', 'E22', 'E23', 'E24', 'E25', 'E26', 'E27', 'E28', 'E29', 'E30', 'E31', 'E32', 'F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', 'F13', 'F14', 'F15', 'F16', 'F17', 'F18', 'F19', 'F20', 'F21', 'F22', 'F23', 'F24', 'F25', 'F26', 'F27', 'F28', 'F29', 'F30', 'F31', 'F32', 'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9', 'G10', 'G11', 'G12', 'G13', 'G14', 'G15', 'G16', 'G17', 'G18', 'G19', 'G20', 'G21', 'G22', 'G23', 'G24', 'G25', 'G26', 'G27', 'G28', 'G29', 'G30', 'G31', 'G32', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'H10', 'H11', 'H12', 'H13', 'H14', 'H15', 'H16', 'H17', 'H18', 'H19', 'H20', 'H21', 'H22', 'H23', 'H24', 'H25', 'H26', 'H27', 'H28', 'H29', 'H30', 'H31', 'H32', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6', 'LN', 'ANG', 'SP', 'SD']]\n",
- "Overall:\n",
- "\t[ Dataset has 316 unique channels]\n",
- "\t[ {'F26', 'E26', 'D31', 'F6', 'A29', 'A18', 'F30', 'D10', 'G23', 'G17', 'H3', 'E30', 'A5', 'F9', 'E12', 'C10', 'E31', 'H5', 'E20', 'G32', 'G25', 'C30', 'G22', 'G26', 'B4', 'D11', 'G2', 'D4', 'G18', 'B13', 'C15', 'H12', 'G5', 'B24', 'C16', 'O1', 'CP6', 'F5', 'F4', 'F22', 'H13', 'B28', 'P6', 'A8', 'CP4', 'C12', 'H7', 'Iz', 'T8', 'G24', 'G9', 'F21', 'G16', 'F7', 'P9', 'D13', 'A17', 'E24', 'F27', 'G12', 'CP5', 'Pz', 'B8', 'F11', 'F32', 'G10', 'H10', 'E15', 'A13', 'A27', 'T7', 'C5', 'A28', 'B12', 'EXG4', 'D18', 'FC5', 'F3', 'H30', 'H21', 'H27', 'H1', 'A2', 'B3', 'A6', 'H9', 'FC6', 'B11', 'D17', 'E4', 'G13', 'D15', 'A32', 'G7', 'H24', 'E9', 'D8', 'Fp2', 'G6', 'Fz', 'B27', 'C26', 'H4', 'A31', 'D21', 'B22', 'D28', 'SD', 'F8', 'H8', 'SP', 'E21', 'H19', 'D1', 'G11', 'D25', 'E7', 'F15', 'B9', 'D24', 'Oz', 'A19', 'E23', 'E14', 'LN', 'EXG1', 'C4', 'C20', 'E10', 'B31', 'C17', 'D27', 'H26', 'P2', 'P3', 'E5', 'E32', 'P5', 'C29', 'D23', 'G28', 'P7', 'Fp1', 'TP7', 'EXG2', 'A23', 'G29', 'CP3', 'C6', 'B14', 'G4', 'G8', 'CP1', 'F17', 'D19', 'B21', 'AF4', 'C31', 'CP2', 'A15', 'F2', 'F1', 'C2', 'F13', 'H16', 'F31', 'B23', 'B29', 'H22', 'C22', 'C32', 'H11', 'C3', 'B32', 'B7', 'C25', 'D26', 'Cz', 'PO7', 'E2', 'C9', 'D29', 'B26', 'G20', 'FC3', 'D30', 'P1', 'Fpz', 'P8', 'H23', 'H20', 'FT8', 'P4', 'FC4', 'A10', 'D2', 'D5', 'G31', 'E25', 'G21', 'A26', 'E13', 'E29', 'B1', 'A12', 'D9', 'D14', 'E1', 'H2', 'D20', 'FC1', 'E6', 'G3', 'C24', 'A7', 'F16', 'G15', 'EXG6', 'H29', 'B17', 'F18', 'C7', 'PO3', 'FCz', 'E17', 'G19', 'B20', 'AF8', 'H25', 'E8', 'P10', 'C27', 'B18', 'C8', 'F25', 'CPz', 'F12', 'H15', 'EXG5', 'H17', 'A4', 'AF7', 'AFz', 'B16', 'C28', 'D3', 'E27', 'E19', 'A1', 'C14', 'C21', 'C13', 'A25', 'G1', 'A9', 'B6', 'B25', 'F20', 'PO4', 'F14', 'D16', 'E11', 'F24', 'E18', 'C11', 'G30', 'A20', 'G27', 'H31', 'AF3', 'PO8', 'B19', 'ANG', 'B30', 'A24', 'D22', 'E22', 'C19', 'A3', 'A14', 'H6', 'O2', 'FT7', 'H14', 'B10', 'D12', 'E16', 'EXG3', 'D6', 'B5', 'E3', 'D32', 'A21', 'FC2', 'B2', 'C23', 'F29', 'A11', 'POz', 'F19', 'G14', 'B15', 'E28', 'F28', 'C1', 'A22', 'A16', 'D7', 'F10', 'F23', 'TP8', 'A30', 'H32', 'H28', 'C18', 'H18'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_baseline_driving_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-100_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BaselineDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_baseline_driving_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_06_remove_coordsystem.ipynb
deleted file mode 100644
index b31fbb4..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,501 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Baseline Driving data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BaselineDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_baseline_driving_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the operation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_baseline_driving_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-100_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-101_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-102_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-102_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-103_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-103_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-104_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-105_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-106_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-107_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-108_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-108_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-109_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-11_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-12_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-13_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-14_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-15_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-16_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-18_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-19_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-20_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-21_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-22_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-23_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-24_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-25_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-26_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-27_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-28_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-29_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-30_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-31_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-32_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-33_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-34_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-35_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-36_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-37_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-38_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-39_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-40_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-41_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-42_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-43_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-44_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-45_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-46_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-47_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-48_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-49_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-50_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-51_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-52_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-53_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-53_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-54_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-55_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-56_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-57_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-58_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-59_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-59_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-60_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-61_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-62_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-63_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-64_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-65_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-65_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-66_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-67_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-68_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-69_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-70_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-70_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-71_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-72_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-73_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-73_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-74_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-74_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-75_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-75_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-76_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-77_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-77_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-78_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-79_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-80_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-81_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-81_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-82_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-83_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-83_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-84_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-84_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-85_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-86_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-86_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-87_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-88_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-89_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-90_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-91_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-92_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-93_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-93_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-93_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-94_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-95_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-96_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-96_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-97_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-98_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-99_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-99_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-100_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-101_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-102_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-102_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-103_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-103_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-104_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-105_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-106_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-107_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-108_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-108_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-109_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-11_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-12_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-13_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-14_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-15_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-16_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-18_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-19_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-20_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-21_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-22_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-23_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-24_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-25_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-26_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-27_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-28_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-29_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-30_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-31_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-32_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-33_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-34_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-35_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-36_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-37_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-38_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-39_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-40_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-41_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-42_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-43_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-44_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-45_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-46_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-47_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-48_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-49_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-50_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-51_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-52_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-53_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-53_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-54_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-55_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-56_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-57_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-58_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-59_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-59_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-60_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-61_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-62_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-63_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-64_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-65_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-65_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-66_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-67_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-68_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-69_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-70_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-70_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-71_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-72_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-73_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-73_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-74_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-74_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-75_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-75_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-76_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-77_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-77_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-78_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-79_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-80_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-81_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-81_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-82_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-83_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-83_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-84_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-84_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-85_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-86_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-86_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-87_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-88_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-89_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-90_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-91_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-92_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-93_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-93_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-93_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-94_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-95_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-96_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-96_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-97_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-98_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-99_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-99_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-100_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-101_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-102_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-102_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-103_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-103_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-104_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-105_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-106_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-107_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-108_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-108_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-109_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-22_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-23_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-24_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-25_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-26_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-27_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-28_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-29_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-30_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-31_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-32_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-33_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-34_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-35_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-36_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-37_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-38_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-39_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-40_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-41_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-42_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-43_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-44_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-45_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-46_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-47_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-48_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-49_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-50_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-51_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-52_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-53_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-53_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-54_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-55_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-56_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-57_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-58_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-59_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-59_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-60_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-61_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-62_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-63_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-64_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-65_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-65_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-66_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-67_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-68_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-69_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-70_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-70_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-71_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-72_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-73_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-73_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-74_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-74_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-75_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-75_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-76_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-77_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-77_ses-01_task-DriveWithSpeedChange_run-2_channels.tsv]\n",
- "\t[ Removing sub-77_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-77_ses-02_task-DriveWithSpeedChange_run-2_channels.tsv]\n",
- "\t[ Removing sub-78_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-79_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-80_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-81_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-81_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-82_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-83_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-83_ses-01_task-DriveWithSpeedChange_run-2_channels.tsv]\n",
- "\t[ Removing sub-83_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-84_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-84_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-85_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-86_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-86_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-87_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-88_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-89_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-90_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-91_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-92_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-93_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-93_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-93_ses-03_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-94_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-95_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-96_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-96_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-97_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-98_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-99_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\t[ Removing sub-99_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_baseline_driving_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_07_fix_channels.ipynb
deleted file mode 100644
index b512fc9..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_07_fix_channels.ipynb
+++ /dev/null
@@ -1,933 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Baseline Driving data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BaselineDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_baseline_driving_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_baseline_driving_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-05_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-10_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-100_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-100_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-101_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-101_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-102_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-102_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-102_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-102_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-103_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-103_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-103_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-103_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-104_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-104_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-105_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-105_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-106_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-106_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-107_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-107_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-108_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-108_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-108_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-108_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-109_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-109_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-12_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-13_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-15_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-16_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-18_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-20_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-21_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-22_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-22_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-23_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-23_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-24_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-24_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-25_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-25_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-26_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-26_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-27_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-27_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-28_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-28_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-29_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-29_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-30_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-30_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-31_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-31_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-32_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-32_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-33_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-33_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-34_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-34_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-35_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-35_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-36_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-36_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-37_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-37_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-38_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-38_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-39_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-39_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-40_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-40_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-41_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-41_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-42_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-42_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-43_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-43_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-44_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-44_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-45_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-45_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-46_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-46_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-47_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-47_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-48_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-48_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-49_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-49_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-50_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-50_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-51_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-51_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-52_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-52_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-53_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-53_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-53_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-53_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-54_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-54_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-55_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-55_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-56_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-56_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-57_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-57_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-58_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-58_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-59_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-59_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-59_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-59_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-60_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-60_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-61_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-61_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-62_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-62_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-63_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-63_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-64_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-64_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-65_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-65_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-65_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-65_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-66_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-66_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-67_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-67_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-68_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-68_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-69_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-69_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-70_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-70_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-70_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-70_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-71_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-71_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-72_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-72_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-73_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-73_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-73_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-73_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-74_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-74_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-74_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-74_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-75_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-75_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-75_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-75_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-76_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-76_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-77_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-77_ses-01_task-DriveWithSpeedChange_run-2_channels.tsv]\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-77_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-77_ses-02_task-DriveWithSpeedChange_run-2_channels.tsv]\n",
- "sub-78_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-78_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-79_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-79_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-80_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-80_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-81_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-81_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-81_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-81_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-82_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-82_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-83_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-83_ses-01_task-DriveWithSpeedChange_run-2_channels.tsv]\n",
- "sub-83_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-83_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-84_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-84_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-84_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-84_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-85_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-85_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-86_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-86_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-86_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-86_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-87_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-87_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-88_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-88_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-89_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-89_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-90_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-90_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-91_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-91_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-92_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-92_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-93_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-93_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-93_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-93_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-93_ses-03_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-93_ses-03_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-94_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-94_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-95_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-95_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-96_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-96_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-96_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-96_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-97_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-97_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-98_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-98_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-99_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-99_ses-01_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "sub-99_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-99_ses-02_task-DriveWithSpeedChange_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_baseline_driving_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-08_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-10_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-100_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-101_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-102_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-102_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-103_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-103_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-104_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-105_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-106_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-107_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-108_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-108_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-109_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-22_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-23_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-24_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-25_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-26_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-27_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-28_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-29_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-30_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-31_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-32_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-33_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-34_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-35_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-36_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-37_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-38_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-39_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-40_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-41_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-42_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-43_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-44_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-45_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-46_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-47_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-48_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-49_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-50_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-51_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-52_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-53_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-53_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-54_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-55_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-56_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-57_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-58_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-59_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-59_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-60_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-61_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-62_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-63_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-64_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-65_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-65_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-66_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-67_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-68_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-69_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-70_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-70_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-71_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-72_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-73_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-73_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-74_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-74_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-75_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-75_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-76_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "sub-78_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-79_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-80_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-81_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-81_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-82_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "sub-83_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-84_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-84_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-85_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-86_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-86_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-87_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-88_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-89_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-90_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-91_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-92_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-93_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-93_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-93_ses-03_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-94_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-95_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-96_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-96_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-97_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-98_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-99_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-99_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_08_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_08_fix_coordsystem.ipynb
deleted file mode 100644
index ff45e86..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_08_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,503 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Baseline Driving data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BaselineDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_baseline_driving_08_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_baseline_driving_08_fix_coordsystem_log: Level None\n",
- "sub-01_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-100_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-100_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-101_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-101_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-102_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-102_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-102_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-102_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-103_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-103_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-103_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-103_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-104_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-104_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-105_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-105_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-106_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-106_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-107_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-107_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-108_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-108_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-108_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-108_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-109_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-109_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-22_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-22_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-23_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-23_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-24_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-24_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-25_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-25_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-26_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-26_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-27_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-27_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-28_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-28_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-29_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-29_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-30_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-30_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-31_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-31_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-32_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-32_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-33_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-33_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-34_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-34_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-35_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-35_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-36_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-36_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-37_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-37_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-38_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-38_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-39_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-39_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-40_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-40_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-41_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-41_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-42_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-42_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-43_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-43_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-44_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-44_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-45_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-45_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-46_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-46_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-47_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-47_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-48_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-48_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-49_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-49_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-50_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-50_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-51_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-51_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-52_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-52_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-53_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-53_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-53_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-53_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-54_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-54_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-55_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-55_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-56_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-56_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-57_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-57_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-58_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-58_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-59_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-59_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-59_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-59_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-60_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-60_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-61_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-61_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-62_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-62_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-63_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-63_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-64_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-64_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-65_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-65_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-65_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-65_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-66_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-66_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-67_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-67_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-68_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-68_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-69_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-69_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-70_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-70_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-70_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-70_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-71_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-71_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-72_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-72_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-73_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-73_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-73_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-73_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-74_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-74_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-74_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-74_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-75_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-75_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-75_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-75_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-76_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-76_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-77_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "\t[ Saving the sub-77_ses-01_task-DriveWithSpeedChange_run-2_coordsystem.json coordinate system file]\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-77_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "\t[ Saving the sub-77_ses-02_task-DriveWithSpeedChange_run-2_coordsystem.json coordinate system file]\n",
- "sub-78_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-78_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-79_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-79_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-80_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-80_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-81_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-81_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-81_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-81_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-82_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-82_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-83_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "\t[ Saving the sub-83_ses-01_task-DriveWithSpeedChange_run-2_coordsystem.json coordinate system file]\n",
- "sub-83_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-83_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-84_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-84_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-84_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-84_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-85_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-85_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-86_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-86_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-86_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-86_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-87_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-87_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-88_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-88_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-89_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-89_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-90_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-90_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-91_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-91_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-92_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-92_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-93_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-93_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-93_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-93_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-93_ses-03_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-93_ses-03_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-94_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-94_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-95_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-95_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-96_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-96_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-96_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-96_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-97_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-97_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-98_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-98_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-99_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-99_ses-01_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "sub-99_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ Saving the sub-99_ses-02_task-DriveWithSpeedChange_run-1_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_baseline_driving_08_fix_coordsystem_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-08_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-10_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-100_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-101_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-102_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-102_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-103_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-103_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-104_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-105_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-106_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-107_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-108_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-108_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-109_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-22_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-23_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-24_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-25_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-26_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-27_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-28_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-29_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-30_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-31_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-32_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-33_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-34_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-35_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-36_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-37_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-38_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-39_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-40_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-41_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-42_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-43_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-44_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-45_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-46_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-47_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-48_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-49_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-50_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-51_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-52_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-53_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-53_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-54_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-55_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-56_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-57_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-58_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-59_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-59_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-60_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-61_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-62_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-63_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-64_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-65_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-65_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-66_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-67_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-68_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-69_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-70_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-70_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-71_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-72_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-73_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-73_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-74_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-74_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-75_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-75_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-76_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "sub-78_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-79_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-80_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-81_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-81_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-82_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "sub-83_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-84_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-84_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-85_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-86_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-86_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-87_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-88_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-89_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-90_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-91_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-92_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-93_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-93_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-93_ses-03_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-94_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-95_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-96_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-96_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-97_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-98_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-99_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-99_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_11_remove_eeg_json.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_11_remove_eeg_json.ipynb
deleted file mode 100644
index da0663c..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_11_remove_eeg_json.ipynb
+++ /dev/null
@@ -1,213 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove eeg.json files from BCIT Baseline Driving Duty\n",
- "\n",
- "This script removes `eeg.json` from the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_baseline_driving_11_remove_eeg_json_log: Level None\n",
- "overall:\n",
- "\t[ Remove task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-01_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-02_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-03_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-04_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-05_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-06_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-07_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-08_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-09_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-10_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-100_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-101_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-102_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-103_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-104_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-105_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-106_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-107_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-108_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-109_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-11_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-12_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-13_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-14_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-15_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-16_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-17_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-18_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-19_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-20_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-21_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-22_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-23_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-24_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-25_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-26_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-27_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-28_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-29_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-30_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-31_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-32_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-33_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-34_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-35_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-36_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-37_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-38_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-39_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-40_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-41_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-42_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-43_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-44_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-45_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-46_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-47_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-48_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-49_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-50_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-51_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-52_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-53_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-54_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-55_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-56_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-57_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-58_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-59_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-60_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-61_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-62_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-63_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-64_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-65_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-66_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-67_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-68_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-69_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-70_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-71_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-72_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-73_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-74_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-75_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-76_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-77_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-78_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-79_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-80_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-81_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-82_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-83_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-84_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-85_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-86_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-87_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-88_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-89_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-90_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-91_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-92_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-93_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-94_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-95_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-96_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-97_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-98_task-DriveWithSpeedChange_eeg.json]\n",
- "\t[ Remove sub-99_task-DriveWithSpeedChange_eeg.json]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_baseline_driving_11_remove_eeg_json_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'u:/bcit/BaselineDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_baseline_driving_11_remove_eeg_json_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "eeg_json_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Remove the files\n",
- "for filename in eeg_json_files:\n",
- " # Remove eeg.json\n",
- " os.remove(filename)\n",
- " logger.add(\"overall\", f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the operation\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_12_fix_eeg_json.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_12_fix_eeg_json.ipynb
deleted file mode 100644
index 3aca8c3..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_baseline_driving/bcit_baseline_driving_12_fix_eeg_json.ipynb
+++ /dev/null
@@ -1,797 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Adds an eeg.json for each set for the Baseline Driving\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_baseline_driving_12_fix_eeg_json_log: Level None\n",
- "sub-01_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-02_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-03_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-04_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-05_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-06_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-07_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-08_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-09_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-10_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-100_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-100_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-101_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-101_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-102_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-102_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-102_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-102_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-103_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-103_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-103_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-103_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-104_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-104_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-105_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-105_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-106_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-106_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-107_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-107_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-108_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-108_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-108_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-108_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-109_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-109_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-11_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-12_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-13_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-14_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-15_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-16_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-17_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-18_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-19_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-20_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-21_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-22_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-22_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-23_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-23_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-24_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-24_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-25_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-25_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-26_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-26_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-27_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-27_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-28_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-28_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-29_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-29_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-30_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-30_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-31_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-31_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-32_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-32_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-33_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-33_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-34_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-34_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-35_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-35_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-36_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-36_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-37_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-37_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-38_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-38_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-39_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-39_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-40_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-40_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-41_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-41_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-42_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-42_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-43_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-43_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-44_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-44_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-45_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-45_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-46_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-46_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-47_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-47_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-48_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-48_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-49_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-49_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-50_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-50_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-51_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-51_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-52_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-52_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-53_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-53_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-53_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-53_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-54_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-54_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-55_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-55_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-56_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-56_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-57_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-57_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-58_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-58_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-59_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-59_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-59_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-59_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-60_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-60_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-61_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-61_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-62_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-62_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-63_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-63_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-64_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-64_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-65_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-65_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-65_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-65_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-66_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-66_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-67_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-67_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-68_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-68_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-69_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-69_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-70_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-70_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-70_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-70_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-71_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-71_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-72_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-72_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-73_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-73_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-73_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-73_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-74_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-74_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-74_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-74_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-75_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-75_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-75_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-75_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-76_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-76_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-77_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-77_ses-01_task-DriveWithSpeedChange_run-2_eeg.json]\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-77_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-77_ses-02_task-DriveWithSpeedChange_run-2_eeg.json]\n",
- "sub-78_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-78_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-79_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-79_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-80_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-80_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-81_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-81_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-81_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-81_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-82_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-82_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-83_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-83_ses-01_task-DriveWithSpeedChange_run-2_eeg.json]\n",
- "sub-83_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-83_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-84_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-84_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-84_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-84_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-85_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-85_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-86_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-86_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-86_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-86_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-87_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-87_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-88_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-88_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-89_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-89_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-90_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-90_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-91_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-91_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-92_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-92_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-93_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-93_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-93_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-93_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-93_ses-03_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-93_ses-03_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-94_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-94_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-95_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-95_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-96_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-96_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-96_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-96_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-97_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-97_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-98_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-98_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-99_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-99_ses-01_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "sub-99_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-99_ses-02_task-DriveWithSpeedChange_run-1_eeg.json]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_baseline_driving_12_fix_eeg_json_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-08_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-10_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-100_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-101_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-102_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-102_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-103_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-103_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-104_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-105_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-106_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-107_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-108_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-108_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-109_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-22_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-23_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-24_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-25_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-26_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-27_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-28_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-29_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-30_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-31_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-32_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-33_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-34_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-35_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-36_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-37_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-38_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-39_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-40_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-41_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-42_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-43_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-44_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-45_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-46_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-47_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-48_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-49_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-50_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-51_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-52_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-53_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-53_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-54_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-55_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-56_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-57_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-58_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-59_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-59_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-60_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-61_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-62_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-63_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-64_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-65_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-65_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-66_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-67_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-68_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-69_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-70_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-70_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-71_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-72_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-73_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-73_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-74_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-74_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-75_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-75_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-76_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-77_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-77_ses-02_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "sub-78_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-79_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-80_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-81_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-81_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-82_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-83_ses-01_task-DriveWithSpeedChange_run-2_eeg.set:\n",
- "sub-83_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-84_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-84_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-85_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-86_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-86_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-87_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-88_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-89_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-90_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-91_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-92_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-93_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-93_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-93_ses-03_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-94_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-95_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-96_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-96_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-97_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-98_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-99_ses-01_task-DriveWithSpeedChange_run-1_eeg.set:\n",
- "sub-99_ses-02_task-DriveWithSpeedChange_run-1_eeg.set:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'u:/bcit/BaselineDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_baseline_driving_12_fix_eeg_json_log'\n",
- "taskName = \"DriveWithSpeedChange\"\n",
- "taskDescription = \"Control simulated vehicle with the objective of maintaining \" \\\n",
- " + \"the cruising lane on a virtual road. Respond to perturbations perpendicular to \" \\\n",
- " + \"lane by steering back toward the center of the lane.\"\n",
- "eeg_dict = {\n",
- " \"TaskName\": taskName,\n",
- " \"TaskDescription\": taskDescription,\n",
- " \"EEGReference\": \"CMS\",\n",
- " \"SamplingFrequency\": 1024.0,\n",
- " \"PowerLineFrequency\": 60,\n",
- " \"SoftwareFilters\": \"n/a\",\n",
- " \"CapManufacturer\": \"BioSemi ActiveTwo biopotential measurement system\",\n",
- " \"EEGChannelCount\": 64,\n",
- " \"ECGChannelCount\": 0,\n",
- " \"EMGChannelCount\": 0,\n",
- " \"EOGChannelCount\": 4,\n",
- " \"MiscChannelCount\": 6,\n",
- " \"EEGPlacementScheme\": \"Custom\"\n",
- "}\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Make the file list eeg files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "for file in eeg_files:\n",
- " basename = os.path.basename(file)\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " channels = channel_info[basename]\n",
- "\n",
- " numEEG = len(channels) - 10\n",
- " if numEEG != 64 and numEEG != 256:\n",
- " logger.add(sampling_key, f\"{numEEG} channels not 64 or 256\", level=\"ERROR\")\n",
- " eeg_dict[\"EEGChannelCount\"] = numEEG\n",
- " eeg_dict[\"SamplingFrequency\"] = sampling_rate\n",
- " logger.add(basename, f\"{numEEG} EEG channels and {sampling_rate} Hz sampling rate\")\n",
- " file_new = file[:-7] + \"eeg.json\"\n",
- " with open(file_new, \"w\") as fp:\n",
- " json.dump(eeg_dict, fp, indent=4)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_01_initial_summary.ipynb
deleted file mode 100644
index ad8274d..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_01_initial_summary.ipynb
+++ /dev/null
@@ -1,770 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset** BCIT Basic Guard Duty (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 22 event files\n",
- "EEG event files has 22 event files\n",
- "\n",
- "Bids event files event files (22 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-GuardDuty_run-2_events.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-GuardDuty_run-1_events.tsv\n",
- "\n",
- "EEG event files event files (22 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-GuardDuty_run-2_eventstemp.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-GuardDuty_run-1_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [753 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1194 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [831 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1117 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [989 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1167 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [963 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [771 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [947 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [894 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1203 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1172 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1059 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1040 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1023 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [567 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [474 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [474 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [792 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [965 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [843 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1032 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [753 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1194 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [831 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1117 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [989 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1167 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [963 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [771 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [947 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [894 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1203 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1172 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1059 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1040 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1023 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [567 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [435 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [474 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [792 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [965 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [843 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "EEG event files: [1032 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 474 rows and the EEG event files event file has 435 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 20270\n",
- " event_code (23 distinct values):\n",
- " 1111: 20\n",
- " 1112: 22\n",
- " 1231: 210\n",
- " 1232: 210\n",
- " 1311: 5420\n",
- " 1312: 5420\n",
- " 1321: 387\n",
- " 1322: 387\n",
- " 1331: 410\n",
- " 1332: 410\n",
- " 1341: 119\n",
- " 1342: 119\n",
- " 1351: 125\n",
- " 1352: 125\n",
- " 1361: 123\n",
- " 1362: 123\n",
- " 2110: 5455\n",
- " 2120: 1129\n",
- " 3111: 20\n",
- " 3112: 20\n",
- " 3232: 2\n",
- " 3241: 7\n",
- " 3242: 7\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (3):\n",
- " gid (315 distinct values):\n",
- " 0: 7089\n",
- " 1000: 46\n",
- " 1001: 42\n",
- " 1002: 42\n",
- " 1003: 38\n",
- " 1004: 40\n",
- " 1005: 44\n",
- " 1006: 46\n",
- " 1007: 44\n",
- " 1008: 40\n",
- " 1009: 46\n",
- " 1010: 44\n",
- " 1011: 42\n",
- " 1012: 46\n",
- " 1013: 50\n",
- " 1014: 48\n",
- " 1015: 44\n",
- " 1016: 44\n",
- " 1017: 40\n",
- " 1018: 42\n",
- " 1019: 40\n",
- " 1020: 44\n",
- " 1021: 42\n",
- " 1022: 36\n",
- " 1023: 38\n",
- " 1024: 40\n",
- " 1025: 40\n",
- " 1026: 44\n",
- " 1027: 44\n",
- " 1028: 42\n",
- " 1029: 40\n",
- " 1030: 42\n",
- " 1031: 50\n",
- " 1032: 42\n",
- " 1033: 38\n",
- " 1034: 44\n",
- " 1035: 42\n",
- " 1036: 40\n",
- " 1037: 40\n",
- " 1038: 42\n",
- " 1039: 38\n",
- " 1040: 40\n",
- " 1041: 36\n",
- " 1042: 46\n",
- " 1043: 42\n",
- " 1044: 42\n",
- " 1045: 42\n",
- " 1046: 46\n",
- " 1047: 44\n",
- " 1048: 44\n",
- " 1049: 42\n",
- " 1050: 40\n",
- " 1051: 48\n",
- " 1052: 40\n",
- " 1053: 36\n",
- " 1054: 38\n",
- " 1055: 38\n",
- " 1056: 44\n",
- " 1057: 38\n",
- " 1058: 44\n",
- " 1059: 42\n",
- " 1060: 42\n",
- " 1061: 42\n",
- " 1062: 46\n",
- " 1063: 44\n",
- " 1064: 40\n",
- " 1065: 40\n",
- " 1066: 40\n",
- " 1067: 42\n",
- " 1068: 48\n",
- " 1069: 40\n",
- " 1070: 42\n",
- " 1071: 36\n",
- " 1072: 38\n",
- " 1073: 46\n",
- " 1074: 46\n",
- " 1075: 36\n",
- " 1076: 44\n",
- " 1077: 40\n",
- " 1078: 46\n",
- " 1079: 44\n",
- " 1080: 44\n",
- " 1081: 44\n",
- " 1082: 42\n",
- " 1083: 40\n",
- " 1084: 38\n",
- " 1085: 44\n",
- " 1086: 40\n",
- " 1087: 44\n",
- " 1088: 40\n",
- " 1089: 40\n",
- " 1090: 40\n",
- " 1091: 50\n",
- " 1092: 40\n",
- " 1093: 46\n",
- " 1094: 42\n",
- " 1095: 44\n",
- " 1096: 44\n",
- " 1097: 38\n",
- " 1098: 40\n",
- " 1099: 46\n",
- " 1100: 44\n",
- " 1101: 44\n",
- " 1102: 44\n",
- " 1103: 40\n",
- " 1104: 42\n",
- " 1105: 42\n",
- " 1106: 44\n",
- " 1107: 44\n",
- " 1108: 42\n",
- " 1109: 40\n",
- " 1110: 38\n",
- " 1111: 40\n",
- " 1112: 40\n",
- " 1113: 40\n",
- " 1114: 40\n",
- " 1115: 44\n",
- " 1116: 40\n",
- " 1117: 46\n",
- " 1118: 46\n",
- " 1119: 40\n",
- " 1120: 44\n",
- " 1121: 40\n",
- " 1122: 42\n",
- " 1123: 38\n",
- " 1124: 42\n",
- " 1125: 40\n",
- " 1126: 48\n",
- " 1127: 44\n",
- " 1128: 38\n",
- " 1129: 44\n",
- " 1130: 40\n",
- " 1131: 44\n",
- " 1132: 40\n",
- " 1133: 42\n",
- " 1134: 40\n",
- " 1135: 48\n",
- " 1136: 48\n",
- " 1137: 40\n",
- " 1138: 46\n",
- " 1139: 42\n",
- " 1140: 42\n",
- " 1141: 40\n",
- " 1142: 42\n",
- " 1143: 38\n",
- " 1144: 42\n",
- " 1145: 42\n",
- " 1146: 44\n",
- " 1147: 36\n",
- " 1148: 38\n",
- " 1149: 46\n",
- " 1150: 36\n",
- " 1151: 34\n",
- " 1152: 40\n",
- " 1153: 44\n",
- " 1154: 48\n",
- " 1155: 40\n",
- " 1156: 38\n",
- " 1157: 40\n",
- " 1158: 46\n",
- " 1159: 40\n",
- " 1160: 42\n",
- " 1161: 42\n",
- " 1162: 40\n",
- " 1163: 44\n",
- " 1164: 38\n",
- " 1165: 38\n",
- " 1166: 44\n",
- " 1167: 42\n",
- " 1168: 42\n",
- " 1169: 46\n",
- " 1170: 44\n",
- " 1171: 38\n",
- " 1172: 40\n",
- " 1173: 42\n",
- " 1174: 40\n",
- " 1175: 44\n",
- " 1176: 44\n",
- " 1177: 46\n",
- " 1178: 44\n",
- " 1179: 40\n",
- " 1180: 38\n",
- " 1181: 40\n",
- " 1182: 38\n",
- " 1183: 42\n",
- " 1184: 40\n",
- " 1185: 44\n",
- " 1186: 44\n",
- " 1187: 46\n",
- " 1188: 42\n",
- " 1189: 48\n",
- " 1190: 42\n",
- " 1191: 48\n",
- " 1192: 42\n",
- " 1193: 38\n",
- " 1194: 38\n",
- " 1195: 44\n",
- " 1196: 44\n",
- " 1197: 38\n",
- " 1198: 34\n",
- " 1199: 38\n",
- " 1200: 44\n",
- " 1201: 42\n",
- " 1202: 40\n",
- " 1203: 42\n",
- " 1204: 42\n",
- " 1205: 42\n",
- " 1206: 42\n",
- " 1207: 42\n",
- " 1208: 46\n",
- " 1209: 38\n",
- " 1210: 42\n",
- " 1211: 44\n",
- " 1212: 34\n",
- " 1213: 44\n",
- " 1214: 42\n",
- " 1215: 44\n",
- " 1216: 40\n",
- " 1217: 40\n",
- " 1218: 48\n",
- " 1219: 44\n",
- " 1220: 46\n",
- " 1221: 40\n",
- " 1222: 36\n",
- " 1223: 42\n",
- " 1224: 42\n",
- " 1225: 42\n",
- " 1226: 40\n",
- " 1227: 40\n",
- " 1228: 44\n",
- " 1229: 46\n",
- " 1230: 40\n",
- " 1231: 46\n",
- " 1232: 42\n",
- " 1233: 44\n",
- " 1234: 42\n",
- " 1235: 46\n",
- " 1236: 44\n",
- " 1237: 44\n",
- " 1238: 38\n",
- " 1239: 48\n",
- " 1240: 42\n",
- " 1241: 40\n",
- " 1242: 40\n",
- " 1243: 40\n",
- " 1244: 40\n",
- " 1245: 44\n",
- " 1246: 42\n",
- " 1247: 36\n",
- " 1248: 44\n",
- " 1249: 42\n",
- " 1250: 44\n",
- " 1251: 44\n",
- " 1252: 50\n",
- " 1253: 40\n",
- " 1254: 42\n",
- " 1255: 44\n",
- " 1256: 32\n",
- " 1257: 14\n",
- " 4000: 44\n",
- " 4001: 44\n",
- " 4002: 40\n",
- " 4003: 38\n",
- " 4004: 42\n",
- " 4005: 42\n",
- " 4006: 44\n",
- " 4007: 40\n",
- " 4008: 42\n",
- " 4009: 48\n",
- " 4010: 38\n",
- " 4011: 38\n",
- " 4012: 40\n",
- " 4013: 46\n",
- " 4014: 42\n",
- " 4015: 40\n",
- " 4016: 44\n",
- " 4017: 40\n",
- " 4018: 48\n",
- " 4019: 42\n",
- " 4020: 46\n",
- " 4021: 48\n",
- " 4022: 44\n",
- " 4023: 48\n",
- " 4024: 40\n",
- " 4025: 46\n",
- " 4026: 40\n",
- " 4027: 44\n",
- " 4028: 46\n",
- " 4029: 42\n",
- " 4030: 44\n",
- " 4031: 42\n",
- " 4032: 42\n",
- " 4033: 42\n",
- " 4034: 42\n",
- " 4035: 42\n",
- " 4036: 44\n",
- " 4037: 42\n",
- " 4038: 42\n",
- " 4039: 42\n",
- " 4040: 42\n",
- " 4041: 44\n",
- " 4042: 36\n",
- " 4043: 40\n",
- " 4044: 42\n",
- " 4045: 42\n",
- " 4046: 42\n",
- " 4047: 38\n",
- " 4048: 46\n",
- " 4049: 38\n",
- " 4050: 46\n",
- " 4051: 44\n",
- " 4052: 40\n",
- " 4053: 48\n",
- " 4054: 28\n",
- " 4055: 12\n",
- " imageid (2 distinct values):\n",
- " 0: 7089\n",
- " NaN: 13142\n",
- " type (24 distinct values):\n",
- " 1111: 21\n",
- " 1112: 21\n",
- " 1231: 210\n",
- " 1232: 210\n",
- " 1311: 5402\n",
- " 1312: 5402\n",
- " 1321: 390\n",
- " 1322: 390\n",
- " 1331: 407\n",
- " 1332: 407\n",
- " 1341: 119\n",
- " 1342: 119\n",
- " 1351: 128\n",
- " 1352: 128\n",
- " 1361: 125\n",
- " 1362: 125\n",
- " 2110: 5435\n",
- " 2120: 1136\n",
- " 3111: 20\n",
- " 3112: 20\n",
- " 3231: 1\n",
- " 3232: 1\n",
- " 3241: 7\n",
- " 3242: 7\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_basic_guard_duty_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 22 event files]\n",
- "\t[ EEG event files has 22 event files]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [753 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [753 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1194 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1194 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [831 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [831 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1117 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1117 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [989 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [989 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1167 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1167 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [963 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [963 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [771 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [771 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [947 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [947 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [894 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [894 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Bids event files: sub-11_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1203 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1203 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Bids event files: sub-12_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1172 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1172 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Bids event files: sub-13_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1059 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1059 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Bids event files: sub-14_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1040 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1040 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Bids event files: sub-15_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1023 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1023 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Bids event files: sub-16_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [567 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [567 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Bids event files: sub-17_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [474 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [435 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 474 rows and the EEG event files event file has 435 rows]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Bids event files: sub-17_ses-01_task-GuardDuty_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-GuardDuty_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [474 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [474 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Bids event files: sub-18_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [792 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [792 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Bids event files: sub-19_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [965 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [965 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Bids event files: sub-20_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [843 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [843 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Bids event files: sub-21_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1032 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1032 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_basic_guard_duty_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 474 rows and the EEG event files event file has 435 rows]\n",
- "sub-17_ses-01_run-2:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/BasicGuardDutyWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'usertags']\n",
- "log_name = 'bcit_basic_guard_duty_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_02_initial_combination.ipynb
deleted file mode 100644
index 0161990..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_02_initial_combination.ipynb
+++ /dev/null
@@ -1,382 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT Basic Guard Duty\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `eventstemp.tsv` files.\n",
- "The `bcit_basic_guard_duty_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_basic_guard_duty_02_initial_combination_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-GuardDuty_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-GuardDuty_run-2_eventstemp1.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags', 'imageid'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type column as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-GuardDuty_run-1_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_basic_guard_duty_02_initial_combination_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/BasicGuardDutyWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags', 'imageid']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value', 'gid']\n",
- "log_name = 'bcit_basic_guard_duty_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\":\"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type column as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename_out)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_03_remove_files.ipynb
deleted file mode 100644
index f64bc9e..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_03_remove_files.ipynb
+++ /dev/null
@@ -1,273 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT Basic Guard Duty\n",
- "\n",
- "This script assumes that you have copied the BasicGuardDutyWorking directory into\n",
- "the BasicGuardDutyWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `_eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_basic_guard_duty_03_remove_files_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Remove sub-11_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Remove sub-12_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Remove sub-13_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Remove sub-14_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Remove sub-15_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Remove sub-16_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Remove sub-17_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Remove sub-17_ses-01_task-GuardDuty_run-2_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-GuardDuty_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-GuardDuty_run-2_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-GuardDuty_run-2_events.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Remove sub-18_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Remove sub-19_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Remove sub-20_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Remove sub-21_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-GuardDuty_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-GuardDuty_run-1_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-GuardDuty_run-1_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_basic_guard_duty_03_remove_files_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BasicGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_basic_guard_duty_03_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove events_temp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move events_temp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_04_generate_sidecar.ipynb
deleted file mode 100644
index ae90bd4..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT Basic Guard Duty data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BasicGuardDutyWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-GuardDuty_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-GuardDuty_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "value_columns = ['gid']\n",
- "log_name = 'bcit_basic_guard_duty_04_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of .event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(value_cols=value_columns, skip_cols=skip_columns, name=\"BCIT Basic Guard Duty\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_basic_guard_duty_04_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 22]\n",
- "\t[ Saving a JSON sidecar template to task-GuardDuty_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-GuardDuty_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_basic_guard_duty_04_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_05_analyze_channels.ipynb
deleted file mode 100644
index 8718231..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the BCIT Basic Guard Duty Data\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_basic_guard_duty_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ This key has 22 files with the same 262 channels]\n",
- "\t[ The channels are ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A10', 'A11', 'A12', 'A13', 'A14', 'A15', 'A16', 'A17', 'A18', 'A19', 'A20', 'A21', 'A22', 'A23', 'A24', 'A25', 'A26', 'A27', 'A28', 'A29', 'A30', 'A31', 'A32', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'B8', 'B9', 'B10', 'B11', 'B12', 'B13', 'B14', 'B15', 'B16', 'B17', 'B18', 'B19', 'B20', 'B21', 'B22', 'B23', 'B24', 'B25', 'B26', 'B27', 'B28', 'B29', 'B30', 'B31', 'B32', 'C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C13', 'C14', 'C15', 'C16', 'C17', 'C18', 'C19', 'C20', 'C21', 'C22', 'C23', 'C24', 'C25', 'C26', 'C27', 'C28', 'C29', 'C30', 'C31', 'C32', 'D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7', 'D8', 'D9', 'D10', 'D11', 'D12', 'D13', 'D14', 'D15', 'D16', 'D17', 'D18', 'D19', 'D20', 'D21', 'D22', 'D23', 'D24', 'D25', 'D26', 'D27', 'D28', 'D29', 'D30', 'D31', 'D32', 'E1', 'E2', 'E3', 'E4', 'E5', 'E6', 'E7', 'E8', 'E9', 'E10', 'E11', 'E12', 'E13', 'E14', 'E15', 'E16', 'E17', 'E18', 'E19', 'E20', 'E21', 'E22', 'E23', 'E24', 'E25', 'E26', 'E27', 'E28', 'E29', 'E30', 'E31', 'E32', 'F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', 'F13', 'F14', 'F15', 'F16', 'F17', 'F18', 'F19', 'F20', 'F21', 'F22', 'F23', 'F24', 'F25', 'F26', 'F27', 'F28', 'F29', 'F30', 'F31', 'F32', 'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9', 'G10', 'G11', 'G12', 'G13', 'G14', 'G15', 'G16', 'G17', 'G18', 'G19', 'G20', 'G21', 'G22', 'G23', 'G24', 'G25', 'G26', 'G27', 'G28', 'G29', 'G30', 'G31', 'G32', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'H10', 'H11', 'H12', 'H13', 'H14', 'H15', 'H16', 'H17', 'H18', 'H19', 'H20', 'H21', 'H22', 'H23', 'H24', 'H25', 'H26', 'H27', 'H28', 'H29', 'H30', 'H31', 'H32', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6']]\n",
- "Overall:\n",
- "\t[ Dataset has 262 unique channels]\n",
- "\t[ {'E17', 'D1', 'C13', 'H3', 'B21', 'G4', 'F27', 'B19', 'F5', 'A10', 'D11', 'B27', 'B13', 'G6', 'C29', 'G31', 'C28', 'C26', 'C1', 'C5', 'G28', 'H4', 'H22', 'A18', 'H16', 'C9', 'D6', 'C4', 'A22', 'B24', 'D28', 'H1', 'E15', 'B31', 'F23', 'H17', 'F31', 'E31', 'A29', 'D19', 'A23', 'C6', 'H8', 'H27', 'EXG1', 'D8', 'A20', 'EXG2', 'G29', 'B3', 'A30', 'E30', 'H6', 'E7', 'A25', 'D10', 'G3', 'G15', 'F24', 'E14', 'D12', 'A21', 'D2', 'G7', 'F17', 'C22', 'A6', 'A26', 'C20', 'F3', 'E12', 'F32', 'C16', 'C27', 'C12', 'B1', 'D31', 'F15', 'H9', 'E1', 'F9', 'C25', 'F7', 'A28', 'A32', 'A3', 'D26', 'F19', 'C32', 'C17', 'H14', 'F28', 'H25', 'F8', 'D13', 'A1', 'A24', 'G8', 'F25', 'A11', 'G20', 'A5', 'H21', 'G1', 'B32', 'H11', 'F20', 'H31', 'F30', 'C10', 'H28', 'G27', 'E11', 'H7', 'A8', 'H20', 'A15', 'F6', 'B8', 'E18', 'A9', 'EXG5', 'G30', 'H23', 'H5', 'F16', 'E24', 'D4', 'D20', 'G11', 'C30', 'E32', 'C18', 'F21', 'D23', 'G18', 'A7', 'H30', 'C11', 'F11', 'G14', 'A14', 'F22', 'E2', 'E19', 'C31', 'G32', 'E6', 'C3', 'G10', 'G23', 'A12', 'A4', 'D27', 'A27', 'E5', 'E28', 'H19', 'E9', 'H24', 'A19', 'C19', 'E27', 'H15', 'H13', 'B7', 'D17', 'B2', 'A16', 'D18', 'A2', 'C8', 'C21', 'G25', 'G21', 'C7', 'D21', 'H10', 'D22', 'F12', 'F2', 'B26', 'A13', 'F1', 'D24', 'E23', 'B11', 'B9', 'F29', 'B16', 'F18', 'G9', 'D14', 'H2', 'A31', 'E26', 'B25', 'B29', 'E21', 'B15', 'B10', 'G17', 'E16', 'B20', 'D25', 'F26', 'E25', 'B22', 'E4', 'B4', 'B30', 'C2', 'D3', 'D30', 'C15', 'E8', 'F10', 'G24', 'E22', 'D15', 'EXG4', 'B17', 'E13', 'G26', 'G22', 'D5', 'G5', 'C24', 'G13', 'F13', 'G16', 'B14', 'D29', 'A17', 'F4', 'C14', 'H29', 'EXG3', 'H12', 'B5', 'D16', 'E3', 'G12', 'D7', 'G2', 'F14', 'C23', 'H32', 'G19', 'B28', 'B23', 'EXG6', 'D32', 'H26', 'B6', 'E10', 'B18', 'B12', 'E29', 'H18', 'D9', 'E20'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_basic_guard_duty_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BasicGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_basic_guard_duty_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation.\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_06_remove_coordsystem.ipynb
deleted file mode 100644
index 3cbc716..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,180 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Basic Guard Duty data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BasicGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_basic_guard_duty_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_basic_guard_duty_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-11_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-12_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-13_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-14_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-15_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-16_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_task-GuardDuty_run-2_coordsystem.json]\n",
- "\t[ Removing sub-18_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-19_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-20_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-21_ses-01_task-GuardDuty_run-1_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-GuardDuty_run-2_electrodes.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-GuardDuty_run-1_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-GuardDuty_run-2_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_basic_guard_duty_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_07_fix_channels.ipynb
deleted file mode 100644
index 14e89c7..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_07_fix_channels.ipynb
+++ /dev/null
@@ -1,279 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Basic Guard Duty data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BasicGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_basic_guard_duty_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_basic_guard_duty_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-05_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-10_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-12_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-13_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-15_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-16_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-GuardDuty_run-2_channels.tsv]\n",
- "sub-18_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-20_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "sub-21_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-GuardDuty_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_basic_guard_duty_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-02_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-03_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-04_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-05_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-06_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-07_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-08_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-09_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-10_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-11_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-12_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-13_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-14_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-15_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-16_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-17_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-17_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "sub-18_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-19_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-20_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-21_ses-01_task-GuardDuty_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_08_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_08_fix_coordsystem.ipynb
deleted file mode 100644
index fbbfc6b..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_basic_guard_duty/bcit_basic_guard_duty_08_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,176 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Basic Guard Duty data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/BasicGuardDutyWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_basic_guard_duty_08_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_basic_guard_duty_08_fix_coordsystem_log: Level None\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-GuardDuty_run-2_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-GuardDuty_run-1_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_basic_guard_duty_08_fix_coordsystem_log: Level ERROR\n",
- "sub-01_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-02_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-03_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-04_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-05_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-06_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-07_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-08_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-09_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-10_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-11_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-12_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-13_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-14_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-15_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-16_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-17_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-17_ses-01_task-GuardDuty_run-2_eeg.set:\n",
- "sub-18_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-19_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-20_ses-01_task-GuardDuty_run-1_eeg.set:\n",
- "sub-21_ses-01_task-GuardDuty_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_01_initial_summary.ipynb
deleted file mode 100644
index 76b9d97..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_01_initial_summary.ipynb
+++ /dev/null
@@ -1,2693 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset** BCIT Calibration Driving (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 247 event files\n",
- "EEG event files has 247 event files\n",
- "\n",
- "Bids event files event files (247 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-100_ses-01_run-1: sub-100_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-100_ses-02_run-1: sub-100_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-100_ses-03_run-1: sub-100_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-100_ses-04_run-1: sub-100_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-100_ses-05_run-1: sub-100_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-100_ses-06_run-1: sub-100_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-100_ses-07_run-1: sub-100_ses-07_task-Drive_run-1_events.tsv\n",
- "sub-101_ses-01_run-1: sub-101_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-102_ses-01_run-1: sub-102_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-103_ses-01_run-1: sub-103_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-104_ses-01_run-1: sub-104_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-105_ses-01_run-1: sub-105_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-106_ses-01_run-1: sub-106_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-106_ses-02_run-1: sub-106_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-107_ses-01_run-1: sub-107_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-108_ses-01_run-1: sub-108_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-109_ses-01_run-1: sub-109_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-110_ses-01_run-1: sub-110_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-111_ses-01_run-1: sub-111_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-112_ses-01_run-1: sub-112_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-112_ses-02_run-1: sub-112_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-112_ses-03_run-1: sub-112_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-112_ses-04_run-1: sub-112_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-112_ses-05_run-1: sub-112_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-112_ses-06_run-1: sub-112_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-112_ses-07_run-1: sub-112_ses-07_task-Drive_run-1_events.tsv\n",
- "sub-113_ses-01_run-1: sub-113_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-114_ses-01_run-1: sub-114_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-115_ses-01_run-1: sub-115_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-116_ses-01_run-1: sub-116_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-117_ses-01_run-1: sub-117_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-117_ses-02_run-1: sub-117_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-117_ses-03_run-1: sub-117_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-117_ses-04_run-1: sub-117_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-117_ses-05_run-1: sub-117_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-117_ses-06_run-1: sub-117_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-118_ses-01_run-1: sub-118_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-119_ses-01_run-1: sub-119_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-120_ses-01_run-1: sub-120_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-120_ses-02_run-1: sub-120_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-120_ses-03_run-1: sub-120_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-120_ses-04_run-1: sub-120_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-120_ses-05_run-1: sub-120_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-120_ses-06_run-1: sub-120_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-120_ses-07_run-1: sub-120_ses-07_task-Drive_run-1_events.tsv\n",
- "sub-121_ses-01_run-1: sub-121_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-121_ses-02_run-1: sub-121_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-121_ses-03_run-1: sub-121_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-121_ses-04_run-1: sub-121_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-121_ses-05_run-1: sub-121_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-121_ses-06_run-1: sub-121_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-121_ses-07_run-1: sub-121_ses-07_task-Drive_run-1_events.tsv\n",
- "sub-122_ses-01_run-1: sub-122_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-122_ses-02_run-1: sub-122_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-122_ses-03_run-1: sub-122_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-122_ses-04_run-1: sub-122_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-122_ses-05_run-1: sub-122_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-122_ses-06_run-1: sub-122_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-122_ses-07_run-1: sub-122_ses-07_task-Drive_run-1_events.tsv\n",
- "sub-123_ses-01_run-1: sub-123_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-123_ses-02_run-1: sub-123_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-123_ses-03_run-1: sub-123_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-123_ses-04_run-1: sub-123_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-123_ses-05_run-1: sub-123_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-123_ses-06_run-1: sub-123_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-124_ses-01_run-1: sub-124_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-124_ses-02_run-1: sub-124_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-124_ses-03_run-1: sub-124_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-124_ses-04_run-1: sub-124_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-124_ses-05_run-1: sub-124_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-124_ses-06_run-1: sub-124_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-124_ses-07_run-1: sub-124_ses-07_task-Drive_run-1_events.tsv\n",
- "sub-125_ses-01_run-1: sub-125_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-125_ses-02_run-1: sub-125_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-125_ses-03_run-1: sub-125_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-125_ses-04_run-1: sub-125_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-125_ses-05_run-1: sub-125_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-125_ses-06_run-1: sub-125_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-125_ses-07_run-1: sub-125_ses-07_task-Drive_run-1_events.tsv\n",
- "sub-126_ses-01_run-1: sub-126_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-126_ses-02_run-1: sub-126_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-126_ses-03_run-1: sub-126_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-126_ses-04_run-1: sub-126_ses-04_task-Drive_run-1_events.tsv\n",
- "sub-126_ses-05_run-1: sub-126_ses-05_task-Drive_run-1_events.tsv\n",
- "sub-126_ses-06_run-1: sub-126_ses-06_task-Drive_run-1_events.tsv\n",
- "sub-127_ses-01_run-1: sub-127_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-128_ses-01_run-1: sub-128_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-128_ses-02_run-1: sub-128_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-129_ses-01_run-1: sub-129_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-130_ses-01_run-1: sub-130_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-130_ses-02_run-1: sub-130_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-131_ses-01_run-1: sub-131_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-131_ses-02_run-1: sub-131_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-132_ses-01_run-1: sub-132_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-133_ses-01_run-1: sub-133_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-133_ses-02_run-1: sub-133_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-134_ses-01_run-1: sub-134_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-135_ses-01_run-1: sub-135_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-136_ses-01_run-1: sub-136_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-137_ses-01_run-1: sub-137_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-138_ses-01_run-1: sub-138_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-139_ses-01_run-1: sub-139_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-140_ses-01_run-1: sub-140_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-140_ses-02_run-1: sub-140_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-140_ses-03_run-1: sub-140_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-141_ses-01_run-1: sub-141_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-142_ses-01_run-1: sub-142_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-143_ses-01_run-1: sub-143_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-143_ses-02_run-1: sub-143_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-144_ses-01_run-1: sub-144_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-145_ses-01_run-1: sub-145_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-146_ses-01_run-1: sub-146_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-146_ses-02_run-1: sub-146_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-147_ses-01_run-1: sub-147_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-148_ses-01_run-1: sub-148_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-149_ses-01_run-1: sub-149_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-149_ses-02_run-1: sub-149_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-150_ses-01_run-1: sub-150_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-150_ses-02_run-1: sub-150_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-151_ses-01_run-1: sub-151_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-152_ses-01_run-1: sub-152_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-153_ses-01_run-1: sub-153_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-154_ses-01_run-1: sub-154_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-155_ses-01_run-1: sub-155_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-155_ses-02_run-1: sub-155_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-156_ses-01_run-1: sub-156_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-28_ses-01_run-1: sub-28_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-29_ses-01_run-1: sub-29_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-30_ses-01_run-1: sub-30_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-31_ses-01_run-1: sub-31_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-31_ses-02_run-1: sub-31_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-32_ses-01_run-1: sub-32_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-33_ses-01_run-1: sub-33_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-33_ses-02_run-1: sub-33_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-33_ses-03_run-1: sub-33_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-34_ses-01_run-1: sub-34_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-35_ses-01_run-1: sub-35_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-36_ses-01_run-1: sub-36_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-37_ses-01_run-1: sub-37_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-38_ses-01_run-1: sub-38_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-39_ses-01_run-1: sub-39_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-40_ses-01_run-1: sub-40_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-41_ses-01_run-1: sub-41_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-42_ses-01_run-1: sub-42_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-43_ses-01_run-1: sub-43_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-44_ses-01_run-1: sub-44_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-44_ses-02_run-1: sub-44_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-45_ses-01_run-1: sub-45_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-46_ses-01_run-1: sub-46_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-47_ses-01_run-1: sub-47_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-47_ses-02_run-1: sub-47_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-48_ses-01_run-1: sub-48_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-49_ses-01_run-1: sub-49_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-50_ses-01_run-1: sub-50_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-51_ses-01_run-1: sub-51_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-52_ses-01_run-1: sub-52_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-53_ses-01_run-1: sub-53_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-54_ses-01_run-1: sub-54_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-55_ses-01_run-1: sub-55_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-56_ses-01_run-1: sub-56_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-57_ses-01_run-1: sub-57_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-58_ses-01_run-1: sub-58_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-58_ses-02_run-1: sub-58_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-58_ses-03_run-1: sub-58_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-59_ses-01_run-1: sub-59_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-59_ses-02_run-1: sub-59_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-59_ses-03_run-1: sub-59_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-60_ses-01_run-1: sub-60_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-61_ses-01_run-1: sub-61_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-61_ses-02_run-1: sub-61_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-62_ses-01_run-1: sub-62_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-63_ses-01_run-1: sub-63_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-63_ses-02_run-1: sub-63_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-63_ses-03_run-1: sub-63_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-64_ses-01_run-1: sub-64_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-65_ses-01_run-1: sub-65_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-66_ses-01_run-1: sub-66_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-66_ses-02_run-1: sub-66_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-66_ses-03_run-1: sub-66_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-67_ses-01_run-1: sub-67_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-68_ses-01_run-1: sub-68_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-69_ses-01_run-1: sub-69_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-70_ses-01_run-1: sub-70_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-70_ses-02_run-1: sub-70_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-70_ses-03_run-1: sub-70_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-71_ses-01_run-1: sub-71_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-71_ses-02_run-1: sub-71_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-71_ses-03_run-1: sub-71_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-72_ses-01_run-1: sub-72_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-73_ses-01_run-1: sub-73_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-74_ses-01_run-1: sub-74_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-75_ses-01_run-1: sub-75_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-76_ses-01_run-1: sub-76_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-76_ses-02_run-1: sub-76_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-76_ses-03_run-1: sub-76_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-77_ses-01_run-1: sub-77_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-78_ses-01_run-1: sub-78_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-78_ses-02_run-1: sub-78_ses-02_task-Drive_run-1_events.tsv\n",
- "sub-78_ses-03_run-1: sub-78_ses-03_task-Drive_run-1_events.tsv\n",
- "sub-79_ses-01_run-1: sub-79_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-80_ses-01_run-1: sub-80_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-81_ses-01_run-1: sub-81_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-82_ses-01_run-1: sub-82_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-83_ses-01_run-1: sub-83_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-84_ses-01_run-1: sub-84_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-85_ses-01_run-1: sub-85_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-86_ses-01_run-1: sub-86_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-87_ses-01_run-1: sub-87_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-88_ses-01_run-1: sub-88_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-89_ses-01_run-1: sub-89_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-90_ses-01_run-1: sub-90_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-91_ses-01_run-1: sub-91_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-92_ses-01_run-1: sub-92_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-93_ses-01_run-1: sub-93_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-94_ses-01_run-1: sub-94_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-95_ses-01_run-1: sub-95_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-96_ses-01_run-1: sub-96_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-97_ses-01_run-1: sub-97_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-98_ses-01_run-1: sub-98_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-99_ses-01_run-1: sub-99_ses-01_task-Drive_run-1_events.tsv\n",
- "\n",
- "EEG event files event files (247 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-100_ses-01_run-1: sub-100_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-100_ses-02_run-1: sub-100_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-100_ses-03_run-1: sub-100_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-100_ses-04_run-1: sub-100_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-100_ses-05_run-1: sub-100_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-100_ses-06_run-1: sub-100_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-100_ses-07_run-1: sub-100_ses-07_task-Drive_run-1_eventstemp.tsv\n",
- "sub-101_ses-01_run-1: sub-101_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-102_ses-01_run-1: sub-102_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-103_ses-01_run-1: sub-103_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-104_ses-01_run-1: sub-104_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-105_ses-01_run-1: sub-105_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-106_ses-01_run-1: sub-106_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-106_ses-02_run-1: sub-106_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-107_ses-01_run-1: sub-107_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-108_ses-01_run-1: sub-108_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-109_ses-01_run-1: sub-109_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-110_ses-01_run-1: sub-110_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-111_ses-01_run-1: sub-111_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-112_ses-01_run-1: sub-112_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-112_ses-02_run-1: sub-112_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-112_ses-03_run-1: sub-112_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-112_ses-04_run-1: sub-112_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-112_ses-05_run-1: sub-112_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-112_ses-06_run-1: sub-112_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-112_ses-07_run-1: sub-112_ses-07_task-Drive_run-1_eventstemp.tsv\n",
- "sub-113_ses-01_run-1: sub-113_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-114_ses-01_run-1: sub-114_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-115_ses-01_run-1: sub-115_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-116_ses-01_run-1: sub-116_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-117_ses-01_run-1: sub-117_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-117_ses-02_run-1: sub-117_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-117_ses-03_run-1: sub-117_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-117_ses-04_run-1: sub-117_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-117_ses-05_run-1: sub-117_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-117_ses-06_run-1: sub-117_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-118_ses-01_run-1: sub-118_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-119_ses-01_run-1: sub-119_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-120_ses-01_run-1: sub-120_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-120_ses-02_run-1: sub-120_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-120_ses-03_run-1: sub-120_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-120_ses-04_run-1: sub-120_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-120_ses-05_run-1: sub-120_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-120_ses-06_run-1: sub-120_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-120_ses-07_run-1: sub-120_ses-07_task-Drive_run-1_eventstemp.tsv\n",
- "sub-121_ses-01_run-1: sub-121_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-121_ses-02_run-1: sub-121_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-121_ses-03_run-1: sub-121_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-121_ses-04_run-1: sub-121_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-121_ses-05_run-1: sub-121_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-121_ses-06_run-1: sub-121_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-121_ses-07_run-1: sub-121_ses-07_task-Drive_run-1_eventstemp.tsv\n",
- "sub-122_ses-01_run-1: sub-122_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-122_ses-02_run-1: sub-122_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-122_ses-03_run-1: sub-122_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-122_ses-04_run-1: sub-122_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-122_ses-05_run-1: sub-122_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-122_ses-06_run-1: sub-122_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-122_ses-07_run-1: sub-122_ses-07_task-Drive_run-1_eventstemp.tsv\n",
- "sub-123_ses-01_run-1: sub-123_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-123_ses-02_run-1: sub-123_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-123_ses-03_run-1: sub-123_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-123_ses-04_run-1: sub-123_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-123_ses-05_run-1: sub-123_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-123_ses-06_run-1: sub-123_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-124_ses-01_run-1: sub-124_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-124_ses-02_run-1: sub-124_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-124_ses-03_run-1: sub-124_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-124_ses-04_run-1: sub-124_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-124_ses-05_run-1: sub-124_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-124_ses-06_run-1: sub-124_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-124_ses-07_run-1: sub-124_ses-07_task-Drive_run-1_eventstemp.tsv\n",
- "sub-125_ses-01_run-1: sub-125_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-125_ses-02_run-1: sub-125_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-125_ses-03_run-1: sub-125_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-125_ses-04_run-1: sub-125_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-125_ses-05_run-1: sub-125_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-125_ses-06_run-1: sub-125_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-125_ses-07_run-1: sub-125_ses-07_task-Drive_run-1_eventstemp.tsv\n",
- "sub-126_ses-01_run-1: sub-126_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-126_ses-02_run-1: sub-126_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-126_ses-03_run-1: sub-126_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-126_ses-04_run-1: sub-126_ses-04_task-Drive_run-1_eventstemp.tsv\n",
- "sub-126_ses-05_run-1: sub-126_ses-05_task-Drive_run-1_eventstemp.tsv\n",
- "sub-126_ses-06_run-1: sub-126_ses-06_task-Drive_run-1_eventstemp.tsv\n",
- "sub-127_ses-01_run-1: sub-127_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-128_ses-01_run-1: sub-128_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-128_ses-02_run-1: sub-128_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-129_ses-01_run-1: sub-129_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-130_ses-01_run-1: sub-130_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-130_ses-02_run-1: sub-130_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-131_ses-01_run-1: sub-131_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-131_ses-02_run-1: sub-131_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-132_ses-01_run-1: sub-132_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-133_ses-01_run-1: sub-133_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-133_ses-02_run-1: sub-133_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-134_ses-01_run-1: sub-134_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-135_ses-01_run-1: sub-135_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-136_ses-01_run-1: sub-136_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-137_ses-01_run-1: sub-137_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-138_ses-01_run-1: sub-138_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-139_ses-01_run-1: sub-139_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-140_ses-01_run-1: sub-140_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-140_ses-02_run-1: sub-140_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-140_ses-03_run-1: sub-140_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-141_ses-01_run-1: sub-141_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-142_ses-01_run-1: sub-142_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-143_ses-01_run-1: sub-143_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-143_ses-02_run-1: sub-143_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-144_ses-01_run-1: sub-144_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-145_ses-01_run-1: sub-145_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-146_ses-01_run-1: sub-146_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-146_ses-02_run-1: sub-146_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-147_ses-01_run-1: sub-147_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-148_ses-01_run-1: sub-148_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-149_ses-01_run-1: sub-149_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-149_ses-02_run-1: sub-149_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-150_ses-01_run-1: sub-150_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-150_ses-02_run-1: sub-150_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-151_ses-01_run-1: sub-151_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-152_ses-01_run-1: sub-152_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-153_ses-01_run-1: sub-153_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-154_ses-01_run-1: sub-154_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-155_ses-01_run-1: sub-155_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-155_ses-02_run-1: sub-155_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-156_ses-01_run-1: sub-156_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-28_ses-01_run-1: sub-28_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-29_ses-01_run-1: sub-29_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-30_ses-01_run-1: sub-30_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-31_ses-01_run-1: sub-31_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-31_ses-02_run-1: sub-31_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-32_ses-01_run-1: sub-32_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-33_ses-01_run-1: sub-33_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-33_ses-02_run-1: sub-33_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-33_ses-03_run-1: sub-33_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-34_ses-01_run-1: sub-34_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-35_ses-01_run-1: sub-35_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-36_ses-01_run-1: sub-36_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-37_ses-01_run-1: sub-37_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-38_ses-01_run-1: sub-38_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-39_ses-01_run-1: sub-39_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-40_ses-01_run-1: sub-40_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-41_ses-01_run-1: sub-41_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-42_ses-01_run-1: sub-42_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-43_ses-01_run-1: sub-43_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-44_ses-01_run-1: sub-44_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-44_ses-02_run-1: sub-44_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-45_ses-01_run-1: sub-45_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-46_ses-01_run-1: sub-46_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-47_ses-01_run-1: sub-47_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-47_ses-02_run-1: sub-47_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-48_ses-01_run-1: sub-48_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-49_ses-01_run-1: sub-49_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-50_ses-01_run-1: sub-50_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-51_ses-01_run-1: sub-51_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-52_ses-01_run-1: sub-52_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-53_ses-01_run-1: sub-53_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-54_ses-01_run-1: sub-54_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-55_ses-01_run-1: sub-55_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-56_ses-01_run-1: sub-56_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-57_ses-01_run-1: sub-57_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-58_ses-01_run-1: sub-58_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-58_ses-02_run-1: sub-58_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-58_ses-03_run-1: sub-58_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-59_ses-01_run-1: sub-59_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-59_ses-02_run-1: sub-59_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-59_ses-03_run-1: sub-59_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-60_ses-01_run-1: sub-60_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-61_ses-01_run-1: sub-61_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-61_ses-02_run-1: sub-61_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-62_ses-01_run-1: sub-62_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-63_ses-01_run-1: sub-63_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-63_ses-02_run-1: sub-63_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-63_ses-03_run-1: sub-63_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-64_ses-01_run-1: sub-64_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-65_ses-01_run-1: sub-65_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-66_ses-01_run-1: sub-66_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-66_ses-02_run-1: sub-66_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-66_ses-03_run-1: sub-66_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-67_ses-01_run-1: sub-67_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-68_ses-01_run-1: sub-68_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-69_ses-01_run-1: sub-69_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-70_ses-01_run-1: sub-70_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-70_ses-02_run-1: sub-70_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-70_ses-03_run-1: sub-70_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-71_ses-01_run-1: sub-71_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-71_ses-02_run-1: sub-71_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-71_ses-03_run-1: sub-71_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-72_ses-01_run-1: sub-72_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-73_ses-01_run-1: sub-73_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-74_ses-01_run-1: sub-74_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-75_ses-01_run-1: sub-75_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-76_ses-01_run-1: sub-76_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-76_ses-02_run-1: sub-76_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-76_ses-03_run-1: sub-76_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-77_ses-01_run-1: sub-77_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-78_ses-01_run-1: sub-78_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-78_ses-02_run-1: sub-78_ses-02_task-Drive_run-1_eventstemp.tsv\n",
- "sub-78_ses-03_run-1: sub-78_ses-03_task-Drive_run-1_eventstemp.tsv\n",
- "sub-79_ses-01_run-1: sub-79_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-80_ses-01_run-1: sub-80_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-81_ses-01_run-1: sub-81_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-82_ses-01_run-1: sub-82_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-83_ses-01_run-1: sub-83_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-84_ses-01_run-1: sub-84_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-85_ses-01_run-1: sub-85_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-86_ses-01_run-1: sub-86_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-87_ses-01_run-1: sub-87_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-88_ses-01_run-1: sub-88_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-89_ses-01_run-1: sub-89_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-90_ses-01_run-1: sub-90_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-91_ses-01_run-1: sub-91_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-92_ses-01_run-1: sub-92_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-93_ses-01_run-1: sub-93_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-94_ses-01_run-1: sub-94_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-95_ses-01_run-1: sub-95_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-96_ses-01_run-1: sub-96_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-97_ses-01_run-1: sub-97_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-98_ses-01_run-1: sub-98_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-99_ses-01_run-1: sub-99_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [292 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [348 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [287 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [313 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [277 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [273 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [285 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [285 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [366 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [367 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [379 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [355 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [363 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [353 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [348 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [331 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [363 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [367 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [384 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [355 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [418 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [374 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [362 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [365 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [366 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [373 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [357 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [375 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [449 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [433 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [432 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [457 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [447 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [415 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [355 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [362 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [399 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [373 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [389 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [403 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [380 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [400 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [367 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [414 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [363 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [362 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [375 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [367 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [363 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [365 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [357 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [359 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [362 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [371 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [375 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [379 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [371 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [370 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [349 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [375 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [415 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [407 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [410 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [405 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [406 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [419 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [435 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [388 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [346 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [353 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [340 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [314 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [363 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [369 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [388 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [362 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [390 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [368 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [381 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [380 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [381 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [391 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [379 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [402 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [357 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [393 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [365 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [365 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [365 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [364 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [353 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [357 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [374 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [358 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [367 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [397 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [385 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [374 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [357 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [393 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [402 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [406 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [384 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [403 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [415 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [433 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [377 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [369 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [339 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [393 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [358 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [434 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [371 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [396 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [395 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [357 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [369 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [397 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [366 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [405 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [420 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [403 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [406 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [380 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [391 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [389 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [357 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [335 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [388 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [392 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [357 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [362 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [374 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [6 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [377 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [386 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [343 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [375 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [413 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [401 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [426 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [419 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [406 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [431 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [397 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [409 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [464 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [403 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [423 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [460 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [421 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [428 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [500 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [468 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [465 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [452 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [387 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [428 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [471 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [472 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [519 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [487 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [465 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [556 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [371 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [421 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [449 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [385 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [465 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [340 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [423 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [321 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [441 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [439 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [461 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [465 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [459 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [469 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [522 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [473 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [459 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [479 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [465 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [461 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [379 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [389 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [459 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [449 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [511 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [457 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [467 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [433 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [461 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [455 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [362 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [293 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [441 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [398 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [460 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [297 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [323 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [411 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [413 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [443 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [432 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [455 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [445 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [393 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [453 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [450 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [477 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [477 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [463 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [395 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [449 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [306 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [370 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [442 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [419 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [406 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [425 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [457 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [465 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [412 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [457 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [439 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [461 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [463 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [450 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [453 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [459 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [463 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [468 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [319 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [402 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [444 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [292 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [348 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [287 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [313 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [277 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [273 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [285 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [285 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [366 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [379 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [355 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [353 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [350 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [348 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [331 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [384 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [355 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [418 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [374 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [352 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [366 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [373 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [449 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [433 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [432 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [457 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [447 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [415 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [355 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [399 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [373 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [389 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [403 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [380 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [400 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [414 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [359 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [371 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [379 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [371 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [370 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [349 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [415 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [407 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [410 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [405 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [419 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [435 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [388 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [346 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [353 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [351 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [340 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [314 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [369 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [388 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [390 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [368 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [381 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [380 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [381 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [391 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [379 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [402 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [393 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [364 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [353 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [374 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [358 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [397 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [385 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [374 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [393 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [402 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [384 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [403 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [415 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [433 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [377 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [369 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [339 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [393 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [358 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [434 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [371 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [396 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [395 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [369 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [397 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [366 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [405 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [420 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [403 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [380 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [391 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [389 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [335 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [388 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [392 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [374 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [6 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [377 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [386 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [343 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [413 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [401 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [426 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [419 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [431 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [397 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [409 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [464 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [403 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [423 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [460 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [421 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [428 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [500 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [468 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [452 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [387 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [428 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [471 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [472 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [519 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [487 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [556 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [371 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [421 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [449 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [385 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [340 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [423 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [321 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [441 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [439 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [461 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [459 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [469 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [522 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [473 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [459 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [479 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [461 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [379 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [389 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [459 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [449 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [511 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [457 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [467 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [433 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [461 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [455 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [293 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [441 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [398 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [460 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [297 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [323 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [411 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [413 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [443 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [432 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [455 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [445 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [393 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [453 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [450 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [477 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [477 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [463 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [395 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [449 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [306 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [370 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [442 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [419 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [425 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [457 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [412 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [457 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [439 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [461 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [463 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [450 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [453 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [459 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [463 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [468 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [319 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [402 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [444 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "\n",
- "The Bids event files and EEG event files files have the same number of rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 97971\n",
- " event_code (20 distinct values):\n",
- " 1111: 8507\n",
- " 1112: 8507\n",
- " 1121: 8664\n",
- " 1122: 8664\n",
- " 1211: 248\n",
- " 1212: 248\n",
- " 2621: 2237\n",
- " 2622: 2237\n",
- " 3111: 247\n",
- " 3112: 247\n",
- " 3200: 5695\n",
- " 3310: 247\n",
- " 4200: 3\n",
- " 4210: 9058\n",
- " 4220: 3208\n",
- " 4230: 6040\n",
- " 4311: 17060\n",
- " 4312: 16818\n",
- " 4611: 18\n",
- " 4612: 18\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (1):\n",
- " type (20 distinct values):\n",
- " 1111: 8507\n",
- " 1112: 8507\n",
- " 1121: 8664\n",
- " 1122: 8664\n",
- " 1211: 248\n",
- " 1212: 248\n",
- " 2621: 2237\n",
- " 2622: 2237\n",
- " 3111: 247\n",
- " 3112: 247\n",
- " 3200: 5695\n",
- " 3310: 247\n",
- " 4200: 3\n",
- " 4210: 9058\n",
- " 4220: 3208\n",
- " 4230: 6040\n",
- " 4311: 17060\n",
- " 4312: 16818\n",
- " 4611: 18\n",
- " 4612: 18\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_calibration_driving_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 247 event files]\n",
- "\t[ EEG event files has 247 event files]\n",
- "\t[ \n",
- "The Bids event files and EEG event files files have the same number of rows]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [292 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [292 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [348 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [348 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [287 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [287 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [313 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [313 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [277 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [277 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [273 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [273 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [285 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [285 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [285 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [285 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [366 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [366 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [367 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-100_ses-01_run-1:\n",
- "\t[ Bids event files: sub-100_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-100_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [379 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [379 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-100_ses-02_run-1:\n",
- "\t[ Bids event files: sub-100_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-100_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [355 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [355 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-100_ses-03_run-1:\n",
- "\t[ Bids event files: sub-100_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-100_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [363 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-100_ses-04_run-1:\n",
- "\t[ Bids event files: sub-100_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-100_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [353 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [353 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-100_ses-05_run-1:\n",
- "\t[ Bids event files: sub-100_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-100_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [350 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-100_ses-06_run-1:\n",
- "\t[ Bids event files: sub-100_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-100_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [348 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [348 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-100_ses-07_run-1:\n",
- "\t[ Bids event files: sub-100_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-100_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [331 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [331 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-101_ses-01_run-1:\n",
- "\t[ Bids event files: sub-101_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-101_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [363 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-102_ses-01_run-1:\n",
- "\t[ Bids event files: sub-102_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-102_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [367 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-103_ses-01_run-1:\n",
- "\t[ Bids event files: sub-103_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-103_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [384 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [384 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-104_ses-01_run-1:\n",
- "\t[ Bids event files: sub-104_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-104_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-105_ses-01_run-1:\n",
- "\t[ Bids event files: sub-105_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-105_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [355 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [355 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-106_ses-01_run-1:\n",
- "\t[ Bids event files: sub-106_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-106_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [418 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [418 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-106_ses-02_run-1:\n",
- "\t[ Bids event files: sub-106_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-106_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [374 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [374 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-107_ses-01_run-1:\n",
- "\t[ Bids event files: sub-107_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-107_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [352 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-108_ses-01_run-1:\n",
- "\t[ Bids event files: sub-108_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-108_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [362 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-109_ses-01_run-1:\n",
- "\t[ Bids event files: sub-109_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-109_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [365 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Bids event files: sub-11_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [366 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [366 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-110_ses-01_run-1:\n",
- "\t[ Bids event files: sub-110_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-110_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [373 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [373 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-111_ses-01_run-1:\n",
- "\t[ Bids event files: sub-111_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-111_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [357 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-112_ses-01_run-1:\n",
- "\t[ Bids event files: sub-112_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-112_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [375 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-112_ses-02_run-1:\n",
- "\t[ Bids event files: sub-112_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-112_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [449 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [449 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-112_ses-03_run-1:\n",
- "\t[ Bids event files: sub-112_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-112_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [433 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [433 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-112_ses-04_run-1:\n",
- "\t[ Bids event files: sub-112_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-112_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [432 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [432 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-112_ses-05_run-1:\n",
- "\t[ Bids event files: sub-112_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-112_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [457 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [457 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-112_ses-06_run-1:\n",
- "\t[ Bids event files: sub-112_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-112_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [447 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [447 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-112_ses-07_run-1:\n",
- "\t[ Bids event files: sub-112_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-112_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [415 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [415 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-113_ses-01_run-1:\n",
- "\t[ Bids event files: sub-113_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-113_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [355 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [355 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-114_ses-01_run-1:\n",
- "\t[ Bids event files: sub-114_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-114_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [362 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-115_ses-01_run-1:\n",
- "\t[ Bids event files: sub-115_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-115_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [399 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [399 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-116_ses-01_run-1:\n",
- "\t[ Bids event files: sub-116_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-116_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [373 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [373 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-117_ses-01_run-1:\n",
- "\t[ Bids event files: sub-117_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-117_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [389 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [389 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-117_ses-02_run-1:\n",
- "\t[ Bids event files: sub-117_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-117_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [403 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [403 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-117_ses-03_run-1:\n",
- "\t[ Bids event files: sub-117_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-117_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [380 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [380 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-117_ses-04_run-1:\n",
- "\t[ Bids event files: sub-117_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-117_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [400 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [400 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-117_ses-05_run-1:\n",
- "\t[ Bids event files: sub-117_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-117_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [367 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-117_ses-06_run-1:\n",
- "\t[ Bids event files: sub-117_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-117_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [414 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [414 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-118_ses-01_run-1:\n",
- "\t[ Bids event files: sub-118_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-118_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [363 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-119_ses-01_run-1:\n",
- "\t[ Bids event files: sub-119_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-119_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [362 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Bids event files: sub-12_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [375 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-120_ses-01_run-1:\n",
- "\t[ Bids event files: sub-120_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-120_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [367 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-120_ses-02_run-1:\n",
- "\t[ Bids event files: sub-120_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-120_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [363 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-120_ses-03_run-1:\n",
- "\t[ Bids event files: sub-120_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-120_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [365 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-120_ses-04_run-1:\n",
- "\t[ Bids event files: sub-120_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-120_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [357 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-120_ses-05_run-1:\n",
- "\t[ Bids event files: sub-120_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-120_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [359 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [359 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-120_ses-06_run-1:\n",
- "\t[ Bids event files: sub-120_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-120_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [362 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-120_ses-07_run-1:\n",
- "\t[ Bids event files: sub-120_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-120_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [371 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [371 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-121_ses-01_run-1:\n",
- "\t[ Bids event files: sub-121_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-121_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-121_ses-02_run-1:\n",
- "\t[ Bids event files: sub-121_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-121_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [375 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-121_ses-03_run-1:\n",
- "\t[ Bids event files: sub-121_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-121_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [379 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [379 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-121_ses-04_run-1:\n",
- "\t[ Bids event files: sub-121_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-121_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [371 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [371 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-121_ses-05_run-1:\n",
- "\t[ Bids event files: sub-121_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-121_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [370 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [370 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-121_ses-06_run-1:\n",
- "\t[ Bids event files: sub-121_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-121_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [349 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [349 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-121_ses-07_run-1:\n",
- "\t[ Bids event files: sub-121_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-121_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [375 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-122_ses-01_run-1:\n",
- "\t[ Bids event files: sub-122_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-122_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [415 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [415 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-122_ses-02_run-1:\n",
- "\t[ Bids event files: sub-122_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-122_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [407 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [407 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-122_ses-03_run-1:\n",
- "\t[ Bids event files: sub-122_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-122_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [410 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [410 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-122_ses-04_run-1:\n",
- "\t[ Bids event files: sub-122_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-122_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [405 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [405 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-122_ses-05_run-1:\n",
- "\t[ Bids event files: sub-122_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-122_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [406 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-122_ses-06_run-1:\n",
- "\t[ Bids event files: sub-122_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-122_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [419 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [419 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-122_ses-07_run-1:\n",
- "\t[ Bids event files: sub-122_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-122_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [435 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [435 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-123_ses-01_run-1:\n",
- "\t[ Bids event files: sub-123_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-123_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [388 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [388 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-123_ses-02_run-1:\n",
- "\t[ Bids event files: sub-123_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-123_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [346 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [346 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-123_ses-03_run-1:\n",
- "\t[ Bids event files: sub-123_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-123_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [353 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [353 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-123_ses-04_run-1:\n",
- "\t[ Bids event files: sub-123_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-123_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [351 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-123_ses-05_run-1:\n",
- "\t[ Bids event files: sub-123_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-123_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [340 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [340 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-123_ses-06_run-1:\n",
- "\t[ Bids event files: sub-123_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-123_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [314 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [314 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-124_ses-01_run-1:\n",
- "\t[ Bids event files: sub-124_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-124_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [363 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [363 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-124_ses-02_run-1:\n",
- "\t[ Bids event files: sub-124_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-124_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [369 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [369 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-124_ses-03_run-1:\n",
- "\t[ Bids event files: sub-124_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-124_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [388 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [388 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-124_ses-04_run-1:\n",
- "\t[ Bids event files: sub-124_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-124_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [362 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-124_ses-05_run-1:\n",
- "\t[ Bids event files: sub-124_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-124_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [390 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [390 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-124_ses-06_run-1:\n",
- "\t[ Bids event files: sub-124_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-124_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [368 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [368 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-124_ses-07_run-1:\n",
- "\t[ Bids event files: sub-124_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-124_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [381 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [381 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-125_ses-01_run-1:\n",
- "\t[ Bids event files: sub-125_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-125_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [380 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [380 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-125_ses-02_run-1:\n",
- "\t[ Bids event files: sub-125_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-125_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [381 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [381 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-125_ses-03_run-1:\n",
- "\t[ Bids event files: sub-125_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-125_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [391 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [391 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-125_ses-04_run-1:\n",
- "\t[ Bids event files: sub-125_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-125_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [379 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [379 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-125_ses-05_run-1:\n",
- "\t[ Bids event files: sub-125_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-125_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [402 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [402 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-125_ses-06_run-1:\n",
- "\t[ Bids event files: sub-125_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-125_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [357 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-125_ses-07_run-1:\n",
- "\t[ Bids event files: sub-125_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-125_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [393 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [393 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-126_ses-01_run-1:\n",
- "\t[ Bids event files: sub-126_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-126_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [365 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-126_ses-02_run-1:\n",
- "\t[ Bids event files: sub-126_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-126_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [365 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-126_ses-03_run-1:\n",
- "\t[ Bids event files: sub-126_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-126_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [365 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [365 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-126_ses-04_run-1:\n",
- "\t[ Bids event files: sub-126_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-126_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [364 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [364 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-126_ses-05_run-1:\n",
- "\t[ Bids event files: sub-126_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-126_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [353 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [353 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-126_ses-06_run-1:\n",
- "\t[ Bids event files: sub-126_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-126_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [357 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-127_ses-01_run-1:\n",
- "\t[ Bids event files: sub-127_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-127_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [374 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [374 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-128_ses-01_run-1:\n",
- "\t[ Bids event files: sub-128_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-128_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [358 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [358 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-128_ses-02_run-1:\n",
- "\t[ Bids event files: sub-128_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-128_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [367 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [367 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-129_ses-01_run-1:\n",
- "\t[ Bids event files: sub-129_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-129_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [397 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [397 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Bids event files: sub-13_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [385 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [385 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-130_ses-01_run-1:\n",
- "\t[ Bids event files: sub-130_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-130_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [374 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [374 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-130_ses-02_run-1:\n",
- "\t[ Bids event files: sub-130_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-130_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [357 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-131_ses-01_run-1:\n",
- "\t[ Bids event files: sub-131_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-131_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [393 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [393 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-131_ses-02_run-1:\n",
- "\t[ Bids event files: sub-131_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-131_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [402 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [402 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-132_ses-01_run-1:\n",
- "\t[ Bids event files: sub-132_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-132_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [406 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-133_ses-01_run-1:\n",
- "\t[ Bids event files: sub-133_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-133_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [384 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [384 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-133_ses-02_run-1:\n",
- "\t[ Bids event files: sub-133_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-133_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [403 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [403 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-134_ses-01_run-1:\n",
- "\t[ Bids event files: sub-134_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-134_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [415 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [415 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-135_ses-01_run-1:\n",
- "\t[ Bids event files: sub-135_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-135_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [433 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [433 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-136_ses-01_run-1:\n",
- "\t[ Bids event files: sub-136_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-136_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [377 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [377 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-137_ses-01_run-1:\n",
- "\t[ Bids event files: sub-137_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-137_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [369 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [369 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-138_ses-01_run-1:\n",
- "\t[ Bids event files: sub-138_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-138_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [339 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [339 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-139_ses-01_run-1:\n",
- "\t[ Bids event files: sub-139_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-139_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [393 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [393 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Bids event files: sub-14_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [358 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [358 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-140_ses-01_run-1:\n",
- "\t[ Bids event files: sub-140_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-140_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [434 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [434 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-140_ses-02_run-1:\n",
- "\t[ Bids event files: sub-140_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-140_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [371 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [371 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-140_ses-03_run-1:\n",
- "\t[ Bids event files: sub-140_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-140_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [396 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [396 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-141_ses-01_run-1:\n",
- "\t[ Bids event files: sub-141_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-141_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [395 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [395 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-142_ses-01_run-1:\n",
- "\t[ Bids event files: sub-142_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-142_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [357 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-143_ses-01_run-1:\n",
- "\t[ Bids event files: sub-143_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-143_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [369 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [369 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-143_ses-02_run-1:\n",
- "\t[ Bids event files: sub-143_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-143_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-144_ses-01_run-1:\n",
- "\t[ Bids event files: sub-144_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-144_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [397 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [397 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-145_ses-01_run-1:\n",
- "\t[ Bids event files: sub-145_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-145_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [366 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [366 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-146_ses-01_run-1:\n",
- "\t[ Bids event files: sub-146_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-146_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [405 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [405 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-146_ses-02_run-1:\n",
- "\t[ Bids event files: sub-146_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-146_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [420 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [420 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-147_ses-01_run-1:\n",
- "\t[ Bids event files: sub-147_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-147_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [403 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [403 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-148_ses-01_run-1:\n",
- "\t[ Bids event files: sub-148_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-148_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-149_ses-01_run-1:\n",
- "\t[ Bids event files: sub-149_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-149_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [406 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-149_ses-02_run-1:\n",
- "\t[ Bids event files: sub-149_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-149_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [380 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [380 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Bids event files: sub-15_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-150_ses-01_run-1:\n",
- "\t[ Bids event files: sub-150_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-150_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [391 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [391 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-150_ses-02_run-1:\n",
- "\t[ Bids event files: sub-150_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-150_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [389 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [389 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-151_ses-01_run-1:\n",
- "\t[ Bids event files: sub-151_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-151_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [357 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-152_ses-01_run-1:\n",
- "\t[ Bids event files: sub-152_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-152_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [335 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [335 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-153_ses-01_run-1:\n",
- "\t[ Bids event files: sub-153_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-153_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [388 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [388 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-154_ses-01_run-1:\n",
- "\t[ Bids event files: sub-154_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-154_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [392 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [392 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-155_ses-01_run-1:\n",
- "\t[ Bids event files: sub-155_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-155_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [357 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [357 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-155_ses-02_run-1:\n",
- "\t[ Bids event files: sub-155_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-155_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [362 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-156_ses-01_run-1:\n",
- "\t[ Bids event files: sub-156_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-156_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [374 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [374 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Bids event files: sub-16_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [6 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [6 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Bids event files: sub-17_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [377 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [377 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Bids event files: sub-18_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [386 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [386 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Bids event files: sub-19_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [343 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [343 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Bids event files: sub-20_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [375 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [375 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Bids event files: sub-21_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [413 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [413 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Bids event files: sub-22_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-22_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [401 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [401 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Bids event files: sub-23_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-23_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [426 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [426 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Bids event files: sub-24_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-24_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [419 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [419 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Bids event files: sub-25_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-25_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [406 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Bids event files: sub-26_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-26_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [431 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [431 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Bids event files: sub-27_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-27_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [397 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [397 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Bids event files: sub-28_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-28_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [409 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [409 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Bids event files: sub-29_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-29_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [464 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [464 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ Bids event files: sub-30_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-30_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [403 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [403 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ Bids event files: sub-31_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-31_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [423 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [423 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-31_ses-02_run-1:\n",
- "\t[ Bids event files: sub-31_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-31_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [460 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [460 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ Bids event files: sub-32_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-32_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-33_ses-01_run-1:\n",
- "\t[ Bids event files: sub-33_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-33_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [421 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [421 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-33_ses-02_run-1:\n",
- "\t[ Bids event files: sub-33_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-33_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [428 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [428 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-33_ses-03_run-1:\n",
- "\t[ Bids event files: sub-33_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-33_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [500 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [500 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-34_ses-01_run-1:\n",
- "\t[ Bids event files: sub-34_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-34_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [468 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [468 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-35_ses-01_run-1:\n",
- "\t[ Bids event files: sub-35_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-35_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [465 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-36_ses-01_run-1:\n",
- "\t[ Bids event files: sub-36_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-36_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-37_ses-01_run-1:\n",
- "\t[ Bids event files: sub-37_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-37_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [452 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [452 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-38_ses-01_run-1:\n",
- "\t[ Bids event files: sub-38_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-38_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [387 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [387 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-39_ses-01_run-1:\n",
- "\t[ Bids event files: sub-39_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-39_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [428 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [428 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-40_ses-01_run-1:\n",
- "\t[ Bids event files: sub-40_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-40_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [471 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [471 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-41_ses-01_run-1:\n",
- "\t[ Bids event files: sub-41_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-41_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [472 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [472 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-42_ses-01_run-1:\n",
- "\t[ Bids event files: sub-42_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-42_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [519 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [519 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-43_ses-01_run-1:\n",
- "\t[ Bids event files: sub-43_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-43_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [487 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [487 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-44_ses-01_run-1:\n",
- "\t[ Bids event files: sub-44_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-44_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [465 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-44_ses-02_run-1:\n",
- "\t[ Bids event files: sub-44_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-44_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [556 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [556 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-45_ses-01_run-1:\n",
- "\t[ Bids event files: sub-45_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-45_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [371 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [371 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-46_ses-01_run-1:\n",
- "\t[ Bids event files: sub-46_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-46_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [421 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [421 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-47_ses-01_run-1:\n",
- "\t[ Bids event files: sub-47_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-47_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [449 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [449 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-47_ses-02_run-1:\n",
- "\t[ Bids event files: sub-47_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-47_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [385 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [385 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-48_ses-01_run-1:\n",
- "\t[ Bids event files: sub-48_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-48_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [465 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-49_ses-01_run-1:\n",
- "\t[ Bids event files: sub-49_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-49_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [340 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [340 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-50_ses-01_run-1:\n",
- "\t[ Bids event files: sub-50_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-50_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [423 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [423 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-51_ses-01_run-1:\n",
- "\t[ Bids event files: sub-51_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-51_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [321 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [321 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-52_ses-01_run-1:\n",
- "\t[ Bids event files: sub-52_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-52_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [441 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [441 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-53_ses-01_run-1:\n",
- "\t[ Bids event files: sub-53_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-53_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [439 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [439 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-54_ses-01_run-1:\n",
- "\t[ Bids event files: sub-54_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-54_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [461 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [461 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-55_ses-01_run-1:\n",
- "\t[ Bids event files: sub-55_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-55_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [465 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-56_ses-01_run-1:\n",
- "\t[ Bids event files: sub-56_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-56_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [459 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [459 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-57_ses-01_run-1:\n",
- "\t[ Bids event files: sub-57_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-57_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [469 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [469 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-58_ses-01_run-1:\n",
- "\t[ Bids event files: sub-58_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-58_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [522 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [522 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-58_ses-02_run-1:\n",
- "\t[ Bids event files: sub-58_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-58_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [473 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [473 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-58_ses-03_run-1:\n",
- "\t[ Bids event files: sub-58_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-58_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [459 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [459 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-59_ses-01_run-1:\n",
- "\t[ Bids event files: sub-59_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-59_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [479 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [479 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-59_ses-02_run-1:\n",
- "\t[ Bids event files: sub-59_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-59_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [465 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-59_ses-03_run-1:\n",
- "\t[ Bids event files: sub-59_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-59_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [461 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [461 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-60_ses-01_run-1:\n",
- "\t[ Bids event files: sub-60_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-60_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [379 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [379 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-61_ses-01_run-1:\n",
- "\t[ Bids event files: sub-61_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-61_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [389 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [389 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-61_ses-02_run-1:\n",
- "\t[ Bids event files: sub-61_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-61_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [459 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [459 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-62_ses-01_run-1:\n",
- "\t[ Bids event files: sub-62_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-62_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [449 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [449 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-63_ses-01_run-1:\n",
- "\t[ Bids event files: sub-63_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-63_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [511 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [511 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-63_ses-02_run-1:\n",
- "\t[ Bids event files: sub-63_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-63_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [457 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [457 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-63_ses-03_run-1:\n",
- "\t[ Bids event files: sub-63_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-63_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [467 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [467 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-64_ses-01_run-1:\n",
- "\t[ Bids event files: sub-64_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-64_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [433 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [433 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-65_ses-01_run-1:\n",
- "\t[ Bids event files: sub-65_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-65_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [461 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [461 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-66_ses-01_run-1:\n",
- "\t[ Bids event files: sub-66_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-66_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [455 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [455 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-66_ses-02_run-1:\n",
- "\t[ Bids event files: sub-66_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-66_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [362 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [362 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-66_ses-03_run-1:\n",
- "\t[ Bids event files: sub-66_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-66_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [293 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [293 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-67_ses-01_run-1:\n",
- "\t[ Bids event files: sub-67_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-67_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [441 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [441 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-68_ses-01_run-1:\n",
- "\t[ Bids event files: sub-68_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-68_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [398 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [398 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-69_ses-01_run-1:\n",
- "\t[ Bids event files: sub-69_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-69_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [460 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [460 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-70_ses-01_run-1:\n",
- "\t[ Bids event files: sub-70_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-70_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [297 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [297 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-70_ses-02_run-1:\n",
- "\t[ Bids event files: sub-70_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-70_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [323 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [323 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-70_ses-03_run-1:\n",
- "\t[ Bids event files: sub-70_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-70_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [411 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [411 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-71_ses-01_run-1:\n",
- "\t[ Bids event files: sub-71_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-71_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [413 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [413 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-71_ses-02_run-1:\n",
- "\t[ Bids event files: sub-71_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-71_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [443 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [443 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-71_ses-03_run-1:\n",
- "\t[ Bids event files: sub-71_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-71_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [432 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [432 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-72_ses-01_run-1:\n",
- "\t[ Bids event files: sub-72_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-72_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [455 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [455 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-73_ses-01_run-1:\n",
- "\t[ Bids event files: sub-73_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-73_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [445 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [445 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-74_ses-01_run-1:\n",
- "\t[ Bids event files: sub-74_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-74_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [393 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [393 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-75_ses-01_run-1:\n",
- "\t[ Bids event files: sub-75_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-75_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [453 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [453 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-76_ses-01_run-1:\n",
- "\t[ Bids event files: sub-76_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-76_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [450 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [450 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-76_ses-02_run-1:\n",
- "\t[ Bids event files: sub-76_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-76_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [477 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [477 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-76_ses-03_run-1:\n",
- "\t[ Bids event files: sub-76_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-76_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [477 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [477 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-77_ses-01_run-1:\n",
- "\t[ Bids event files: sub-77_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-77_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [463 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [463 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-78_ses-01_run-1:\n",
- "\t[ Bids event files: sub-78_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-78_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [395 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [395 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-78_ses-02_run-1:\n",
- "\t[ Bids event files: sub-78_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-78_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [449 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [449 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-78_ses-03_run-1:\n",
- "\t[ Bids event files: sub-78_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-78_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [306 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [306 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-79_ses-01_run-1:\n",
- "\t[ Bids event files: sub-79_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-79_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [370 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [370 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-80_ses-01_run-1:\n",
- "\t[ Bids event files: sub-80_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-80_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [442 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [442 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-81_ses-01_run-1:\n",
- "\t[ Bids event files: sub-81_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-81_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [419 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [419 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-82_ses-01_run-1:\n",
- "\t[ Bids event files: sub-82_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-82_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [406 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [406 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-83_ses-01_run-1:\n",
- "\t[ Bids event files: sub-83_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-83_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [425 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [425 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-84_ses-01_run-1:\n",
- "\t[ Bids event files: sub-84_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-84_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [457 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [457 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-85_ses-01_run-1:\n",
- "\t[ Bids event files: sub-85_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-85_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [465 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [465 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-86_ses-01_run-1:\n",
- "\t[ Bids event files: sub-86_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-86_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [412 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [412 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-87_ses-01_run-1:\n",
- "\t[ Bids event files: sub-87_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-87_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [457 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [457 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-88_ses-01_run-1:\n",
- "\t[ Bids event files: sub-88_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-88_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [439 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [439 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-89_ses-01_run-1:\n",
- "\t[ Bids event files: sub-89_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-89_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [461 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [461 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-90_ses-01_run-1:\n",
- "\t[ Bids event files: sub-90_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-90_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [463 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [463 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-91_ses-01_run-1:\n",
- "\t[ Bids event files: sub-91_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-91_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [450 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [450 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-92_ses-01_run-1:\n",
- "\t[ Bids event files: sub-92_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-92_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [453 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [453 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-93_ses-01_run-1:\n",
- "\t[ Bids event files: sub-93_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-93_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [459 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [459 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-94_ses-01_run-1:\n",
- "\t[ Bids event files: sub-94_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-94_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [463 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [463 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-95_ses-01_run-1:\n",
- "\t[ Bids event files: sub-95_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-95_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [468 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [468 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-96_ses-01_run-1:\n",
- "\t[ Bids event files: sub-96_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-96_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [319 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [319 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-97_ses-01_run-1:\n",
- "\t[ Bids event files: sub-97_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-97_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [402 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [402 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-98_ses-01_run-1:\n",
- "\t[ Bids event files: sub-98_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-98_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-99_ses-01_run-1:\n",
- "\t[ Bids event files: sub-99_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-99_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [444 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [444 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_calibration_driving_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-100_ses-01_run-1:\n",
- "sub-100_ses-02_run-1:\n",
- "sub-100_ses-03_run-1:\n",
- "sub-100_ses-04_run-1:\n",
- "sub-100_ses-05_run-1:\n",
- "sub-100_ses-06_run-1:\n",
- "sub-100_ses-07_run-1:\n",
- "sub-101_ses-01_run-1:\n",
- "sub-102_ses-01_run-1:\n",
- "sub-103_ses-01_run-1:\n",
- "sub-104_ses-01_run-1:\n",
- "sub-105_ses-01_run-1:\n",
- "sub-106_ses-01_run-1:\n",
- "sub-106_ses-02_run-1:\n",
- "sub-107_ses-01_run-1:\n",
- "sub-108_ses-01_run-1:\n",
- "sub-109_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-110_ses-01_run-1:\n",
- "sub-111_ses-01_run-1:\n",
- "sub-112_ses-01_run-1:\n",
- "sub-112_ses-02_run-1:\n",
- "sub-112_ses-03_run-1:\n",
- "sub-112_ses-04_run-1:\n",
- "sub-112_ses-05_run-1:\n",
- "sub-112_ses-06_run-1:\n",
- "sub-112_ses-07_run-1:\n",
- "sub-113_ses-01_run-1:\n",
- "sub-114_ses-01_run-1:\n",
- "sub-115_ses-01_run-1:\n",
- "sub-116_ses-01_run-1:\n",
- "sub-117_ses-01_run-1:\n",
- "sub-117_ses-02_run-1:\n",
- "sub-117_ses-03_run-1:\n",
- "sub-117_ses-04_run-1:\n",
- "sub-117_ses-05_run-1:\n",
- "sub-117_ses-06_run-1:\n",
- "sub-118_ses-01_run-1:\n",
- "sub-119_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-120_ses-01_run-1:\n",
- "sub-120_ses-02_run-1:\n",
- "sub-120_ses-03_run-1:\n",
- "sub-120_ses-04_run-1:\n",
- "sub-120_ses-05_run-1:\n",
- "sub-120_ses-06_run-1:\n",
- "sub-120_ses-07_run-1:\n",
- "sub-121_ses-01_run-1:\n",
- "sub-121_ses-02_run-1:\n",
- "sub-121_ses-03_run-1:\n",
- "sub-121_ses-04_run-1:\n",
- "sub-121_ses-05_run-1:\n",
- "sub-121_ses-06_run-1:\n",
- "sub-121_ses-07_run-1:\n",
- "sub-122_ses-01_run-1:\n",
- "sub-122_ses-02_run-1:\n",
- "sub-122_ses-03_run-1:\n",
- "sub-122_ses-04_run-1:\n",
- "sub-122_ses-05_run-1:\n",
- "sub-122_ses-06_run-1:\n",
- "sub-122_ses-07_run-1:\n",
- "sub-123_ses-01_run-1:\n",
- "sub-123_ses-02_run-1:\n",
- "sub-123_ses-03_run-1:\n",
- "sub-123_ses-04_run-1:\n",
- "sub-123_ses-05_run-1:\n",
- "sub-123_ses-06_run-1:\n",
- "sub-124_ses-01_run-1:\n",
- "sub-124_ses-02_run-1:\n",
- "sub-124_ses-03_run-1:\n",
- "sub-124_ses-04_run-1:\n",
- "sub-124_ses-05_run-1:\n",
- "sub-124_ses-06_run-1:\n",
- "sub-124_ses-07_run-1:\n",
- "sub-125_ses-01_run-1:\n",
- "sub-125_ses-02_run-1:\n",
- "sub-125_ses-03_run-1:\n",
- "sub-125_ses-04_run-1:\n",
- "sub-125_ses-05_run-1:\n",
- "sub-125_ses-06_run-1:\n",
- "sub-125_ses-07_run-1:\n",
- "sub-126_ses-01_run-1:\n",
- "sub-126_ses-02_run-1:\n",
- "sub-126_ses-03_run-1:\n",
- "sub-126_ses-04_run-1:\n",
- "sub-126_ses-05_run-1:\n",
- "sub-126_ses-06_run-1:\n",
- "sub-127_ses-01_run-1:\n",
- "sub-128_ses-01_run-1:\n",
- "sub-128_ses-02_run-1:\n",
- "sub-129_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-130_ses-01_run-1:\n",
- "sub-130_ses-02_run-1:\n",
- "sub-131_ses-01_run-1:\n",
- "sub-131_ses-02_run-1:\n",
- "sub-132_ses-01_run-1:\n",
- "sub-133_ses-01_run-1:\n",
- "sub-133_ses-02_run-1:\n",
- "sub-134_ses-01_run-1:\n",
- "sub-135_ses-01_run-1:\n",
- "sub-136_ses-01_run-1:\n",
- "sub-137_ses-01_run-1:\n",
- "sub-138_ses-01_run-1:\n",
- "sub-139_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-140_ses-01_run-1:\n",
- "sub-140_ses-02_run-1:\n",
- "sub-140_ses-03_run-1:\n",
- "sub-141_ses-01_run-1:\n",
- "sub-142_ses-01_run-1:\n",
- "sub-143_ses-01_run-1:\n",
- "sub-143_ses-02_run-1:\n",
- "sub-144_ses-01_run-1:\n",
- "sub-145_ses-01_run-1:\n",
- "sub-146_ses-01_run-1:\n",
- "sub-146_ses-02_run-1:\n",
- "sub-147_ses-01_run-1:\n",
- "sub-148_ses-01_run-1:\n",
- "sub-149_ses-01_run-1:\n",
- "sub-149_ses-02_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-150_ses-01_run-1:\n",
- "sub-150_ses-02_run-1:\n",
- "sub-151_ses-01_run-1:\n",
- "sub-152_ses-01_run-1:\n",
- "sub-153_ses-01_run-1:\n",
- "sub-154_ses-01_run-1:\n",
- "sub-155_ses-01_run-1:\n",
- "sub-155_ses-02_run-1:\n",
- "sub-156_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-29_ses-01_run-1:\n",
- "sub-30_ses-01_run-1:\n",
- "sub-31_ses-01_run-1:\n",
- "sub-31_ses-02_run-1:\n",
- "sub-32_ses-01_run-1:\n",
- "sub-33_ses-01_run-1:\n",
- "sub-33_ses-02_run-1:\n",
- "sub-33_ses-03_run-1:\n",
- "sub-34_ses-01_run-1:\n",
- "sub-35_ses-01_run-1:\n",
- "sub-36_ses-01_run-1:\n",
- "sub-37_ses-01_run-1:\n",
- "sub-38_ses-01_run-1:\n",
- "sub-39_ses-01_run-1:\n",
- "sub-40_ses-01_run-1:\n",
- "sub-41_ses-01_run-1:\n",
- "sub-42_ses-01_run-1:\n",
- "sub-43_ses-01_run-1:\n",
- "sub-44_ses-01_run-1:\n",
- "sub-44_ses-02_run-1:\n",
- "sub-45_ses-01_run-1:\n",
- "sub-46_ses-01_run-1:\n",
- "sub-47_ses-01_run-1:\n",
- "sub-47_ses-02_run-1:\n",
- "sub-48_ses-01_run-1:\n",
- "sub-49_ses-01_run-1:\n",
- "sub-50_ses-01_run-1:\n",
- "sub-51_ses-01_run-1:\n",
- "sub-52_ses-01_run-1:\n",
- "sub-53_ses-01_run-1:\n",
- "sub-54_ses-01_run-1:\n",
- "sub-55_ses-01_run-1:\n",
- "sub-56_ses-01_run-1:\n",
- "sub-57_ses-01_run-1:\n",
- "sub-58_ses-01_run-1:\n",
- "sub-58_ses-02_run-1:\n",
- "sub-58_ses-03_run-1:\n",
- "sub-59_ses-01_run-1:\n",
- "sub-59_ses-02_run-1:\n",
- "sub-59_ses-03_run-1:\n",
- "sub-60_ses-01_run-1:\n",
- "sub-61_ses-01_run-1:\n",
- "sub-61_ses-02_run-1:\n",
- "sub-62_ses-01_run-1:\n",
- "sub-63_ses-01_run-1:\n",
- "sub-63_ses-02_run-1:\n",
- "sub-63_ses-03_run-1:\n",
- "sub-64_ses-01_run-1:\n",
- "sub-65_ses-01_run-1:\n",
- "sub-66_ses-01_run-1:\n",
- "sub-66_ses-02_run-1:\n",
- "sub-66_ses-03_run-1:\n",
- "sub-67_ses-01_run-1:\n",
- "sub-68_ses-01_run-1:\n",
- "sub-69_ses-01_run-1:\n",
- "sub-70_ses-01_run-1:\n",
- "sub-70_ses-02_run-1:\n",
- "sub-70_ses-03_run-1:\n",
- "sub-71_ses-01_run-1:\n",
- "sub-71_ses-02_run-1:\n",
- "sub-71_ses-03_run-1:\n",
- "sub-72_ses-01_run-1:\n",
- "sub-73_ses-01_run-1:\n",
- "sub-74_ses-01_run-1:\n",
- "sub-75_ses-01_run-1:\n",
- "sub-76_ses-01_run-1:\n",
- "sub-76_ses-02_run-1:\n",
- "sub-76_ses-03_run-1:\n",
- "sub-77_ses-01_run-1:\n",
- "sub-78_ses-01_run-1:\n",
- "sub-78_ses-02_run-1:\n",
- "sub-78_ses-03_run-1:\n",
- "sub-79_ses-01_run-1:\n",
- "sub-80_ses-01_run-1:\n",
- "sub-81_ses-01_run-1:\n",
- "sub-82_ses-01_run-1:\n",
- "sub-83_ses-01_run-1:\n",
- "sub-84_ses-01_run-1:\n",
- "sub-85_ses-01_run-1:\n",
- "sub-86_ses-01_run-1:\n",
- "sub-87_ses-01_run-1:\n",
- "sub-88_ses-01_run-1:\n",
- "sub-89_ses-01_run-1:\n",
- "sub-90_ses-01_run-1:\n",
- "sub-91_ses-01_run-1:\n",
- "sub-92_ses-01_run-1:\n",
- "sub-93_ses-01_run-1:\n",
- "sub-94_ses-01_run-1:\n",
- "sub-95_ses-01_run-1:\n",
- "sub-96_ses-01_run-1:\n",
- "sub-97_ses-01_run-1:\n",
- "sub-98_ses-01_run-1:\n",
- "sub-99_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/CalibrationDrivingWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'usertags']\n",
- "log_name = 'bcit_calibration_driving_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_02_initial_combination.ipynb
deleted file mode 100644
index fcc2af8..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_02_initial_combination.ipynb
+++ /dev/null
@@ -1,2857 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT Calibration Driving\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `eventstemp.tsv` files.\n",
- "The `bcit_calibration_driving_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_calibration_driving_02_initial_combination_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-100_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-100_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-100_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-100_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-100_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-100_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-100_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-100_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-100_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-100_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-100_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-100_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-100_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-100_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-100_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-100_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-100_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-100_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-100_ses-07_run-1:\n",
- "\t[ Created a dataframe for sub-100_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-100_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-101_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-101_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-101_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-102_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-102_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-102_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-103_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-103_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-103_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-104_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-104_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-104_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-105_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-105_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-105_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-106_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-106_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-106_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-106_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-106_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-106_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-107_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-107_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-107_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-108_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-108_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-108_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-109_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-109_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-109_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-110_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-110_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-110_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-111_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-111_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-111_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-112_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-112_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-112_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-112_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-112_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-112_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-112_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-112_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-112_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-112_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-112_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-112_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-112_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-112_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-112_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-112_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-112_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-112_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-112_ses-07_run-1:\n",
- "\t[ Created a dataframe for sub-112_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-112_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-113_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-113_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-113_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-114_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-114_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-114_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-115_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-115_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-115_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-116_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-116_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-116_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-117_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-117_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-117_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-117_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-117_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-117_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-117_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-117_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-117_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-117_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-117_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-117_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-117_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-117_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-117_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-117_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-117_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-117_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-118_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-118_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-118_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-119_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-119_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-119_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-120_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-120_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-120_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-120_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-120_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-120_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-120_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-120_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-120_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-120_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-120_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-120_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-120_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-120_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-120_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-120_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-120_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-120_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-120_ses-07_run-1:\n",
- "\t[ Created a dataframe for sub-120_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-120_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-121_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-121_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-121_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-121_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-121_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-121_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-121_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-121_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-121_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-121_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-121_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-121_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-121_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-121_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-121_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-121_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-121_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-121_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-121_ses-07_run-1:\n",
- "\t[ Created a dataframe for sub-121_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-121_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-122_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-122_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-122_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-122_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-122_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-122_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-122_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-122_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-122_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-122_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-122_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-122_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-122_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-122_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-122_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-122_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-122_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-122_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-122_ses-07_run-1:\n",
- "\t[ Created a dataframe for sub-122_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-122_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-123_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-123_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-123_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-123_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-123_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-123_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-123_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-123_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-123_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-123_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-123_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-123_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-123_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-123_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-123_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-123_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-123_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-123_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-124_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-124_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-124_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-124_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-124_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-124_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-124_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-124_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-124_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-124_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-124_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-124_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-124_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-124_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-124_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-124_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-124_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-124_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-124_ses-07_run-1:\n",
- "\t[ Created a dataframe for sub-124_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-124_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-125_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-125_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-125_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-125_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-125_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-125_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-125_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-125_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-125_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-125_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-125_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-125_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-125_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-125_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-125_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-125_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-125_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-125_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-125_ses-07_run-1:\n",
- "\t[ Created a dataframe for sub-125_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-125_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-126_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-126_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-126_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-126_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-126_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-126_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-126_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-126_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-126_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-126_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-126_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-126_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-126_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-126_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-126_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-126_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-126_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-126_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-127_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-127_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-127_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-128_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-128_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-128_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-128_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-128_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-128_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-129_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-129_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-129_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-130_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-130_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-130_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-130_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-130_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-130_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-131_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-131_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-131_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-131_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-131_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-131_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-132_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-132_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-132_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-133_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-133_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-133_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-133_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-133_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-133_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-134_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-134_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-134_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-135_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-135_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-135_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-136_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-136_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-136_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-137_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-137_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-137_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-138_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-138_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-138_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-139_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-139_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-139_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-140_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-140_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-140_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-140_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-140_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-140_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-140_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-140_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-140_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-141_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-141_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-141_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-142_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-142_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-142_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-143_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-143_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-143_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-143_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-143_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-143_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-144_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-144_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-144_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-145_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-145_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-145_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-146_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-146_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-146_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-146_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-146_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-146_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-147_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-147_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-147_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-148_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-148_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-148_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-149_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-149_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-149_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-149_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-149_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-149_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-150_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-150_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-150_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-150_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-150_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-150_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-151_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-151_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-151_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-152_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-152_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-152_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-153_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-153_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-153_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-154_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-154_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-154_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-155_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-155_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-155_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-155_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-155_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-155_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-156_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-156_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-156_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 2048.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-22_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-22_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-23_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-23_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-24_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-24_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-25_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-25_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-26_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-26_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-27_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-27_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-28_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-28_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-29_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-29_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-30_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-30_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-31_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-31_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-31_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-31_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-31_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-32_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-32_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-33_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-33_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-33_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-33_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-33_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-33_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-33_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-33_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-33_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-34_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-34_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-34_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-35_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-35_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-35_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-36_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-36_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-36_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-37_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-37_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-37_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-38_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-38_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-38_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-39_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-39_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-39_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-40_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-40_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-40_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-41_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-41_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-41_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-42_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-42_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-42_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-43_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-43_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-43_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-44_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-44_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-44_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-44_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-44_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-44_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-45_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-45_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-45_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-46_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-46_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-46_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-47_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-47_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-47_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-47_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-47_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-47_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-48_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-48_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-48_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-49_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-49_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-49_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-50_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-50_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-50_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-51_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-51_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-51_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-52_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-52_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-52_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-53_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-53_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-53_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-54_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-54_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-54_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-55_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-55_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-55_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-56_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-56_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-56_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-57_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-57_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-57_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-58_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-58_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-58_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-58_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-58_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-58_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-58_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-58_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-58_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-59_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-59_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-59_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-59_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-59_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-59_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-59_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-59_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-59_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-60_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-60_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-60_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-61_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-61_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-61_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-61_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-61_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-61_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-62_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-62_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-62_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-63_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-63_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-63_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-63_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-63_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-63_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-63_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-63_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-63_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-64_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-64_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-64_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-65_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-65_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-65_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-66_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-66_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-66_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-66_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-66_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-66_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-66_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-66_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-66_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-67_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-67_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-67_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-68_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-68_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-68_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-69_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-69_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-69_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-70_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-70_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-70_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-70_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-70_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-70_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-70_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-70_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-70_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-71_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-71_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-71_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-71_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-71_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-71_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-71_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-71_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-71_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-72_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-72_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-72_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-73_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-73_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-73_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-74_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-74_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-74_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-75_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-75_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-75_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-76_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-76_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-76_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-76_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-76_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-76_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-76_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-76_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-76_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-77_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-77_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-77_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-78_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-78_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-78_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-78_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-78_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-78_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-78_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-78_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-78_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-79_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-79_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-79_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-80_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-80_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-80_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-81_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-81_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-81_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-82_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-82_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-82_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-83_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-83_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-83_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-84_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-84_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-84_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-85_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-85_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-85_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-86_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-86_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-86_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-87_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-87_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-87_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-88_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-88_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-88_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-89_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-89_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-89_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-90_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-90_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-90_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-91_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-91_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-91_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-92_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-92_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-92_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-93_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-93_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-93_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-94_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-94_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-94_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-95_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-95_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-95_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-96_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-96_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-96_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-97_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-97_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-97_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-98_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-98_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-98_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "sub-99_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-99_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-99_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_calibration_driving_02_initial_combination_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-100_ses-01_run-1:\n",
- "sub-100_ses-02_run-1:\n",
- "sub-100_ses-03_run-1:\n",
- "sub-100_ses-04_run-1:\n",
- "sub-100_ses-05_run-1:\n",
- "sub-100_ses-06_run-1:\n",
- "sub-100_ses-07_run-1:\n",
- "sub-101_ses-01_run-1:\n",
- "sub-102_ses-01_run-1:\n",
- "sub-103_ses-01_run-1:\n",
- "sub-104_ses-01_run-1:\n",
- "sub-105_ses-01_run-1:\n",
- "sub-106_ses-01_run-1:\n",
- "sub-106_ses-02_run-1:\n",
- "sub-107_ses-01_run-1:\n",
- "sub-108_ses-01_run-1:\n",
- "sub-109_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-110_ses-01_run-1:\n",
- "sub-111_ses-01_run-1:\n",
- "sub-112_ses-01_run-1:\n",
- "sub-112_ses-02_run-1:\n",
- "sub-112_ses-03_run-1:\n",
- "sub-112_ses-04_run-1:\n",
- "sub-112_ses-05_run-1:\n",
- "sub-112_ses-06_run-1:\n",
- "sub-112_ses-07_run-1:\n",
- "sub-113_ses-01_run-1:\n",
- "sub-114_ses-01_run-1:\n",
- "sub-115_ses-01_run-1:\n",
- "sub-116_ses-01_run-1:\n",
- "sub-117_ses-01_run-1:\n",
- "sub-117_ses-02_run-1:\n",
- "sub-117_ses-03_run-1:\n",
- "sub-117_ses-04_run-1:\n",
- "sub-117_ses-05_run-1:\n",
- "sub-117_ses-06_run-1:\n",
- "sub-118_ses-01_run-1:\n",
- "sub-119_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-120_ses-01_run-1:\n",
- "sub-120_ses-02_run-1:\n",
- "sub-120_ses-03_run-1:\n",
- "sub-120_ses-04_run-1:\n",
- "sub-120_ses-05_run-1:\n",
- "sub-120_ses-06_run-1:\n",
- "sub-120_ses-07_run-1:\n",
- "sub-121_ses-01_run-1:\n",
- "sub-121_ses-02_run-1:\n",
- "sub-121_ses-03_run-1:\n",
- "sub-121_ses-04_run-1:\n",
- "sub-121_ses-05_run-1:\n",
- "sub-121_ses-06_run-1:\n",
- "sub-121_ses-07_run-1:\n",
- "sub-122_ses-01_run-1:\n",
- "sub-122_ses-02_run-1:\n",
- "sub-122_ses-03_run-1:\n",
- "sub-122_ses-04_run-1:\n",
- "sub-122_ses-05_run-1:\n",
- "sub-122_ses-06_run-1:\n",
- "sub-122_ses-07_run-1:\n",
- "sub-123_ses-01_run-1:\n",
- "sub-123_ses-02_run-1:\n",
- "sub-123_ses-03_run-1:\n",
- "sub-123_ses-04_run-1:\n",
- "sub-123_ses-05_run-1:\n",
- "sub-123_ses-06_run-1:\n",
- "sub-124_ses-01_run-1:\n",
- "sub-124_ses-02_run-1:\n",
- "sub-124_ses-03_run-1:\n",
- "sub-124_ses-04_run-1:\n",
- "sub-124_ses-05_run-1:\n",
- "sub-124_ses-06_run-1:\n",
- "sub-124_ses-07_run-1:\n",
- "sub-125_ses-01_run-1:\n",
- "sub-125_ses-02_run-1:\n",
- "sub-125_ses-03_run-1:\n",
- "sub-125_ses-04_run-1:\n",
- "sub-125_ses-05_run-1:\n",
- "sub-125_ses-06_run-1:\n",
- "sub-125_ses-07_run-1:\n",
- "sub-126_ses-01_run-1:\n",
- "sub-126_ses-02_run-1:\n",
- "sub-126_ses-03_run-1:\n",
- "sub-126_ses-04_run-1:\n",
- "sub-126_ses-05_run-1:\n",
- "sub-126_ses-06_run-1:\n",
- "sub-127_ses-01_run-1:\n",
- "sub-128_ses-01_run-1:\n",
- "sub-128_ses-02_run-1:\n",
- "sub-129_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-130_ses-01_run-1:\n",
- "sub-130_ses-02_run-1:\n",
- "sub-131_ses-01_run-1:\n",
- "sub-131_ses-02_run-1:\n",
- "sub-132_ses-01_run-1:\n",
- "sub-133_ses-01_run-1:\n",
- "sub-133_ses-02_run-1:\n",
- "sub-134_ses-01_run-1:\n",
- "sub-135_ses-01_run-1:\n",
- "sub-136_ses-01_run-1:\n",
- "sub-137_ses-01_run-1:\n",
- "sub-138_ses-01_run-1:\n",
- "sub-139_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-140_ses-01_run-1:\n",
- "sub-140_ses-02_run-1:\n",
- "sub-140_ses-03_run-1:\n",
- "sub-141_ses-01_run-1:\n",
- "sub-142_ses-01_run-1:\n",
- "sub-143_ses-01_run-1:\n",
- "sub-143_ses-02_run-1:\n",
- "sub-144_ses-01_run-1:\n",
- "sub-145_ses-01_run-1:\n",
- "sub-146_ses-01_run-1:\n",
- "sub-146_ses-02_run-1:\n",
- "sub-147_ses-01_run-1:\n",
- "sub-148_ses-01_run-1:\n",
- "sub-149_ses-01_run-1:\n",
- "sub-149_ses-02_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-150_ses-01_run-1:\n",
- "sub-150_ses-02_run-1:\n",
- "sub-151_ses-01_run-1:\n",
- "sub-152_ses-01_run-1:\n",
- "sub-153_ses-01_run-1:\n",
- "sub-154_ses-01_run-1:\n",
- "sub-155_ses-01_run-1:\n",
- "sub-155_ses-02_run-1:\n",
- "sub-156_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-29_ses-01_run-1:\n",
- "sub-30_ses-01_run-1:\n",
- "sub-31_ses-01_run-1:\n",
- "sub-31_ses-02_run-1:\n",
- "sub-32_ses-01_run-1:\n",
- "sub-33_ses-01_run-1:\n",
- "sub-33_ses-02_run-1:\n",
- "sub-33_ses-03_run-1:\n",
- "sub-34_ses-01_run-1:\n",
- "sub-35_ses-01_run-1:\n",
- "sub-36_ses-01_run-1:\n",
- "sub-37_ses-01_run-1:\n",
- "sub-38_ses-01_run-1:\n",
- "sub-39_ses-01_run-1:\n",
- "sub-40_ses-01_run-1:\n",
- "sub-41_ses-01_run-1:\n",
- "sub-42_ses-01_run-1:\n",
- "sub-43_ses-01_run-1:\n",
- "sub-44_ses-01_run-1:\n",
- "sub-44_ses-02_run-1:\n",
- "sub-45_ses-01_run-1:\n",
- "sub-46_ses-01_run-1:\n",
- "sub-47_ses-01_run-1:\n",
- "sub-47_ses-02_run-1:\n",
- "sub-48_ses-01_run-1:\n",
- "sub-49_ses-01_run-1:\n",
- "sub-50_ses-01_run-1:\n",
- "sub-51_ses-01_run-1:\n",
- "sub-52_ses-01_run-1:\n",
- "sub-53_ses-01_run-1:\n",
- "sub-54_ses-01_run-1:\n",
- "sub-55_ses-01_run-1:\n",
- "sub-56_ses-01_run-1:\n",
- "sub-57_ses-01_run-1:\n",
- "sub-58_ses-01_run-1:\n",
- "sub-58_ses-02_run-1:\n",
- "sub-58_ses-03_run-1:\n",
- "sub-59_ses-01_run-1:\n",
- "sub-59_ses-02_run-1:\n",
- "sub-59_ses-03_run-1:\n",
- "sub-60_ses-01_run-1:\n",
- "sub-61_ses-01_run-1:\n",
- "sub-61_ses-02_run-1:\n",
- "sub-62_ses-01_run-1:\n",
- "sub-63_ses-01_run-1:\n",
- "sub-63_ses-02_run-1:\n",
- "sub-63_ses-03_run-1:\n",
- "sub-64_ses-01_run-1:\n",
- "sub-65_ses-01_run-1:\n",
- "sub-66_ses-01_run-1:\n",
- "sub-66_ses-02_run-1:\n",
- "sub-66_ses-03_run-1:\n",
- "sub-67_ses-01_run-1:\n",
- "sub-68_ses-01_run-1:\n",
- "sub-69_ses-01_run-1:\n",
- "sub-70_ses-01_run-1:\n",
- "sub-70_ses-02_run-1:\n",
- "sub-70_ses-03_run-1:\n",
- "sub-71_ses-01_run-1:\n",
- "sub-71_ses-02_run-1:\n",
- "sub-71_ses-03_run-1:\n",
- "sub-72_ses-01_run-1:\n",
- "sub-73_ses-01_run-1:\n",
- "sub-74_ses-01_run-1:\n",
- "sub-75_ses-01_run-1:\n",
- "sub-76_ses-01_run-1:\n",
- "sub-76_ses-02_run-1:\n",
- "sub-76_ses-03_run-1:\n",
- "sub-77_ses-01_run-1:\n",
- "sub-78_ses-01_run-1:\n",
- "sub-78_ses-02_run-1:\n",
- "sub-78_ses-03_run-1:\n",
- "sub-79_ses-01_run-1:\n",
- "sub-80_ses-01_run-1:\n",
- "sub-81_ses-01_run-1:\n",
- "sub-82_ses-01_run-1:\n",
- "sub-83_ses-01_run-1:\n",
- "sub-84_ses-01_run-1:\n",
- "sub-85_ses-01_run-1:\n",
- "sub-86_ses-01_run-1:\n",
- "sub-87_ses-01_run-1:\n",
- "sub-88_ses-01_run-1:\n",
- "sub-89_ses-01_run-1:\n",
- "sub-90_ses-01_run-1:\n",
- "sub-91_ses-01_run-1:\n",
- "sub-92_ses-01_run-1:\n",
- "sub-93_ses-01_run-1:\n",
- "sub-94_ses-01_run-1:\n",
- "sub-95_ses-01_run-1:\n",
- "sub-96_ses-01_run-1:\n",
- "sub-97_ses-01_run-1:\n",
- "sub-98_ses-01_run-1:\n",
- "sub-99_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/CalibrationDrivingWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value']\n",
- "log_name = 'bcit_calibration_driving_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\": \"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_03_remove_files.ipynb
deleted file mode 100644
index 3e7c569..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_03_remove_files.ipynb
+++ /dev/null
@@ -1,1622 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT Calibration Driving Duty\n",
- "\n",
- "This script assumes that you have copied the CalibrationDrivingWorking directory into\n",
- "the CalibrationDrivingWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `_eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- ": Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-100_ses-01_run-1:\n",
- "\t[ Remove sub-100_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-100_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-100_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-100_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-100_ses-02_run-1:\n",
- "\t[ Remove sub-100_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-100_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-100_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-100_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-100_ses-03_run-1:\n",
- "\t[ Remove sub-100_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-100_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-100_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-100_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-100_ses-04_run-1:\n",
- "\t[ Remove sub-100_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-100_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-100_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-100_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-100_ses-05_run-1:\n",
- "\t[ Remove sub-100_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-100_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-100_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-100_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-100_ses-06_run-1:\n",
- "\t[ Remove sub-100_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-100_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-100_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-100_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-100_ses-07_run-1:\n",
- "\t[ Remove sub-100_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-100_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-100_ses-07_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-100_ses-07_task-Drive_run-1_events.tsv]\n",
- "sub-101_ses-01_run-1:\n",
- "\t[ Remove sub-101_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-101_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-101_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-101_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-102_ses-01_run-1:\n",
- "\t[ Remove sub-102_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-102_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-102_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-102_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-103_ses-01_run-1:\n",
- "\t[ Remove sub-103_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-103_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-103_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-103_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-104_ses-01_run-1:\n",
- "\t[ Remove sub-104_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-104_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-104_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-104_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-105_ses-01_run-1:\n",
- "\t[ Remove sub-105_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-105_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-105_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-105_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-106_ses-01_run-1:\n",
- "\t[ Remove sub-106_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-106_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-106_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-106_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-106_ses-02_run-1:\n",
- "\t[ Remove sub-106_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-106_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-106_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-106_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-107_ses-01_run-1:\n",
- "\t[ Remove sub-107_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-107_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-107_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-107_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-108_ses-01_run-1:\n",
- "\t[ Remove sub-108_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-108_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-108_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-108_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-109_ses-01_run-1:\n",
- "\t[ Remove sub-109_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-109_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-109_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-109_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Remove sub-11_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-110_ses-01_run-1:\n",
- "\t[ Remove sub-110_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-110_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-110_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-110_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-111_ses-01_run-1:\n",
- "\t[ Remove sub-111_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-111_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-111_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-111_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-112_ses-01_run-1:\n",
- "\t[ Remove sub-112_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-112_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-112_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-112_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-112_ses-02_run-1:\n",
- "\t[ Remove sub-112_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-112_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-112_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-112_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-112_ses-03_run-1:\n",
- "\t[ Remove sub-112_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-112_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-112_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-112_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-112_ses-04_run-1:\n",
- "\t[ Remove sub-112_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-112_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-112_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-112_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-112_ses-05_run-1:\n",
- "\t[ Remove sub-112_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-112_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-112_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-112_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-112_ses-06_run-1:\n",
- "\t[ Remove sub-112_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-112_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-112_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-112_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-112_ses-07_run-1:\n",
- "\t[ Remove sub-112_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-112_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-112_ses-07_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-112_ses-07_task-Drive_run-1_events.tsv]\n",
- "sub-113_ses-01_run-1:\n",
- "\t[ Remove sub-113_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-113_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-113_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-113_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-114_ses-01_run-1:\n",
- "\t[ Remove sub-114_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-114_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-114_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-114_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-115_ses-01_run-1:\n",
- "\t[ Remove sub-115_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-115_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-115_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-115_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-116_ses-01_run-1:\n",
- "\t[ Remove sub-116_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-116_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-116_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-116_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-117_ses-01_run-1:\n",
- "\t[ Remove sub-117_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-117_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-117_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-117_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-117_ses-02_run-1:\n",
- "\t[ Remove sub-117_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-117_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-117_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-117_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-117_ses-03_run-1:\n",
- "\t[ Remove sub-117_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-117_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-117_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-117_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-117_ses-04_run-1:\n",
- "\t[ Remove sub-117_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-117_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-117_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-117_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-117_ses-05_run-1:\n",
- "\t[ Remove sub-117_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-117_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-117_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-117_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-117_ses-06_run-1:\n",
- "\t[ Remove sub-117_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-117_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-117_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-117_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-118_ses-01_run-1:\n",
- "\t[ Remove sub-118_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-118_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-118_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-118_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-119_ses-01_run-1:\n",
- "\t[ Remove sub-119_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-119_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-119_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-119_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Remove sub-12_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-120_ses-01_run-1:\n",
- "\t[ Remove sub-120_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-120_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-120_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-120_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-120_ses-02_run-1:\n",
- "\t[ Remove sub-120_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-120_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-120_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-120_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-120_ses-03_run-1:\n",
- "\t[ Remove sub-120_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-120_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-120_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-120_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-120_ses-04_run-1:\n",
- "\t[ Remove sub-120_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-120_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-120_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-120_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-120_ses-05_run-1:\n",
- "\t[ Remove sub-120_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-120_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-120_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-120_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-120_ses-06_run-1:\n",
- "\t[ Remove sub-120_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-120_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-120_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-120_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-120_ses-07_run-1:\n",
- "\t[ Remove sub-120_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-120_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-120_ses-07_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-120_ses-07_task-Drive_run-1_events.tsv]\n",
- "sub-121_ses-01_run-1:\n",
- "\t[ Remove sub-121_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-121_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-121_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-121_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-121_ses-02_run-1:\n",
- "\t[ Remove sub-121_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-121_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-121_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-121_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-121_ses-03_run-1:\n",
- "\t[ Remove sub-121_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-121_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-121_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-121_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-121_ses-04_run-1:\n",
- "\t[ Remove sub-121_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-121_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-121_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-121_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-121_ses-05_run-1:\n",
- "\t[ Remove sub-121_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-121_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-121_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-121_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-121_ses-06_run-1:\n",
- "\t[ Remove sub-121_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-121_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-121_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-121_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-121_ses-07_run-1:\n",
- "\t[ Remove sub-121_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-121_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-121_ses-07_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-121_ses-07_task-Drive_run-1_events.tsv]\n",
- "sub-122_ses-01_run-1:\n",
- "\t[ Remove sub-122_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-122_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-122_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-122_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-122_ses-02_run-1:\n",
- "\t[ Remove sub-122_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-122_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-122_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-122_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-122_ses-03_run-1:\n",
- "\t[ Remove sub-122_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-122_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-122_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-122_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-122_ses-04_run-1:\n",
- "\t[ Remove sub-122_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-122_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-122_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-122_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-122_ses-05_run-1:\n",
- "\t[ Remove sub-122_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-122_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-122_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-122_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-122_ses-06_run-1:\n",
- "\t[ Remove sub-122_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-122_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-122_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-122_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-122_ses-07_run-1:\n",
- "\t[ Remove sub-122_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-122_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-122_ses-07_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-122_ses-07_task-Drive_run-1_events.tsv]\n",
- "sub-123_ses-01_run-1:\n",
- "\t[ Remove sub-123_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-123_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-123_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-123_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-123_ses-02_run-1:\n",
- "\t[ Remove sub-123_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-123_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-123_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-123_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-123_ses-03_run-1:\n",
- "\t[ Remove sub-123_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-123_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-123_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-123_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-123_ses-04_run-1:\n",
- "\t[ Remove sub-123_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-123_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-123_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-123_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-123_ses-05_run-1:\n",
- "\t[ Remove sub-123_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-123_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-123_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-123_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-123_ses-06_run-1:\n",
- "\t[ Remove sub-123_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-123_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-123_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-123_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-124_ses-01_run-1:\n",
- "\t[ Remove sub-124_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-124_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-124_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-124_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-124_ses-02_run-1:\n",
- "\t[ Remove sub-124_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-124_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-124_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-124_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-124_ses-03_run-1:\n",
- "\t[ Remove sub-124_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-124_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-124_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-124_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-124_ses-04_run-1:\n",
- "\t[ Remove sub-124_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-124_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-124_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-124_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-124_ses-05_run-1:\n",
- "\t[ Remove sub-124_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-124_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-124_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-124_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-124_ses-06_run-1:\n",
- "\t[ Remove sub-124_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-124_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-124_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-124_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-124_ses-07_run-1:\n",
- "\t[ Remove sub-124_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-124_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-124_ses-07_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-124_ses-07_task-Drive_run-1_events.tsv]\n",
- "sub-125_ses-01_run-1:\n",
- "\t[ Remove sub-125_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-125_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-125_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-125_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-125_ses-02_run-1:\n",
- "\t[ Remove sub-125_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-125_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-125_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-125_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-125_ses-03_run-1:\n",
- "\t[ Remove sub-125_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-125_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-125_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-125_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-125_ses-04_run-1:\n",
- "\t[ Remove sub-125_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-125_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-125_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-125_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-125_ses-05_run-1:\n",
- "\t[ Remove sub-125_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-125_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-125_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-125_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-125_ses-06_run-1:\n",
- "\t[ Remove sub-125_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-125_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-125_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-125_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-125_ses-07_run-1:\n",
- "\t[ Remove sub-125_ses-07_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-125_ses-07_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-125_ses-07_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-125_ses-07_task-Drive_run-1_events.tsv]\n",
- "sub-126_ses-01_run-1:\n",
- "\t[ Remove sub-126_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-126_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-126_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-126_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-126_ses-02_run-1:\n",
- "\t[ Remove sub-126_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-126_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-126_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-126_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-126_ses-03_run-1:\n",
- "\t[ Remove sub-126_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-126_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-126_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-126_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-126_ses-04_run-1:\n",
- "\t[ Remove sub-126_ses-04_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-126_ses-04_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-126_ses-04_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-126_ses-04_task-Drive_run-1_events.tsv]\n",
- "sub-126_ses-05_run-1:\n",
- "\t[ Remove sub-126_ses-05_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-126_ses-05_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-126_ses-05_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-126_ses-05_task-Drive_run-1_events.tsv]\n",
- "sub-126_ses-06_run-1:\n",
- "\t[ Remove sub-126_ses-06_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-126_ses-06_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-126_ses-06_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-126_ses-06_task-Drive_run-1_events.tsv]\n",
- "sub-127_ses-01_run-1:\n",
- "\t[ Remove sub-127_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-127_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-127_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-127_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-128_ses-01_run-1:\n",
- "\t[ Remove sub-128_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-128_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-128_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-128_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-128_ses-02_run-1:\n",
- "\t[ Remove sub-128_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-128_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-128_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-128_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-129_ses-01_run-1:\n",
- "\t[ Remove sub-129_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-129_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-129_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-129_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Remove sub-13_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-130_ses-01_run-1:\n",
- "\t[ Remove sub-130_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-130_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-130_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-130_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-130_ses-02_run-1:\n",
- "\t[ Remove sub-130_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-130_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-130_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-130_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-131_ses-01_run-1:\n",
- "\t[ Remove sub-131_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-131_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-131_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-131_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-131_ses-02_run-1:\n",
- "\t[ Remove sub-131_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-131_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-131_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-131_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-132_ses-01_run-1:\n",
- "\t[ Remove sub-132_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-132_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-132_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-132_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-133_ses-01_run-1:\n",
- "\t[ Remove sub-133_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-133_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-133_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-133_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-133_ses-02_run-1:\n",
- "\t[ Remove sub-133_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-133_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-133_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-133_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-134_ses-01_run-1:\n",
- "\t[ Remove sub-134_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-134_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-134_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-134_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-135_ses-01_run-1:\n",
- "\t[ Remove sub-135_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-135_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-135_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-135_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-136_ses-01_run-1:\n",
- "\t[ Remove sub-136_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-136_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-136_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-136_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-137_ses-01_run-1:\n",
- "\t[ Remove sub-137_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-137_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-137_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-137_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-138_ses-01_run-1:\n",
- "\t[ Remove sub-138_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-138_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-138_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-138_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-139_ses-01_run-1:\n",
- "\t[ Remove sub-139_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-139_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-139_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-139_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Remove sub-14_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-140_ses-01_run-1:\n",
- "\t[ Remove sub-140_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-140_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-140_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-140_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-140_ses-02_run-1:\n",
- "\t[ Remove sub-140_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-140_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-140_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-140_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-140_ses-03_run-1:\n",
- "\t[ Remove sub-140_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-140_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-140_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-140_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-141_ses-01_run-1:\n",
- "\t[ Remove sub-141_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-141_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-141_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-141_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-142_ses-01_run-1:\n",
- "\t[ Remove sub-142_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-142_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-142_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-142_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-143_ses-01_run-1:\n",
- "\t[ Remove sub-143_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-143_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-143_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-143_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-143_ses-02_run-1:\n",
- "\t[ Remove sub-143_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-143_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-143_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-143_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-144_ses-01_run-1:\n",
- "\t[ Remove sub-144_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-144_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-144_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-144_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-145_ses-01_run-1:\n",
- "\t[ Remove sub-145_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-145_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-145_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-145_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-146_ses-01_run-1:\n",
- "\t[ Remove sub-146_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-146_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-146_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-146_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-146_ses-02_run-1:\n",
- "\t[ Remove sub-146_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-146_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-146_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-146_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-147_ses-01_run-1:\n",
- "\t[ Remove sub-147_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-147_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-147_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-147_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-148_ses-01_run-1:\n",
- "\t[ Remove sub-148_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-148_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-148_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-148_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-149_ses-01_run-1:\n",
- "\t[ Remove sub-149_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-149_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-149_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-149_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-149_ses-02_run-1:\n",
- "\t[ Remove sub-149_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-149_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-149_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-149_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Remove sub-15_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-150_ses-01_run-1:\n",
- "\t[ Remove sub-150_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-150_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-150_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-150_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-150_ses-02_run-1:\n",
- "\t[ Remove sub-150_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-150_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-150_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-150_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-151_ses-01_run-1:\n",
- "\t[ Remove sub-151_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-151_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-151_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-151_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-152_ses-01_run-1:\n",
- "\t[ Remove sub-152_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-152_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-152_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-152_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-153_ses-01_run-1:\n",
- "\t[ Remove sub-153_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-153_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-153_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-153_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-154_ses-01_run-1:\n",
- "\t[ Remove sub-154_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-154_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-154_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-154_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-155_ses-01_run-1:\n",
- "\t[ Remove sub-155_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-155_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-155_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-155_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-155_ses-02_run-1:\n",
- "\t[ Remove sub-155_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-155_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-155_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-155_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-156_ses-01_run-1:\n",
- "\t[ Remove sub-156_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-156_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-156_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-156_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Remove sub-16_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Remove sub-17_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Remove sub-18_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Remove sub-19_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Remove sub-20_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Remove sub-21_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Remove sub-22_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-22_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-22_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-22_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Remove sub-23_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-23_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-23_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-23_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Remove sub-24_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-24_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-24_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-24_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Remove sub-25_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-25_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-25_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-25_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Remove sub-26_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-26_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-26_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-26_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Remove sub-27_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-27_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-27_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-27_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Remove sub-28_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-28_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-28_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-28_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Remove sub-29_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-29_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-29_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-29_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ Remove sub-30_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-30_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-30_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-30_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ Remove sub-31_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-31_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-31_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-31_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-31_ses-02_run-1:\n",
- "\t[ Remove sub-31_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-31_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-31_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-31_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ Remove sub-32_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-32_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-32_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-32_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-33_ses-01_run-1:\n",
- "\t[ Remove sub-33_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-33_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-33_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-33_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-33_ses-02_run-1:\n",
- "\t[ Remove sub-33_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-33_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-33_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-33_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-33_ses-03_run-1:\n",
- "\t[ Remove sub-33_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-33_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-33_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-33_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-34_ses-01_run-1:\n",
- "\t[ Remove sub-34_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-34_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-34_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-34_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-35_ses-01_run-1:\n",
- "\t[ Remove sub-35_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-35_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-35_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-35_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-36_ses-01_run-1:\n",
- "\t[ Remove sub-36_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-36_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-36_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-36_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-37_ses-01_run-1:\n",
- "\t[ Remove sub-37_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-37_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-37_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-37_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-38_ses-01_run-1:\n",
- "\t[ Remove sub-38_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-38_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-38_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-38_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-39_ses-01_run-1:\n",
- "\t[ Remove sub-39_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-39_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-39_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-39_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-40_ses-01_run-1:\n",
- "\t[ Remove sub-40_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-40_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-40_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-40_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-41_ses-01_run-1:\n",
- "\t[ Remove sub-41_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-41_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-41_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-41_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-42_ses-01_run-1:\n",
- "\t[ Remove sub-42_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-42_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-42_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-42_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-43_ses-01_run-1:\n",
- "\t[ Remove sub-43_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-43_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-43_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-43_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-44_ses-01_run-1:\n",
- "\t[ Remove sub-44_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-44_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-44_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-44_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-44_ses-02_run-1:\n",
- "\t[ Remove sub-44_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-44_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-44_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-44_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-45_ses-01_run-1:\n",
- "\t[ Remove sub-45_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-45_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-45_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-45_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-46_ses-01_run-1:\n",
- "\t[ Remove sub-46_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-46_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-46_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-46_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-47_ses-01_run-1:\n",
- "\t[ Remove sub-47_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-47_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-47_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-47_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-47_ses-02_run-1:\n",
- "\t[ Remove sub-47_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-47_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-47_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-47_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-48_ses-01_run-1:\n",
- "\t[ Remove sub-48_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-48_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-48_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-48_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-49_ses-01_run-1:\n",
- "\t[ Remove sub-49_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-49_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-49_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-49_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-50_ses-01_run-1:\n",
- "\t[ Remove sub-50_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-50_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-50_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-50_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-51_ses-01_run-1:\n",
- "\t[ Remove sub-51_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-51_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-51_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-51_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-52_ses-01_run-1:\n",
- "\t[ Remove sub-52_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-52_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-52_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-52_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-53_ses-01_run-1:\n",
- "\t[ Remove sub-53_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-53_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-53_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-53_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-54_ses-01_run-1:\n",
- "\t[ Remove sub-54_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-54_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-54_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-54_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-55_ses-01_run-1:\n",
- "\t[ Remove sub-55_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-55_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-55_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-55_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-56_ses-01_run-1:\n",
- "\t[ Remove sub-56_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-56_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-56_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-56_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-57_ses-01_run-1:\n",
- "\t[ Remove sub-57_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-57_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-57_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-57_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-58_ses-01_run-1:\n",
- "\t[ Remove sub-58_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-58_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-58_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-58_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-58_ses-02_run-1:\n",
- "\t[ Remove sub-58_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-58_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-58_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-58_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-58_ses-03_run-1:\n",
- "\t[ Remove sub-58_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-58_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-58_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-58_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-59_ses-01_run-1:\n",
- "\t[ Remove sub-59_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-59_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-59_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-59_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-59_ses-02_run-1:\n",
- "\t[ Remove sub-59_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-59_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-59_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-59_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-59_ses-03_run-1:\n",
- "\t[ Remove sub-59_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-59_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-59_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-59_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-60_ses-01_run-1:\n",
- "\t[ Remove sub-60_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-60_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-60_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-60_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-61_ses-01_run-1:\n",
- "\t[ Remove sub-61_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-61_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-61_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-61_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-61_ses-02_run-1:\n",
- "\t[ Remove sub-61_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-61_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-61_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-61_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-62_ses-01_run-1:\n",
- "\t[ Remove sub-62_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-62_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-62_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-62_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-63_ses-01_run-1:\n",
- "\t[ Remove sub-63_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-63_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-63_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-63_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-63_ses-02_run-1:\n",
- "\t[ Remove sub-63_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-63_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-63_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-63_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-63_ses-03_run-1:\n",
- "\t[ Remove sub-63_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-63_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-63_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-63_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-64_ses-01_run-1:\n",
- "\t[ Remove sub-64_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-64_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-64_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-64_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-65_ses-01_run-1:\n",
- "\t[ Remove sub-65_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-65_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-65_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-65_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-66_ses-01_run-1:\n",
- "\t[ Remove sub-66_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-66_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-66_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-66_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-66_ses-02_run-1:\n",
- "\t[ Remove sub-66_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-66_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-66_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-66_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-66_ses-03_run-1:\n",
- "\t[ Remove sub-66_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-66_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-66_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-66_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-67_ses-01_run-1:\n",
- "\t[ Remove sub-67_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-67_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-67_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-67_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-68_ses-01_run-1:\n",
- "\t[ Remove sub-68_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-68_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-68_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-68_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-69_ses-01_run-1:\n",
- "\t[ Remove sub-69_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-69_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-69_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-69_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-70_ses-01_run-1:\n",
- "\t[ Remove sub-70_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-70_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-70_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-70_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-70_ses-02_run-1:\n",
- "\t[ Remove sub-70_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-70_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-70_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-70_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-70_ses-03_run-1:\n",
- "\t[ Remove sub-70_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-70_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-70_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-70_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-71_ses-01_run-1:\n",
- "\t[ Remove sub-71_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-71_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-71_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-71_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-71_ses-02_run-1:\n",
- "\t[ Remove sub-71_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-71_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-71_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-71_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-71_ses-03_run-1:\n",
- "\t[ Remove sub-71_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-71_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-71_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-71_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-72_ses-01_run-1:\n",
- "\t[ Remove sub-72_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-72_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-72_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-72_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-73_ses-01_run-1:\n",
- "\t[ Remove sub-73_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-73_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-73_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-73_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-74_ses-01_run-1:\n",
- "\t[ Remove sub-74_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-74_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-74_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-74_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-75_ses-01_run-1:\n",
- "\t[ Remove sub-75_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-75_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-75_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-75_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-76_ses-01_run-1:\n",
- "\t[ Remove sub-76_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-76_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-76_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-76_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-76_ses-02_run-1:\n",
- "\t[ Remove sub-76_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-76_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-76_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-76_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-76_ses-03_run-1:\n",
- "\t[ Remove sub-76_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-76_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-76_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-76_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-77_ses-01_run-1:\n",
- "\t[ Remove sub-77_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-77_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-77_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-77_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-78_ses-01_run-1:\n",
- "\t[ Remove sub-78_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-78_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-78_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-78_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-78_ses-02_run-1:\n",
- "\t[ Remove sub-78_ses-02_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-78_ses-02_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-78_ses-02_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-78_ses-02_task-Drive_run-1_events.tsv]\n",
- "sub-78_ses-03_run-1:\n",
- "\t[ Remove sub-78_ses-03_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-78_ses-03_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-78_ses-03_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-78_ses-03_task-Drive_run-1_events.tsv]\n",
- "sub-79_ses-01_run-1:\n",
- "\t[ Remove sub-79_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-79_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-79_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-79_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-80_ses-01_run-1:\n",
- "\t[ Remove sub-80_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-80_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-80_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-80_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-81_ses-01_run-1:\n",
- "\t[ Remove sub-81_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-81_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-81_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-81_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-82_ses-01_run-1:\n",
- "\t[ Remove sub-82_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-82_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-82_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-82_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-83_ses-01_run-1:\n",
- "\t[ Remove sub-83_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-83_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-83_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-83_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-84_ses-01_run-1:\n",
- "\t[ Remove sub-84_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-84_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-84_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-84_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-85_ses-01_run-1:\n",
- "\t[ Remove sub-85_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-85_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-85_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-85_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-86_ses-01_run-1:\n",
- "\t[ Remove sub-86_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-86_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-86_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-86_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-87_ses-01_run-1:\n",
- "\t[ Remove sub-87_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-87_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-87_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-87_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-88_ses-01_run-1:\n",
- "\t[ Remove sub-88_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-88_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-88_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-88_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-89_ses-01_run-1:\n",
- "\t[ Remove sub-89_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-89_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-89_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-89_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-90_ses-01_run-1:\n",
- "\t[ Remove sub-90_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-90_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-90_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-90_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-91_ses-01_run-1:\n",
- "\t[ Remove sub-91_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-91_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-91_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-91_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-92_ses-01_run-1:\n",
- "\t[ Remove sub-92_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-92_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-92_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-92_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-93_ses-01_run-1:\n",
- "\t[ Remove sub-93_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-93_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-93_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-93_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-94_ses-01_run-1:\n",
- "\t[ Remove sub-94_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-94_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-94_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-94_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-95_ses-01_run-1:\n",
- "\t[ Remove sub-95_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-95_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-95_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-95_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-96_ses-01_run-1:\n",
- "\t[ Remove sub-96_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-96_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-96_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-96_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-97_ses-01_run-1:\n",
- "\t[ Remove sub-97_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-97_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-97_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-97_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-98_ses-01_run-1:\n",
- "\t[ Remove sub-98_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-98_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-98_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-98_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-99_ses-01_run-1:\n",
- "\t[ Remove sub-99_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-99_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-99_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-99_ses-01_task-Drive_run-1_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- ": Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-100_ses-01_run-1:\n",
- "sub-100_ses-02_run-1:\n",
- "sub-100_ses-03_run-1:\n",
- "sub-100_ses-04_run-1:\n",
- "sub-100_ses-05_run-1:\n",
- "sub-100_ses-06_run-1:\n",
- "sub-100_ses-07_run-1:\n",
- "sub-101_ses-01_run-1:\n",
- "sub-102_ses-01_run-1:\n",
- "sub-103_ses-01_run-1:\n",
- "sub-104_ses-01_run-1:\n",
- "sub-105_ses-01_run-1:\n",
- "sub-106_ses-01_run-1:\n",
- "sub-106_ses-02_run-1:\n",
- "sub-107_ses-01_run-1:\n",
- "sub-108_ses-01_run-1:\n",
- "sub-109_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-110_ses-01_run-1:\n",
- "sub-111_ses-01_run-1:\n",
- "sub-112_ses-01_run-1:\n",
- "sub-112_ses-02_run-1:\n",
- "sub-112_ses-03_run-1:\n",
- "sub-112_ses-04_run-1:\n",
- "sub-112_ses-05_run-1:\n",
- "sub-112_ses-06_run-1:\n",
- "sub-112_ses-07_run-1:\n",
- "sub-113_ses-01_run-1:\n",
- "sub-114_ses-01_run-1:\n",
- "sub-115_ses-01_run-1:\n",
- "sub-116_ses-01_run-1:\n",
- "sub-117_ses-01_run-1:\n",
- "sub-117_ses-02_run-1:\n",
- "sub-117_ses-03_run-1:\n",
- "sub-117_ses-04_run-1:\n",
- "sub-117_ses-05_run-1:\n",
- "sub-117_ses-06_run-1:\n",
- "sub-118_ses-01_run-1:\n",
- "sub-119_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-120_ses-01_run-1:\n",
- "sub-120_ses-02_run-1:\n",
- "sub-120_ses-03_run-1:\n",
- "sub-120_ses-04_run-1:\n",
- "sub-120_ses-05_run-1:\n",
- "sub-120_ses-06_run-1:\n",
- "sub-120_ses-07_run-1:\n",
- "sub-121_ses-01_run-1:\n",
- "sub-121_ses-02_run-1:\n",
- "sub-121_ses-03_run-1:\n",
- "sub-121_ses-04_run-1:\n",
- "sub-121_ses-05_run-1:\n",
- "sub-121_ses-06_run-1:\n",
- "sub-121_ses-07_run-1:\n",
- "sub-122_ses-01_run-1:\n",
- "sub-122_ses-02_run-1:\n",
- "sub-122_ses-03_run-1:\n",
- "sub-122_ses-04_run-1:\n",
- "sub-122_ses-05_run-1:\n",
- "sub-122_ses-06_run-1:\n",
- "sub-122_ses-07_run-1:\n",
- "sub-123_ses-01_run-1:\n",
- "sub-123_ses-02_run-1:\n",
- "sub-123_ses-03_run-1:\n",
- "sub-123_ses-04_run-1:\n",
- "sub-123_ses-05_run-1:\n",
- "sub-123_ses-06_run-1:\n",
- "sub-124_ses-01_run-1:\n",
- "sub-124_ses-02_run-1:\n",
- "sub-124_ses-03_run-1:\n",
- "sub-124_ses-04_run-1:\n",
- "sub-124_ses-05_run-1:\n",
- "sub-124_ses-06_run-1:\n",
- "sub-124_ses-07_run-1:\n",
- "sub-125_ses-01_run-1:\n",
- "sub-125_ses-02_run-1:\n",
- "sub-125_ses-03_run-1:\n",
- "sub-125_ses-04_run-1:\n",
- "sub-125_ses-05_run-1:\n",
- "sub-125_ses-06_run-1:\n",
- "sub-125_ses-07_run-1:\n",
- "sub-126_ses-01_run-1:\n",
- "sub-126_ses-02_run-1:\n",
- "sub-126_ses-03_run-1:\n",
- "sub-126_ses-04_run-1:\n",
- "sub-126_ses-05_run-1:\n",
- "sub-126_ses-06_run-1:\n",
- "sub-127_ses-01_run-1:\n",
- "sub-128_ses-01_run-1:\n",
- "sub-128_ses-02_run-1:\n",
- "sub-129_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-130_ses-01_run-1:\n",
- "sub-130_ses-02_run-1:\n",
- "sub-131_ses-01_run-1:\n",
- "sub-131_ses-02_run-1:\n",
- "sub-132_ses-01_run-1:\n",
- "sub-133_ses-01_run-1:\n",
- "sub-133_ses-02_run-1:\n",
- "sub-134_ses-01_run-1:\n",
- "sub-135_ses-01_run-1:\n",
- "sub-136_ses-01_run-1:\n",
- "sub-137_ses-01_run-1:\n",
- "sub-138_ses-01_run-1:\n",
- "sub-139_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-140_ses-01_run-1:\n",
- "sub-140_ses-02_run-1:\n",
- "sub-140_ses-03_run-1:\n",
- "sub-141_ses-01_run-1:\n",
- "sub-142_ses-01_run-1:\n",
- "sub-143_ses-01_run-1:\n",
- "sub-143_ses-02_run-1:\n",
- "sub-144_ses-01_run-1:\n",
- "sub-145_ses-01_run-1:\n",
- "sub-146_ses-01_run-1:\n",
- "sub-146_ses-02_run-1:\n",
- "sub-147_ses-01_run-1:\n",
- "sub-148_ses-01_run-1:\n",
- "sub-149_ses-01_run-1:\n",
- "sub-149_ses-02_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-150_ses-01_run-1:\n",
- "sub-150_ses-02_run-1:\n",
- "sub-151_ses-01_run-1:\n",
- "sub-152_ses-01_run-1:\n",
- "sub-153_ses-01_run-1:\n",
- "sub-154_ses-01_run-1:\n",
- "sub-155_ses-01_run-1:\n",
- "sub-155_ses-02_run-1:\n",
- "sub-156_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-29_ses-01_run-1:\n",
- "sub-30_ses-01_run-1:\n",
- "sub-31_ses-01_run-1:\n",
- "sub-31_ses-02_run-1:\n",
- "sub-32_ses-01_run-1:\n",
- "sub-33_ses-01_run-1:\n",
- "sub-33_ses-02_run-1:\n",
- "sub-33_ses-03_run-1:\n",
- "sub-34_ses-01_run-1:\n",
- "sub-35_ses-01_run-1:\n",
- "sub-36_ses-01_run-1:\n",
- "sub-37_ses-01_run-1:\n",
- "sub-38_ses-01_run-1:\n",
- "sub-39_ses-01_run-1:\n",
- "sub-40_ses-01_run-1:\n",
- "sub-41_ses-01_run-1:\n",
- "sub-42_ses-01_run-1:\n",
- "sub-43_ses-01_run-1:\n",
- "sub-44_ses-01_run-1:\n",
- "sub-44_ses-02_run-1:\n",
- "sub-45_ses-01_run-1:\n",
- "sub-46_ses-01_run-1:\n",
- "sub-47_ses-01_run-1:\n",
- "sub-47_ses-02_run-1:\n",
- "sub-48_ses-01_run-1:\n",
- "sub-49_ses-01_run-1:\n",
- "sub-50_ses-01_run-1:\n",
- "sub-51_ses-01_run-1:\n",
- "sub-52_ses-01_run-1:\n",
- "sub-53_ses-01_run-1:\n",
- "sub-54_ses-01_run-1:\n",
- "sub-55_ses-01_run-1:\n",
- "sub-56_ses-01_run-1:\n",
- "sub-57_ses-01_run-1:\n",
- "sub-58_ses-01_run-1:\n",
- "sub-58_ses-02_run-1:\n",
- "sub-58_ses-03_run-1:\n",
- "sub-59_ses-01_run-1:\n",
- "sub-59_ses-02_run-1:\n",
- "sub-59_ses-03_run-1:\n",
- "sub-60_ses-01_run-1:\n",
- "sub-61_ses-01_run-1:\n",
- "sub-61_ses-02_run-1:\n",
- "sub-62_ses-01_run-1:\n",
- "sub-63_ses-01_run-1:\n",
- "sub-63_ses-02_run-1:\n",
- "sub-63_ses-03_run-1:\n",
- "sub-64_ses-01_run-1:\n",
- "sub-65_ses-01_run-1:\n",
- "sub-66_ses-01_run-1:\n",
- "sub-66_ses-02_run-1:\n",
- "sub-66_ses-03_run-1:\n",
- "sub-67_ses-01_run-1:\n",
- "sub-68_ses-01_run-1:\n",
- "sub-69_ses-01_run-1:\n",
- "sub-70_ses-01_run-1:\n",
- "sub-70_ses-02_run-1:\n",
- "sub-70_ses-03_run-1:\n",
- "sub-71_ses-01_run-1:\n",
- "sub-71_ses-02_run-1:\n",
- "sub-71_ses-03_run-1:\n",
- "sub-72_ses-01_run-1:\n",
- "sub-73_ses-01_run-1:\n",
- "sub-74_ses-01_run-1:\n",
- "sub-75_ses-01_run-1:\n",
- "sub-76_ses-01_run-1:\n",
- "sub-76_ses-02_run-1:\n",
- "sub-76_ses-03_run-1:\n",
- "sub-77_ses-01_run-1:\n",
- "sub-78_ses-01_run-1:\n",
- "sub-78_ses-02_run-1:\n",
- "sub-78_ses-03_run-1:\n",
- "sub-79_ses-01_run-1:\n",
- "sub-80_ses-01_run-1:\n",
- "sub-81_ses-01_run-1:\n",
- "sub-82_ses-01_run-1:\n",
- "sub-83_ses-01_run-1:\n",
- "sub-84_ses-01_run-1:\n",
- "sub-85_ses-01_run-1:\n",
- "sub-86_ses-01_run-1:\n",
- "sub-87_ses-01_run-1:\n",
- "sub-88_ses-01_run-1:\n",
- "sub-89_ses-01_run-1:\n",
- "sub-90_ses-01_run-1:\n",
- "sub-91_ses-01_run-1:\n",
- "sub-92_ses-01_run-1:\n",
- "sub-93_ses-01_run-1:\n",
- "sub-94_ses-01_run-1:\n",
- "sub-95_ses-01_run-1:\n",
- "sub-96_ses-01_run-1:\n",
- "sub-97_ses-01_run-1:\n",
- "sub-98_ses-01_run-1:\n",
- "sub-99_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/CalibrationDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_calibration_driving_03_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Set logger and remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove eventstemp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move eventstemp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_04_generate_sidecar.ipynb
deleted file mode 100644
index 9b277fc..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT Calibration Driving data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/CalibrationDrivingWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-Drive_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-Drive_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "log_file_name = 'bcit_calibration_driving_04_generate_sidecar_log'\n",
- "\n",
- "# Construct the list of .event files\n",
- "logger = HedLogger()\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(skip_cols=skip_columns, name=\"BCIT Calibration Driving\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- ": Level None\n",
- "overall:\n",
- "\t[ Summarizing 247]\n",
- "\t[ Saving a JSON sidecar template to task-Drive_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-Drive_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- ": Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_05_analyze_channels.ipynb
deleted file mode 100644
index 5044995..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,146 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the Calibration Driving\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_calibration_driving_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ This key has 119 files with the same 74 channels]\n",
- "\t[ The channels are ['Fp1', 'AF7', 'AF3', 'F1', 'F3', 'F5', 'F7', 'FT7', 'FC5', 'FC3', 'FC1', 'C1', 'C3', 'C5', 'T7', 'TP7', 'CP5', 'CP3', 'CP1', 'P1', 'P3', 'P5', 'P7', 'P9', 'PO7', 'PO3', 'O1', 'Iz', 'Oz', 'POz', 'Pz', 'CPz', 'Fpz', 'Fp2', 'AF8', 'AF4', 'AFz', 'Fz', 'F2', 'F4', 'F6', 'F8', 'FT8', 'FC6', 'FC4', 'FC2', 'FCz', 'Cz', 'C2', 'C4', 'C6', 'T8', 'TP8', 'CP6', 'CP4', 'CP2', 'P2', 'P4', 'P6', 'P8', 'P10', 'PO8', 'PO4', 'O2', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6', 'LN', 'ANG', 'SP', 'SD']]\n",
- "sub-100_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ This key has 128 files with the same 266 channels]\n",
- "\t[ The channels are ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A10', 'A11', 'A12', 'A13', 'A14', 'A15', 'A16', 'A17', 'A18', 'A19', 'A20', 'A21', 'A22', 'A23', 'A24', 'A25', 'A26', 'A27', 'A28', 'A29', 'A30', 'A31', 'A32', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'B8', 'B9', 'B10', 'B11', 'B12', 'B13', 'B14', 'B15', 'B16', 'B17', 'B18', 'B19', 'B20', 'B21', 'B22', 'B23', 'B24', 'B25', 'B26', 'B27', 'B28', 'B29', 'B30', 'B31', 'B32', 'C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C13', 'C14', 'C15', 'C16', 'C17', 'C18', 'C19', 'C20', 'C21', 'C22', 'C23', 'C24', 'C25', 'C26', 'C27', 'C28', 'C29', 'C30', 'C31', 'C32', 'D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7', 'D8', 'D9', 'D10', 'D11', 'D12', 'D13', 'D14', 'D15', 'D16', 'D17', 'D18', 'D19', 'D20', 'D21', 'D22', 'D23', 'D24', 'D25', 'D26', 'D27', 'D28', 'D29', 'D30', 'D31', 'D32', 'E1', 'E2', 'E3', 'E4', 'E5', 'E6', 'E7', 'E8', 'E9', 'E10', 'E11', 'E12', 'E13', 'E14', 'E15', 'E16', 'E17', 'E18', 'E19', 'E20', 'E21', 'E22', 'E23', 'E24', 'E25', 'E26', 'E27', 'E28', 'E29', 'E30', 'E31', 'E32', 'F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', 'F13', 'F14', 'F15', 'F16', 'F17', 'F18', 'F19', 'F20', 'F21', 'F22', 'F23', 'F24', 'F25', 'F26', 'F27', 'F28', 'F29', 'F30', 'F31', 'F32', 'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9', 'G10', 'G11', 'G12', 'G13', 'G14', 'G15', 'G16', 'G17', 'G18', 'G19', 'G20', 'G21', 'G22', 'G23', 'G24', 'G25', 'G26', 'G27', 'G28', 'G29', 'G30', 'G31', 'G32', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'H10', 'H11', 'H12', 'H13', 'H14', 'H15', 'H16', 'H17', 'H18', 'H19', 'H20', 'H21', 'H22', 'H23', 'H24', 'H25', 'H26', 'H27', 'H28', 'H29', 'H30', 'H31', 'H32', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6', 'LN', 'ANG', 'SP', 'SD']]\n",
- "Overall:\n",
- "\t[ Dataset has 316 unique channels]\n",
- "\t[ {'G7', 'CP5', 'G11', 'G2', 'F26', 'H1', 'C16', 'E25', 'B32', 'G32', 'C24', 'D32', 'G23', 'G25', 'C4', 'A19', 'D4', 'H31', 'D13', 'B6', 'E19', 'H18', 'E23', 'F18', 'G21', 'D31', 'D2', 'E26', 'B16', 'C23', 'EXG5', 'A32', 'B22', 'A15', 'H27', 'FCz', 'TP8', 'H11', 'O2', 'G26', 'D16', 'G5', 'G31', 'H5', 'B10', 'H2', 'F29', 'G1', 'P5', 'F10', 'B7', 'C21', 'D15', 'A24', 'P4', 'B5', 'C11', 'FC4', 'E2', 'B14', 'D5', 'B29', 'F22', 'E11', 'F6', 'C3', 'SP', 'C10', 'Pz', 'G24', 'Oz', 'E8', 'C32', 'A4', 'A28', 'F15', 'Fp1', 'H10', 'Cz', 'FC6', 'A9', 'B25', 'FT8', 'E22', 'B13', 'H24', 'H4', 'F16', 'H9', 'D8', 'AFz', 'H29', 'F31', 'A25', 'D1', 'CP6', 'B31', 'E1', 'D9', 'E6', 'SD', 'EXG6', 'B3', 'POz', 'FC5', 'H8', 'E32', 'B24', 'CP2', 'B23', 'D29', 'A27', 'E10', 'E20', 'C7', 'F24', 'CP4', 'H17', 'A17', 'E13', 'FC2', 'F4', 'D22', 'F5', 'P1', 'G30', 'A30', 'C20', 'F28', 'G6', 'F30', 'EXG3', 'D12', 'H30', 'F2', 'F27', 'B27', 'H32', 'A29', 'G12', 'G4', 'B9', 'A23', 'C2', 'A5', 'E4', 'E14', 'G9', 'G15', 'G13', 'E17', 'H14', 'G10', 'A31', 'B20', 'E12', 'A22', 'G27', 'G20', 'H26', 'F7', 'P3', 'FT7', 'G3', 'P10', 'F1', 'E29', 'F23', 'H6', 'B17', 'F21', 'E16', 'A1', 'G19', 'C27', 'D27', 'B21', 'B28', 'F14', 'C17', 'E27', 'H21', 'D26', 'H20', 'C6', 'ANG', 'F17', 'D7', 'B15', 'D11', 'E18', 'F25', 'G17', 'D17', 'D30', 'E3', 'A3', 'Fpz', 'D24', 'Iz', 'A26', 'EXG4', 'P9', 'A20', 'A6', 'AF7', 'F8', 'FC1', 'AF8', 'EXG1', 'PO7', 'F9', 'AF3', 'D19', 'F32', 'B11', 'H19', 'PO4', 'D3', 'H3', 'E9', 'C19', 'PO8', 'H15', 'LN', 'C28', 'F3', 'F13', 'EXG2', 'C8', 'E28', 'C22', 'D6', 'D18', 'F19', 'B18', 'A13', 'H13', 'F12', 'F20', 'D21', 'E5', 'G8', 'P7', 'C5', 'C9', 'O1', 'G28', 'T8', 'A10', 'A16', 'D10', 'H7', 'E31', 'T7', 'B30', 'B12', 'E21', 'A14', 'D23', 'A18', 'B19', 'C25', 'C18', 'C15', 'FC3', 'E7', 'A7', 'A12', 'H12', 'C12', 'P2', 'B8', 'B4', 'A2', 'H25', 'E30', 'C29', 'H28', 'C14', 'H22', 'B1', 'H16', 'A8', 'E24', 'AF4', 'G16', 'P6', 'F11', 'PO3', 'H23', 'C13', 'G14', 'D28', 'G29', 'CP3', 'Fz', 'CP1', 'C31', 'D20', 'D14', 'A11', 'B2', 'G18', 'C26', 'D25', 'P8', 'B26', 'CPz', 'G22', 'TP7', 'E15', 'C1', 'Fp2', 'A21', 'C30'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_calibration_driving_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-01_task-Drive_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/CalibrationDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_calibration_driving_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_06_remove_coordsystem.ipynb
deleted file mode 100644
index 1dede79..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,855 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Calibration Driving data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/CalibrationDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_calibration_driving_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the operation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_calibration_driving_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-100_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-100_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-100_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-100_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-100_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-100_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-100_ses-07_coordsystem.json]\n",
- "\t[ Removing sub-101_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-102_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-103_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-104_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-105_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-106_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-106_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-107_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-108_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-109_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-11_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-110_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-111_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-112_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-112_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-112_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-112_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-112_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-112_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-112_ses-07_coordsystem.json]\n",
- "\t[ Removing sub-113_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-114_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-115_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-116_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-117_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-117_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-117_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-117_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-117_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-117_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-118_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-119_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-12_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-120_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-120_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-120_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-120_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-120_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-120_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-120_ses-07_coordsystem.json]\n",
- "\t[ Removing sub-121_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-121_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-121_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-121_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-121_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-121_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-121_ses-07_coordsystem.json]\n",
- "\t[ Removing sub-122_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-122_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-122_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-122_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-122_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-122_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-122_ses-07_coordsystem.json]\n",
- "\t[ Removing sub-123_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-123_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-123_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-123_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-123_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-123_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-124_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-124_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-124_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-124_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-124_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-124_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-124_ses-07_coordsystem.json]\n",
- "\t[ Removing sub-125_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-125_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-125_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-125_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-125_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-125_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-125_ses-07_coordsystem.json]\n",
- "\t[ Removing sub-126_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-126_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-126_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-126_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-126_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-126_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-127_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-128_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-128_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-129_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-13_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-130_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-130_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-131_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-131_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-132_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-133_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-133_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-134_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-135_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-136_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-137_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-138_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-139_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-14_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-140_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-140_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-140_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-141_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-142_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-143_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-143_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-144_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-145_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-146_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-146_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-147_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-148_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-149_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-149_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-15_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-150_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-150_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-151_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-152_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-153_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-154_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-155_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-155_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-156_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-16_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-18_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-19_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-20_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-21_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-22_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-23_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-24_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-25_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-26_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-27_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-28_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-29_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-30_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-31_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-31_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-32_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-33_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-33_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-33_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-34_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-35_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-36_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-37_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-38_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-39_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-40_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-41_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-42_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-43_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-44_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-44_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-45_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-46_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-47_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-47_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-48_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-49_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-50_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-51_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-52_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-53_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-54_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-55_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-56_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-57_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-58_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-58_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-58_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-59_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-59_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-59_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-60_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-61_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-61_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-62_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-63_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-63_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-63_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-64_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-65_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-66_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-66_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-66_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-67_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-68_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-69_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-70_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-70_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-70_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-71_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-71_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-71_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-72_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-73_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-74_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-75_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-76_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-76_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-76_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-77_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-78_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-78_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-78_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-79_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-80_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-81_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-82_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-83_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-84_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-85_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-86_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-87_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-88_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-89_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-90_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-91_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-92_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-93_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-94_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-95_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-96_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-97_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-98_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-99_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-100_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-100_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-100_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-100_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-100_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-100_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-100_ses-07_electrodes.tsv]\n",
- "\t[ Removing sub-101_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-102_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-103_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-104_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-105_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-106_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-106_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-107_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-108_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-109_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-11_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-110_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-111_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-112_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-112_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-112_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-112_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-112_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-112_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-112_ses-07_electrodes.tsv]\n",
- "\t[ Removing sub-113_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-114_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-115_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-116_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-117_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-117_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-117_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-117_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-117_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-117_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-118_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-119_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-12_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-120_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-120_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-120_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-120_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-120_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-120_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-120_ses-07_electrodes.tsv]\n",
- "\t[ Removing sub-121_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-121_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-121_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-121_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-121_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-121_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-121_ses-07_electrodes.tsv]\n",
- "\t[ Removing sub-122_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-122_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-122_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-122_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-122_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-122_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-122_ses-07_electrodes.tsv]\n",
- "\t[ Removing sub-123_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-123_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-123_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-123_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-123_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-123_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-124_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-124_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-124_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-124_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-124_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-124_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-124_ses-07_electrodes.tsv]\n",
- "\t[ Removing sub-125_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-125_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-125_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-125_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-125_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-125_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-125_ses-07_electrodes.tsv]\n",
- "\t[ Removing sub-126_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-126_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-126_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-126_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-126_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-126_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-127_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-128_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-128_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-129_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-13_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-130_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-130_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-131_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-131_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-132_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-133_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-133_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-134_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-135_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-136_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-137_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-138_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-139_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-14_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-140_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-140_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-140_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-141_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-142_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-143_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-143_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-144_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-145_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-146_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-146_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-147_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-148_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-149_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-149_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-15_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-150_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-150_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-151_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-152_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-153_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-154_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-155_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-155_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-156_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-16_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-18_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-19_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-20_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-21_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-22_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-23_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-24_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-25_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-26_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-27_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-28_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-29_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-30_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-31_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-31_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-32_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-33_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-33_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-33_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-34_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-35_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-36_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-37_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-38_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-39_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-40_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-41_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-42_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-43_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-44_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-44_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-45_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-46_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-47_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-47_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-48_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-49_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-50_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-51_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-52_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-53_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-54_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-55_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-56_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-57_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-58_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-58_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-58_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-59_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-59_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-59_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-60_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-61_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-61_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-62_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-63_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-63_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-63_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-64_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-65_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-66_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-66_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-66_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-67_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-68_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-69_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-70_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-70_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-70_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-71_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-71_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-71_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-72_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-73_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-74_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-75_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-76_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-76_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-76_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-77_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-78_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-78_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-78_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-79_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-80_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-81_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-82_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-83_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-84_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-85_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-86_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-87_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-88_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-89_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-90_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-91_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-92_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-93_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-94_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-95_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-96_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-97_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-98_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-99_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-100_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-100_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-100_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-100_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-100_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-100_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-100_ses-07_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-101_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-102_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-103_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-104_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-105_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-106_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-106_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-107_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-108_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-109_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-110_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-111_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-112_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-112_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-112_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-112_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-112_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-112_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-112_ses-07_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-113_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-114_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-115_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-116_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-117_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-117_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-117_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-117_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-117_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-117_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-118_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-119_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-120_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-120_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-120_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-120_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-120_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-120_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-120_ses-07_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-121_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-121_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-121_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-121_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-121_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-121_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-121_ses-07_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-122_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-122_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-122_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-122_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-122_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-122_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-122_ses-07_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-123_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-123_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-123_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-123_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-123_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-123_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-124_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-124_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-124_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-124_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-124_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-124_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-124_ses-07_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-125_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-125_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-125_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-125_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-125_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-125_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-125_ses-07_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-126_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-126_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-126_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-126_ses-04_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-126_ses-05_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-126_ses-06_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-127_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-128_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-128_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-129_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-130_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-130_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-131_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-131_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-132_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-133_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-133_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-134_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-135_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-136_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-137_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-138_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-139_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-140_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-140_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-140_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-141_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-142_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-143_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-143_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-144_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-145_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-146_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-146_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-147_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-148_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-149_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-149_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-150_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-150_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-151_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-152_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-153_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-154_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-155_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-155_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-156_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-22_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-23_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-24_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-25_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-26_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-27_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-28_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-29_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-30_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-31_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-31_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-32_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-33_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-33_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-33_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-34_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-35_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-36_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-37_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-38_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-39_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-40_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-41_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-42_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-43_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-44_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-44_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-45_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-46_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-47_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-47_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-48_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-49_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-50_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-51_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-52_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-53_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-54_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-55_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-56_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-57_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-58_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-58_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-58_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-59_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-59_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-59_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-60_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-61_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-61_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-62_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-63_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-63_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-63_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-64_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-65_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-66_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-66_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-66_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-67_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-68_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-69_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-70_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-70_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-70_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-71_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-71_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-71_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-72_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-73_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-74_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-75_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-76_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-76_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-76_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-77_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-78_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-78_ses-02_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-78_ses-03_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-79_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-80_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-81_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-82_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-83_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-84_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-85_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-86_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-87_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-88_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-89_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-90_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-91_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-92_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-93_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-94_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-95_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-96_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-97_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-98_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-99_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_calibration_driving_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_07_fix_channels.ipynb
deleted file mode 100644
index 5794cbe..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_07_fix_channels.ipynb
+++ /dev/null
@@ -1,1629 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Calibration Driving data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/CalibrationDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_calibration_driving_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_calibration_driving_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-100_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-100_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-100_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-100_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-100_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-100_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-100_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-100_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-100_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-100_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-100_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-100_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-100_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-100_ses-07_task-Drive_run-1_channels.tsv]\n",
- "sub-101_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-101_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-102_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-102_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-103_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-103_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-104_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-104_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-105_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-105_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-106_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-106_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-106_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-106_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-107_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-107_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-108_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-108_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-109_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-109_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-110_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-110_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-111_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-111_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-112_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-112_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-112_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-112_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-112_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-112_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-112_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-112_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-112_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-112_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-112_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-112_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-112_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-112_ses-07_task-Drive_run-1_channels.tsv]\n",
- "sub-113_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-113_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-114_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-114_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-115_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-115_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-116_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-116_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-117_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-117_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-117_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-117_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-117_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-117_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-117_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-117_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-117_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-117_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-117_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-117_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-118_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-118_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-119_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-119_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-120_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-120_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-120_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-120_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-120_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-120_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-120_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-120_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-120_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-120_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-120_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-120_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-120_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-120_ses-07_task-Drive_run-1_channels.tsv]\n",
- "sub-121_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-121_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-121_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-121_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-121_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-121_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-121_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-121_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-121_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-121_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-121_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-121_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-121_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-121_ses-07_task-Drive_run-1_channels.tsv]\n",
- "sub-122_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-122_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-122_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-122_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-122_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-122_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-122_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-122_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-122_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-122_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-122_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-122_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-122_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-122_ses-07_task-Drive_run-1_channels.tsv]\n",
- "sub-123_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-123_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-123_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-123_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-123_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-123_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-123_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-123_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-123_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-123_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-123_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-123_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-124_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-124_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-124_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-124_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-124_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-124_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-124_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-124_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-124_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-124_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-124_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-124_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-124_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-124_ses-07_task-Drive_run-1_channels.tsv]\n",
- "sub-125_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-125_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-125_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-125_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-125_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-125_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-125_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-125_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-125_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-125_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-125_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-125_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-125_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-125_ses-07_task-Drive_run-1_channels.tsv]\n",
- "sub-126_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-126_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-126_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-126_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-126_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-126_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-126_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-126_ses-04_task-Drive_run-1_channels.tsv]\n",
- "sub-126_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-126_ses-05_task-Drive_run-1_channels.tsv]\n",
- "sub-126_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-126_ses-06_task-Drive_run-1_channels.tsv]\n",
- "sub-127_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-127_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-128_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-128_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-128_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-128_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-129_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-129_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-130_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-130_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-130_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-130_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-131_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-131_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-131_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-131_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-132_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-132_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-133_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-133_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-133_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-133_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-134_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-134_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-135_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-135_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-136_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-136_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-137_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-137_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-138_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-138_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-139_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-139_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-140_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-140_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-140_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-140_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-140_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-140_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-141_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-141_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-142_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-142_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-143_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-143_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-143_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-143_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-144_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-144_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-145_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-145_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-146_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-146_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-146_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-146_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-147_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-147_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-148_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-148_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-149_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-149_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-149_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-149_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-150_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-150_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-150_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-150_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-151_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-151_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-152_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-152_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-153_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-153_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-154_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-154_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-155_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-155_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-155_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-155_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-156_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-156_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 2048]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-22_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-23_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-24_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-25_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-26_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-27_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-28_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-29_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-30_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-31_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-31_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-31_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-32_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-33_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-33_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-33_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-33_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-33_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-33_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-34_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-34_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-35_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-35_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-36_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-36_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-37_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-37_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-38_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-38_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-39_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-39_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-40_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-40_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-41_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-41_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-42_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-42_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-43_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-43_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-44_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-44_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-44_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-44_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-45_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-45_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-46_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-46_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-47_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-47_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-47_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-47_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-48_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-48_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-49_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-49_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-50_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-50_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-51_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-51_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-52_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-52_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-53_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-53_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-54_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-54_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-55_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-55_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-56_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-56_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-57_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-57_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-58_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-58_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-58_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-58_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-58_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-58_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-59_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-59_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-59_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-59_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-59_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-59_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-60_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-60_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-61_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-61_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-61_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-61_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-62_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-62_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-63_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-63_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-63_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-63_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-63_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-63_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-64_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-64_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-65_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-65_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-66_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-66_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-66_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-66_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-66_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-66_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-67_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-67_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-68_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-68_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-69_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-69_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-70_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-70_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-70_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-70_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-70_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-70_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-71_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-71_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-71_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-71_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-71_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-71_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-72_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-72_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-73_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-73_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-74_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-74_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-75_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-75_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-76_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-76_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-76_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-76_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-76_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-76_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-77_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-77_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-78_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-78_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-78_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-78_ses-02_task-Drive_run-1_channels.tsv]\n",
- "sub-78_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-78_ses-03_task-Drive_run-1_channels.tsv]\n",
- "sub-79_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-79_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-80_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-80_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-81_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-81_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-82_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-82_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-83_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-83_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-84_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-84_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-85_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-85_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-86_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-86_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-87_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-87_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-88_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-88_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-89_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-89_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-90_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-90_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-91_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-91_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-92_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-92_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-93_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-93_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-94_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-94_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-95_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-95_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-96_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-96_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-97_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-97_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-98_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-98_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-99_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 266 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-99_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_calibration_driving_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-101_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-102_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-103_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-104_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-105_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-106_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-106_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-107_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-108_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-109_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-110_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-111_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-113_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-114_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-115_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-116_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-118_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-119_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-127_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-128_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-128_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-129_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-130_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-130_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-131_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-131_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-132_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-133_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-133_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-134_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-135_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-136_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-137_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-138_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-139_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-140_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-140_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-140_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-141_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-142_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-143_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-143_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-144_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-145_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-146_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-146_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-147_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-148_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-149_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-149_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-150_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-150_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-151_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-152_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-153_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-154_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-155_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-155_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-156_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-31_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-33_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-33_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-33_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-34_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-35_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-36_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-37_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-38_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-39_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-40_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-41_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-42_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-43_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-44_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-44_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-45_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-46_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-47_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-47_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-48_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-49_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-50_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-51_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-52_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-53_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-54_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-55_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-56_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-57_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-58_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-58_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-58_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-59_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-59_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-59_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-60_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-61_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-61_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-62_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-63_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-63_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-63_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-64_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-65_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-66_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-66_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-66_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-67_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-68_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-69_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-70_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-70_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-70_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-71_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-71_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-71_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-72_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-73_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-74_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-75_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-76_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-76_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-76_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-77_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-78_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-78_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-78_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-79_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-80_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-81_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-82_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-83_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-84_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-85_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-86_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-87_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-88_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-89_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-90_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-91_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-92_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-93_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-94_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-95_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-96_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-97_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-98_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-99_ses-01_task-Drive_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_08_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_08_fix_coordsystem.ipynb
deleted file mode 100644
index 5dd2027..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_08_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,851 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Calibration Driving data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/CalibrationDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_calibration_driving_08_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_calibration_driving_08_fix_coordsystem_log: Level None\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-100_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-100_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-100_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-100_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-100_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-100_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-100_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-100_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-100_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-100_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-100_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-100_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-100_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-100_ses-07_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-101_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-101_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-102_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-102_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-103_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-103_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-104_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-104_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-105_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-105_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-106_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-106_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-106_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-106_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-107_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-107_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-108_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-108_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-109_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-109_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-110_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-110_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-111_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-111_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-112_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-112_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-112_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-112_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-112_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-112_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-112_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-112_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-112_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-112_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-112_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-112_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-112_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-112_ses-07_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-113_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-113_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-114_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-114_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-115_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-115_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-116_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-116_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-117_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-117_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-117_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-117_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-117_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-117_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-117_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-117_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-117_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-117_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-117_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-117_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-118_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-118_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-119_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-119_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-120_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-120_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-120_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-120_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-120_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-120_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-120_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-120_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-120_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-120_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-120_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-120_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-120_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-120_ses-07_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-121_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-121_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-121_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-121_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-121_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-121_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-121_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-121_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-121_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-121_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-121_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-121_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-121_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-121_ses-07_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-122_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-122_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-122_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-122_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-122_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-122_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-122_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-122_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-122_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-122_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-122_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-122_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-122_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-122_ses-07_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-123_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-123_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-123_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-123_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-123_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-123_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-123_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-123_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-123_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-123_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-123_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-123_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-124_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-124_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-124_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-124_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-124_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-124_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-124_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-124_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-124_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-124_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-124_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-124_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-124_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-124_ses-07_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-125_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-125_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-125_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-125_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-125_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-125_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-125_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-125_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-125_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-125_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-125_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-125_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-125_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-125_ses-07_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-126_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-126_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-126_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-126_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-126_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-126_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-126_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-126_ses-04_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-126_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-126_ses-05_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-126_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-126_ses-06_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-127_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-127_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-128_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-128_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-128_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-128_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-129_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-129_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-130_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-130_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-130_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-130_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-131_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-131_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-131_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-131_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-132_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-132_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-133_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-133_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-133_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-133_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-134_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-134_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-135_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-135_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-136_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-136_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-137_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-137_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-138_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-138_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-139_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-139_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-140_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-140_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-140_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-140_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-140_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-140_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-141_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-141_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-142_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-142_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-143_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-143_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-143_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-143_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-144_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-144_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-145_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-145_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-146_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-146_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-146_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-146_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-147_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-147_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-148_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-148_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-149_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-149_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-149_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-149_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-150_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-150_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-150_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-150_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-151_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-151_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-152_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-152_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-153_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-153_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-154_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-154_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-155_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-155_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-155_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-155_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-156_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-156_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-22_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-23_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-24_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-25_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-26_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-27_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-28_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-29_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-30_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-31_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-31_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-31_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-32_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-33_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-33_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-33_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-33_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-33_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-33_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-34_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-34_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-35_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-35_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-36_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-36_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-37_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-37_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-38_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-38_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-39_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-39_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-40_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-40_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-41_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-41_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-42_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-42_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-43_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-43_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-44_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-44_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-44_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-44_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-45_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-45_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-46_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-46_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-47_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-47_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-47_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-47_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-48_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-48_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-49_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-49_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-50_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-50_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-51_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-51_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-52_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-52_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-53_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-53_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-54_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-54_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-55_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-55_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-56_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-56_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-57_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-57_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-58_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-58_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-58_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-58_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-58_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-58_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-59_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-59_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-59_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-59_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-59_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-59_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-60_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-60_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-61_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-61_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-61_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-61_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-62_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-62_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-63_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-63_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-63_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-63_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-63_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-63_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-64_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-64_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-65_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-65_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-66_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-66_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-66_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-66_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-66_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-66_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-67_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-67_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-68_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-68_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-69_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-69_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-70_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-70_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-70_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-70_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-70_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-70_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-71_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-71_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-71_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-71_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-71_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-71_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-72_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-72_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-73_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-73_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-74_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-74_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-75_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-75_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-76_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-76_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-76_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-76_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-76_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-76_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-77_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-77_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-78_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-78_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-78_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-78_ses-02_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-78_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-78_ses-03_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-79_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-79_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-80_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-80_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-81_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-81_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-82_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-82_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-83_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-83_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-84_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-84_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-85_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-85_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-86_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-86_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-87_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-87_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-88_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-88_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-89_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-89_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-90_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-90_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-91_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-91_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-92_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-92_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-93_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-93_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-94_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-94_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-95_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-95_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-96_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-96_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-97_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-97_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-98_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-98_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-99_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-99_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_calibration_driving_08_fix_coordsystem_log: Level ERROR\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-101_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-102_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-103_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-104_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-105_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-106_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-106_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-107_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-108_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-109_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-110_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-111_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-113_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-114_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-115_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-116_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-118_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-119_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-127_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-128_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-128_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-129_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-130_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-130_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-131_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-131_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-132_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-133_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-133_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-134_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-135_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-136_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-137_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-138_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-139_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-140_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-140_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-140_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-141_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-142_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-143_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-143_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-144_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-145_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-146_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-146_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-147_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-148_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-149_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-149_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-150_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-150_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-151_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-152_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-153_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-154_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-155_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-155_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-156_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-31_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-33_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-33_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-33_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-34_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-35_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-36_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-37_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-38_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-39_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-40_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-41_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-42_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-43_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-44_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-44_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-45_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-46_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-47_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-47_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-48_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-49_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-50_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-51_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-52_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-53_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-54_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-55_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-56_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-57_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-58_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-58_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-58_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-59_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-59_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-59_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-60_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-61_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-61_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-62_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-63_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-63_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-63_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-64_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-65_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-66_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-66_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-66_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-67_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-68_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-69_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-70_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-70_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-70_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-71_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-71_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-71_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-72_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-73_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-74_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-75_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-76_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-76_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-76_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-77_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-78_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-78_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-78_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-79_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-80_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-81_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-82_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-83_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-84_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-85_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-86_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-87_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-88_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-89_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-90_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-91_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-92_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-93_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-94_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-95_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-96_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-97_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-98_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-99_ses-01_task-Drive_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_11_remove_eeg_json.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_11_remove_eeg_json.ipynb
deleted file mode 100644
index 22d678a..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_11_remove_eeg_json.ipynb
+++ /dev/null
@@ -1,506 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove eeg.json files from BCIT Calibration Driving Duty\n",
- "\n",
- "This script removes `eeg.json` from the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_calibration_driving_11_remove_eeg_json_log: Level None\n",
- "overall:\n",
- "\t[ Remove sub-01_task-Drive_eeg.json]\n",
- "\t[ Remove sub-01_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-02_task-Drive_eeg.json]\n",
- "\t[ Remove sub-02_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-03_task-Drive_eeg.json]\n",
- "\t[ Remove sub-03_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-04_task-Drive_eeg.json]\n",
- "\t[ Remove sub-04_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-05_task-Drive_eeg.json]\n",
- "\t[ Remove sub-05_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-06_task-Drive_eeg.json]\n",
- "\t[ Remove sub-06_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-07_task-Drive_eeg.json]\n",
- "\t[ Remove sub-07_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-08_task-Drive_eeg.json]\n",
- "\t[ Remove sub-08_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-09_task-Drive_eeg.json]\n",
- "\t[ Remove sub-09_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-10_task-Drive_eeg.json]\n",
- "\t[ Remove sub-10_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-100_task-Drive_eeg.json]\n",
- "\t[ Remove sub-100_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-100_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-100_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-100_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-100_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-100_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-100_ses-07_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-101_task-Drive_eeg.json]\n",
- "\t[ Remove sub-101_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-102_task-Drive_eeg.json]\n",
- "\t[ Remove sub-102_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-103_task-Drive_eeg.json]\n",
- "\t[ Remove sub-103_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-104_task-Drive_eeg.json]\n",
- "\t[ Remove sub-104_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-105_task-Drive_eeg.json]\n",
- "\t[ Remove sub-105_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-106_task-Drive_eeg.json]\n",
- "\t[ Remove sub-106_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-106_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-107_task-Drive_eeg.json]\n",
- "\t[ Remove sub-107_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-108_task-Drive_eeg.json]\n",
- "\t[ Remove sub-108_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-109_task-Drive_eeg.json]\n",
- "\t[ Remove sub-109_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-11_task-Drive_eeg.json]\n",
- "\t[ Remove sub-11_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-110_task-Drive_eeg.json]\n",
- "\t[ Remove sub-110_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-111_task-Drive_eeg.json]\n",
- "\t[ Remove sub-111_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-112_task-Drive_eeg.json]\n",
- "\t[ Remove sub-112_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-112_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-112_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-112_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-112_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-112_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-112_ses-07_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-113_task-Drive_eeg.json]\n",
- "\t[ Remove sub-113_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-114_task-Drive_eeg.json]\n",
- "\t[ Remove sub-114_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-115_task-Drive_eeg.json]\n",
- "\t[ Remove sub-115_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-116_task-Drive_eeg.json]\n",
- "\t[ Remove sub-116_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-117_task-Drive_eeg.json]\n",
- "\t[ Remove sub-117_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-117_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-117_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-117_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-117_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-117_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-118_task-Drive_eeg.json]\n",
- "\t[ Remove sub-118_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-119_task-Drive_eeg.json]\n",
- "\t[ Remove sub-119_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-12_task-Drive_eeg.json]\n",
- "\t[ Remove sub-12_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-120_task-Drive_eeg.json]\n",
- "\t[ Remove sub-120_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-120_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-120_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-120_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-120_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-120_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-120_ses-07_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-121_task-Drive_eeg.json]\n",
- "\t[ Remove sub-121_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-121_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-121_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-121_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-121_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-121_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-121_ses-07_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-122_task-Drive_eeg.json]\n",
- "\t[ Remove sub-122_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-122_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-122_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-122_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-122_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-122_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-122_ses-07_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-123_task-Drive_eeg.json]\n",
- "\t[ Remove sub-123_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-123_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-123_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-123_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-123_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-123_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-124_task-Drive_eeg.json]\n",
- "\t[ Remove sub-124_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-124_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-124_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-124_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-124_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-124_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-124_ses-07_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-125_task-Drive_eeg.json]\n",
- "\t[ Remove sub-125_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-125_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-125_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-125_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-125_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-125_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-125_ses-07_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-126_task-Drive_eeg.json]\n",
- "\t[ Remove sub-126_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-126_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-126_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-126_ses-04_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-126_ses-05_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-126_ses-06_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-127_task-Drive_eeg.json]\n",
- "\t[ Remove sub-127_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-128_task-Drive_eeg.json]\n",
- "\t[ Remove sub-128_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-128_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-129_task-Drive_eeg.json]\n",
- "\t[ Remove sub-129_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-13_task-Drive_eeg.json]\n",
- "\t[ Remove sub-13_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-130_task-Drive_eeg.json]\n",
- "\t[ Remove sub-130_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-130_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-131_task-Drive_eeg.json]\n",
- "\t[ Remove sub-131_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-131_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-132_task-Drive_eeg.json]\n",
- "\t[ Remove sub-132_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-133_task-Drive_eeg.json]\n",
- "\t[ Remove sub-133_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-133_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-134_task-Drive_eeg.json]\n",
- "\t[ Remove sub-134_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-135_task-Drive_eeg.json]\n",
- "\t[ Remove sub-135_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-136_task-Drive_eeg.json]\n",
- "\t[ Remove sub-136_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-137_task-Drive_eeg.json]\n",
- "\t[ Remove sub-137_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-138_task-Drive_eeg.json]\n",
- "\t[ Remove sub-138_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-139_task-Drive_eeg.json]\n",
- "\t[ Remove sub-139_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-14_task-Drive_eeg.json]\n",
- "\t[ Remove sub-14_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-140_task-Drive_eeg.json]\n",
- "\t[ Remove sub-140_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-140_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-140_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-141_task-Drive_eeg.json]\n",
- "\t[ Remove sub-141_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-142_task-Drive_eeg.json]\n",
- "\t[ Remove sub-142_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-143_task-Drive_eeg.json]\n",
- "\t[ Remove sub-143_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-143_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-144_task-Drive_eeg.json]\n",
- "\t[ Remove sub-144_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-145_task-Drive_eeg.json]\n",
- "\t[ Remove sub-145_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-146_task-Drive_eeg.json]\n",
- "\t[ Remove sub-146_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-146_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-147_task-Drive_eeg.json]\n",
- "\t[ Remove sub-147_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-148_task-Drive_eeg.json]\n",
- "\t[ Remove sub-148_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-149_task-Drive_eeg.json]\n",
- "\t[ Remove sub-149_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-149_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-15_task-Drive_eeg.json]\n",
- "\t[ Remove sub-15_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-150_task-Drive_eeg.json]\n",
- "\t[ Remove sub-150_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-150_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-151_task-Drive_eeg.json]\n",
- "\t[ Remove sub-151_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-152_task-Drive_eeg.json]\n",
- "\t[ Remove sub-152_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-153_task-Drive_eeg.json]\n",
- "\t[ Remove sub-153_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-154_task-Drive_eeg.json]\n",
- "\t[ Remove sub-154_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-155_task-Drive_eeg.json]\n",
- "\t[ Remove sub-155_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-155_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-156_task-Drive_eeg.json]\n",
- "\t[ Remove sub-156_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-16_task-Drive_eeg.json]\n",
- "\t[ Remove sub-16_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-17_task-Drive_eeg.json]\n",
- "\t[ Remove sub-17_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-18_task-Drive_eeg.json]\n",
- "\t[ Remove sub-18_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-19_task-Drive_eeg.json]\n",
- "\t[ Remove sub-19_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-20_task-Drive_eeg.json]\n",
- "\t[ Remove sub-20_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-21_task-Drive_eeg.json]\n",
- "\t[ Remove sub-21_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-22_task-Drive_eeg.json]\n",
- "\t[ Remove sub-22_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-23_task-Drive_eeg.json]\n",
- "\t[ Remove sub-23_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-24_task-Drive_eeg.json]\n",
- "\t[ Remove sub-24_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-25_task-Drive_eeg.json]\n",
- "\t[ Remove sub-25_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-26_task-Drive_eeg.json]\n",
- "\t[ Remove sub-26_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-27_task-Drive_eeg.json]\n",
- "\t[ Remove sub-27_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-28_task-Drive_eeg.json]\n",
- "\t[ Remove sub-28_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-29_task-Drive_eeg.json]\n",
- "\t[ Remove sub-29_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-30_task-Drive_eeg.json]\n",
- "\t[ Remove sub-30_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-31_task-Drive_eeg.json]\n",
- "\t[ Remove sub-31_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-31_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-32_task-Drive_eeg.json]\n",
- "\t[ Remove sub-32_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-33_task-Drive_eeg.json]\n",
- "\t[ Remove sub-33_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-33_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-33_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-34_task-Drive_eeg.json]\n",
- "\t[ Remove sub-34_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-35_task-Drive_eeg.json]\n",
- "\t[ Remove sub-35_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-36_task-Drive_eeg.json]\n",
- "\t[ Remove sub-36_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-37_task-Drive_eeg.json]\n",
- "\t[ Remove sub-37_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-38_task-Drive_eeg.json]\n",
- "\t[ Remove sub-38_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-39_task-Drive_eeg.json]\n",
- "\t[ Remove sub-39_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-40_task-Drive_eeg.json]\n",
- "\t[ Remove sub-40_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-41_task-Drive_eeg.json]\n",
- "\t[ Remove sub-41_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-42_task-Drive_eeg.json]\n",
- "\t[ Remove sub-42_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-43_task-Drive_eeg.json]\n",
- "\t[ Remove sub-43_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-44_task-Drive_eeg.json]\n",
- "\t[ Remove sub-44_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-44_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-45_task-Drive_eeg.json]\n",
- "\t[ Remove sub-45_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-46_task-Drive_eeg.json]\n",
- "\t[ Remove sub-46_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-47_task-Drive_eeg.json]\n",
- "\t[ Remove sub-47_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-47_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-48_task-Drive_eeg.json]\n",
- "\t[ Remove sub-48_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-49_task-Drive_eeg.json]\n",
- "\t[ Remove sub-49_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-50_task-Drive_eeg.json]\n",
- "\t[ Remove sub-50_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-51_task-Drive_eeg.json]\n",
- "\t[ Remove sub-51_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-52_task-Drive_eeg.json]\n",
- "\t[ Remove sub-52_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-53_task-Drive_eeg.json]\n",
- "\t[ Remove sub-53_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-54_task-Drive_eeg.json]\n",
- "\t[ Remove sub-54_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-55_task-Drive_eeg.json]\n",
- "\t[ Remove sub-55_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-56_task-Drive_eeg.json]\n",
- "\t[ Remove sub-56_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-57_task-Drive_eeg.json]\n",
- "\t[ Remove sub-57_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-58_task-Drive_eeg.json]\n",
- "\t[ Remove sub-58_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-58_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-58_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-59_task-Drive_eeg.json]\n",
- "\t[ Remove sub-59_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-59_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-59_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-60_task-Drive_eeg.json]\n",
- "\t[ Remove sub-60_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-61_task-Drive_eeg.json]\n",
- "\t[ Remove sub-61_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-61_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-62_task-Drive_eeg.json]\n",
- "\t[ Remove sub-62_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-63_task-Drive_eeg.json]\n",
- "\t[ Remove sub-63_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-63_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-63_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-64_task-Drive_eeg.json]\n",
- "\t[ Remove sub-64_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-65_task-Drive_eeg.json]\n",
- "\t[ Remove sub-65_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-66_task-Drive_eeg.json]\n",
- "\t[ Remove sub-66_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-66_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-66_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-67_task-Drive_eeg.json]\n",
- "\t[ Remove sub-67_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-68_task-Drive_eeg.json]\n",
- "\t[ Remove sub-68_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-69_task-Drive_eeg.json]\n",
- "\t[ Remove sub-69_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-70_task-Drive_eeg.json]\n",
- "\t[ Remove sub-70_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-70_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-70_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-71_task-Drive_eeg.json]\n",
- "\t[ Remove sub-71_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-71_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-71_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-72_task-Drive_eeg.json]\n",
- "\t[ Remove sub-72_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-73_task-Drive_eeg.json]\n",
- "\t[ Remove sub-73_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-74_task-Drive_eeg.json]\n",
- "\t[ Remove sub-74_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-75_task-Drive_eeg.json]\n",
- "\t[ Remove sub-75_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-76_task-Drive_eeg.json]\n",
- "\t[ Remove sub-76_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-76_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-76_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-77_task-Drive_eeg.json]\n",
- "\t[ Remove sub-77_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-78_task-Drive_eeg.json]\n",
- "\t[ Remove sub-78_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-78_ses-02_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-78_ses-03_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-79_task-Drive_eeg.json]\n",
- "\t[ Remove sub-79_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-80_task-Drive_eeg.json]\n",
- "\t[ Remove sub-80_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-81_task-Drive_eeg.json]\n",
- "\t[ Remove sub-81_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-82_task-Drive_eeg.json]\n",
- "\t[ Remove sub-82_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-83_task-Drive_eeg.json]\n",
- "\t[ Remove sub-83_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-84_task-Drive_eeg.json]\n",
- "\t[ Remove sub-84_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-85_task-Drive_eeg.json]\n",
- "\t[ Remove sub-85_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-86_task-Drive_eeg.json]\n",
- "\t[ Remove sub-86_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-87_task-Drive_eeg.json]\n",
- "\t[ Remove sub-87_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-88_task-Drive_eeg.json]\n",
- "\t[ Remove sub-88_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-89_task-Drive_eeg.json]\n",
- "\t[ Remove sub-89_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-90_task-Drive_eeg.json]\n",
- "\t[ Remove sub-90_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-91_task-Drive_eeg.json]\n",
- "\t[ Remove sub-91_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-92_task-Drive_eeg.json]\n",
- "\t[ Remove sub-92_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-93_task-Drive_eeg.json]\n",
- "\t[ Remove sub-93_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-94_task-Drive_eeg.json]\n",
- "\t[ Remove sub-94_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-95_task-Drive_eeg.json]\n",
- "\t[ Remove sub-95_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-96_task-Drive_eeg.json]\n",
- "\t[ Remove sub-96_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-97_task-Drive_eeg.json]\n",
- "\t[ Remove sub-97_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-98_task-Drive_eeg.json]\n",
- "\t[ Remove sub-98_ses-01_task-Drive_run-1_eeg.json]\n",
- "\t[ Remove sub-99_task-Drive_eeg.json]\n",
- "\t[ Remove sub-99_ses-01_task-Drive_run-1_eeg.json]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_calibration_driving_11_remove_eeg_json_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'u:/bcit/CalibrationDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_calibration_driving_11_remove_eeg_json_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "eeg_json_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Remove the files\n",
- "for filename in eeg_json_files:\n",
- " # Remove eeg.json\n",
- " os.remove(filename)\n",
- " logger.add(\"overall\", f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the operation\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_12_fix_eeg_json.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_12_fix_eeg_json.ipynb
deleted file mode 100644
index 095fb57..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_calibration_driving/bcit_calibration_driving_12_fix_eeg_json.ipynb
+++ /dev/null
@@ -1,1377 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Adds an eeg.json for each set for the Calibration Driving\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "2048 74\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "2048 74\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "2048 74\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "2048 74\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "2048 74\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "1024 266\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "2048 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 74\n",
- "1024 266\n",
- "1024 266\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_calibration_driving_12_fix_eeg_json_log: Level None\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-01_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-02_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-03_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-04_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-05_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-06_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-07_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-08_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-09_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-10_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-100_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-100_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-100_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-100_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-100_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-100_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-100_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-100_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-100_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-100_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-100_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-100_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-100_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-100_ses-07_task-Drive_run-1_eeg.json]\n",
- "sub-101_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-101_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-102_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-102_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-103_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-103_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-104_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-104_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-105_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-105_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-106_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-106_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-106_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-106_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-107_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-107_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-108_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-108_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-109_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-109_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-11_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-110_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-110_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-111_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-111_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-112_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-112_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-112_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-112_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-112_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-112_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-112_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-112_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-112_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-112_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-112_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-112_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-112_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-112_ses-07_task-Drive_run-1_eeg.json]\n",
- "sub-113_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-113_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-114_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-114_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-115_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-115_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-116_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-116_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-117_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-117_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-117_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-117_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-117_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-117_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-117_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-117_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-117_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-117_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-117_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-117_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-118_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-118_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-119_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-119_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-12_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-120_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-120_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-120_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-120_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-120_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-120_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-120_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-120_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-120_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-120_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-120_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-120_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-120_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-120_ses-07_task-Drive_run-1_eeg.json]\n",
- "sub-121_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-121_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-121_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-121_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-121_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-121_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-121_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-121_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-121_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-121_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-121_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-121_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-121_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-121_ses-07_task-Drive_run-1_eeg.json]\n",
- "sub-122_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-122_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-122_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-122_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-122_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-122_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-122_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-122_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-122_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-122_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-122_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-122_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-122_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-122_ses-07_task-Drive_run-1_eeg.json]\n",
- "sub-123_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-123_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-123_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-123_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-123_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-123_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-123_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-123_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-123_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-123_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-123_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-123_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-124_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-124_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-124_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-124_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-124_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-124_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-124_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-124_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-124_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-124_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-124_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-124_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-124_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-124_ses-07_task-Drive_run-1_eeg.json]\n",
- "sub-125_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-125_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-125_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-125_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-125_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-125_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-125_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-125_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-125_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-125_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-125_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-125_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-125_ses-07_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-125_ses-07_task-Drive_run-1_eeg.json]\n",
- "sub-126_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-126_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-126_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-126_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-126_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-126_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-126_ses-04_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-126_ses-04_task-Drive_run-1_eeg.json]\n",
- "sub-126_ses-05_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-126_ses-05_task-Drive_run-1_eeg.json]\n",
- "sub-126_ses-06_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-126_ses-06_task-Drive_run-1_eeg.json]\n",
- "sub-127_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-127_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-128_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-128_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-128_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-128_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-129_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-129_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-13_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-130_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-130_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-130_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-130_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-131_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-131_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-131_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-131_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-132_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-132_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-133_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-133_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-133_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-133_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-134_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-134_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-135_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-135_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-136_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-136_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-137_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-137_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-138_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-138_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-139_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-139_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-14_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-140_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-140_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-140_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-140_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-140_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-140_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-141_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-141_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-142_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-142_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-143_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-143_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-143_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-143_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-144_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-144_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-145_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-145_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-146_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-146_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-146_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-146_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-147_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-147_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-148_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-148_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-149_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-149_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-149_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-149_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-15_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-150_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-150_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-150_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-150_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-151_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-151_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-152_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-152_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-153_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-153_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-154_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-154_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-155_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-155_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-155_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-155_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-156_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-156_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-16_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-17_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-18_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-19_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-20_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 2048 Hz sampling rate]\n",
- "\t[ Saved as sub-21_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-22_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-23_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-24_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-25_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-26_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-27_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-28_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-29_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-30_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-31_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-31_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-31_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-32_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-33_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-33_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-33_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-33_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-33_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-33_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-34_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-34_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-35_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-35_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-36_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-36_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-37_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-37_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-38_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-38_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-39_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-39_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-40_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-40_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-41_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-41_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-42_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-42_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-43_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-43_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-44_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-44_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-44_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-44_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-45_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-45_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-46_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-46_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-47_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-47_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-47_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-47_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-48_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-48_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-49_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-49_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-50_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-50_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-51_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-51_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-52_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-52_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-53_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-53_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-54_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-54_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-55_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-55_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-56_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-56_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-57_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-57_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-58_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-58_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-58_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-58_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-58_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-58_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-59_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-59_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-59_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-59_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-59_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-59_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-60_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-60_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-61_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-61_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-61_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-61_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-62_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-62_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-63_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-63_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-63_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-63_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-63_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-63_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-64_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-64_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-65_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-65_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-66_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-66_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-66_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-66_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-66_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-66_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-67_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-67_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-68_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-68_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-69_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-69_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-70_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-70_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-70_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-70_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-70_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-70_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-71_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-71_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-71_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-71_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-71_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-71_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-72_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-72_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-73_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-73_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-74_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-74_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-75_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-75_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-76_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-76_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-76_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-76_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-76_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-76_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-77_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-77_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-78_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-78_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-78_ses-02_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-78_ses-02_task-Drive_run-1_eeg.json]\n",
- "sub-78_ses-03_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-78_ses-03_task-Drive_run-1_eeg.json]\n",
- "sub-79_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-79_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-80_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-80_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-81_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-81_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-82_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-82_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-83_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-83_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-84_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-84_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-85_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-85_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-86_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-86_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-87_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-87_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-88_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-88_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-89_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-89_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-90_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-90_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-91_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-91_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-92_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-92_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-93_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-93_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-94_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-94_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-95_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-95_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-96_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-96_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-97_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 64 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-97_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-98_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-98_ses-01_task-Drive_run-1_eeg.json]\n",
- "sub-99_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ 256 EEG channels and 1024 Hz sampling rate]\n",
- "\t[ Saved as sub-99_ses-01_task-Drive_run-1_eeg.json]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_calibration_driving_12_fix_eeg_json_log: Level ERROR\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-100_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-101_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-102_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-103_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-104_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-105_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-106_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-106_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-107_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-108_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-109_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-110_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-111_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-112_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-113_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-114_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-115_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-116_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-117_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-118_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-119_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-120_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-121_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-122_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-123_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-124_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-125_ses-07_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-04_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-05_task-Drive_run-1_eeg.set:\n",
- "sub-126_ses-06_task-Drive_run-1_eeg.set:\n",
- "sub-127_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-128_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-128_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-129_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-130_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-130_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-131_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-131_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-132_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-133_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-133_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-134_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-135_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-136_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-137_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-138_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-139_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-140_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-140_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-140_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-141_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-142_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-143_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-143_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-144_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-145_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-146_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-146_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-147_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-148_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-149_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-149_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-150_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-150_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-151_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-152_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-153_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-154_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-155_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-155_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-156_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-31_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-33_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-33_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-33_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-34_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-35_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-36_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-37_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-38_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-39_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-40_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-41_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-42_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-43_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-44_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-44_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-45_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-46_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-47_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-47_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-48_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-49_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-50_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-51_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-52_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-53_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-54_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-55_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-56_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-57_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-58_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-58_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-58_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-59_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-59_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-59_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-60_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-61_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-61_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-62_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-63_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-63_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-63_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-64_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-65_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-66_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-66_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-66_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-67_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-68_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-69_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-70_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-70_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-70_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-71_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-71_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-71_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-72_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-73_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-74_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-75_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-76_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-76_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-76_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-77_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-78_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-78_ses-02_task-Drive_run-1_eeg.set:\n",
- "sub-78_ses-03_task-Drive_run-1_eeg.set:\n",
- "sub-79_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-80_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-81_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-82_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-83_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-84_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-85_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-86_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-87_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-88_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-89_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-90_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-91_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-92_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-93_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-94_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-95_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-96_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-97_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-98_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-99_ses-01_task-Drive_run-1_eeg.set:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'u:/bcit/CalibrationDrivingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_calibration_driving_12_fix_eeg_json_log'\n",
- "taskName = \"Drive\"\n",
- "taskDescription = \"Control simulated vehicle with the objective of maintaining \" \\\n",
- " + \"the cruising lane on a virtual road. Respond to perturbations perpendicular to \" \\\n",
- " + \"lane by steering back toward the center of the lane.\"\n",
- "eeg_dict = {\n",
- " \"TaskName\": taskName,\n",
- " \"TaskDescription\": taskDescription,\n",
- " \"EEGReference\": \"CMS\",\n",
- " \"SamplingFrequency\": 1024.0,\n",
- " \"PowerLineFrequency\": 60,\n",
- " \"SoftwareFilters\": \"n/a\",\n",
- " \"CapManufacturer\": \"BioSemi ActiveTwo biopotential measurement system\",\n",
- " \"EEGChannelCount\": 64,\n",
- " \"ECGChannelCount\": 0,\n",
- " \"EMGChannelCount\": 0,\n",
- " \"EOGChannelCount\": 4,\n",
- " \"MiscChannelCount\": 6,\n",
- " \"EEGPlacementScheme\": \"Custom\"\n",
- "}\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Make the file list eeg files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "for file in eeg_files:\n",
- " basename = os.path.basename(file)\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " channels = channel_info[basename]\n",
- "\n",
- " numEEG = len(channels) - 10\n",
- " if numEEG != 64 and numEEG != 256:\n",
- " logger.add(sampling_key, f\"{numEEG} channels not 64 or 256\", level=\"ERROR\")\n",
- " eeg_dict[\"EEGChannelCount\"] = numEEG\n",
- " eeg_dict[\"SamplingFrequency\"] = sampling_rate\n",
- " logger.add(basename, f\"{numEEG} EEG channels and {sampling_rate} Hz sampling rate\")\n",
- " file_new = file[:-7] + \"eeg.json\"\n",
- " with open(file_new, \"w\") as fp:\n",
- " json.dump(eeg_dict, fp, indent=4)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_01_initial_summary.ipynb
deleted file mode 100644
index 907f3e8..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_01_initial_summary.ipynb
+++ /dev/null
@@ -1,984 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset** BCIT Mind Wandering (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 60 event files\n",
- "EEG event files has 60 event files\n",
- "\n",
- "Bids event files event files (60 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-01_ses-01_run-2: sub-01_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-01_ses-01_run-3: sub-01_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-02_ses-01_run-2: sub-02_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-02_ses-01_run-3: sub-02_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-03_ses-01_run-2: sub-03_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-03_ses-01_run-3: sub-03_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-04_ses-01_run-2: sub-04_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-04_ses-01_run-3: sub-04_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-05_ses-01_run-2: sub-05_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-05_ses-01_run-3: sub-05_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-06_ses-01_run-2: sub-06_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-06_ses-01_run-3: sub-06_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-07_ses-01_run-2: sub-07_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-07_ses-01_run-3: sub-07_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-08_ses-01_run-2: sub-08_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-09_ses-01_run-2: sub-09_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-09_ses-01_run-3: sub-09_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-11_ses-01_run-2: sub-11_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-11_ses-01_run-3: sub-11_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-12_ses-01_run-2: sub-12_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-12_ses-01_run-3: sub-12_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-13_ses-01_run-2: sub-13_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-13_ses-01_run-3: sub-13_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-14_ses-01_run-2: sub-14_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-14_ses-01_run-3: sub-14_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-15_ses-01_run-2: sub-15_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-15_ses-01_run-3: sub-15_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-16_ses-01_run-2: sub-16_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-16_ses-01_run-3: sub-16_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-17_ses-01_run-3: sub-17_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-18_ses-01_run-2: sub-18_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-18_ses-01_run-3: sub-18_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-19_ses-01_run-2: sub-19_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-19_ses-01_run-3: sub-19_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-20_ses-01_run-2: sub-20_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-20_ses-01_run-3: sub-20_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-DriveWithTaskAudio_run-1_events.tsv\n",
- "sub-21_ses-01_run-2: sub-21_ses-01_task-DriveWithTaskAudio_run-2_events.tsv\n",
- "sub-21_ses-01_run-3: sub-21_ses-01_task-DriveWithTaskAudio_run-3_events.tsv\n",
- "\n",
- "EEG event files event files (60 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-01_ses-01_run-2: sub-01_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-01_ses-01_run-3: sub-01_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-2: sub-02_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-02_ses-01_run-3: sub-02_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-2: sub-03_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-03_ses-01_run-3: sub-03_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-2: sub-04_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-04_ses-01_run-3: sub-04_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-05_ses-01_run-2: sub-05_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-05_ses-01_run-3: sub-05_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-2: sub-06_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-06_ses-01_run-3: sub-06_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-2: sub-07_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-07_ses-01_run-3: sub-07_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-2: sub-08_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-2: sub-09_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-09_ses-01_run-3: sub-09_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-2: sub-11_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-11_ses-01_run-3: sub-11_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-12_ses-01_run-2: sub-12_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-12_ses-01_run-3: sub-12_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-13_ses-01_run-2: sub-13_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-13_ses-01_run-3: sub-13_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-2: sub-14_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-14_ses-01_run-3: sub-14_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-15_ses-01_run-2: sub-15_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-15_ses-01_run-3: sub-15_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-16_ses-01_run-2: sub-16_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-16_ses-01_run-3: sub-16_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-17_ses-01_run-3: sub-17_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-18_ses-01_run-2: sub-18_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-18_ses-01_run-3: sub-18_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-2: sub-19_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-19_ses-01_run-3: sub-19_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-20_ses-01_run-2: sub-20_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-20_ses-01_run-3: sub-20_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv\n",
- "sub-21_ses-01_run-2: sub-21_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv\n",
- "sub-21_ses-01_run-3: sub-21_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [1420 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1420 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1420 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1466 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1466 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1466 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1308 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1308 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1308 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1355 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1355 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1355 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1364 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1364 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1364 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1384 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1384 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1384 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [930 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [930 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1387 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1387 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1387 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [230 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1346 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1346 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1346 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1474 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1474 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1474 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1361 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1361 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1361 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1383 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1336 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1336 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1336 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1380 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1380 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1380 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1399 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1399 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1399 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1235 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1235 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1235 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1432 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1432 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1432 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1399 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1399 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1399 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1422 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1422 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1422 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [1458 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1499 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1420 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1472 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1438 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1466 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1385 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1345 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1243 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1305 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1308 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1491 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1345 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1355 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1360 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1362 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1364 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1469 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1386 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1384 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1557 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [930 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1319 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1348 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1387 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [230 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1274 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1280 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1346 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1482 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1409 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1474 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1480 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1468 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1361 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1470 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1449 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1383 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [576 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1343 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1336 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1460 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1343 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1380 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1518 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1392 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1399 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1346 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1250 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1235 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1463 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1569 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1432 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1409 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1366 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1399 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1553 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1409 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1422 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 1420 rows and the EEG event files event file has 1458 rows\n",
- "The Bids event files file has 1420 rows and the EEG event files event file has 1499 rows\n",
- "The Bids event files file has 1466 rows and the EEG event files event file has 1472 rows\n",
- "The Bids event files file has 1466 rows and the EEG event files event file has 1438 rows\n",
- "The Bids event files file has 1383 rows and the EEG event files event file has 1385 rows\n",
- "The Bids event files file has 1383 rows and the EEG event files event file has 1345 rows\n",
- "The Bids event files file has 1308 rows and the EEG event files event file has 1243 rows\n",
- "The Bids event files file has 1308 rows and the EEG event files event file has 1305 rows\n",
- "The Bids event files file has 1355 rows and the EEG event files event file has 1491 rows\n",
- "The Bids event files file has 1355 rows and the EEG event files event file has 1345 rows\n",
- "The Bids event files file has 1364 rows and the EEG event files event file has 1360 rows\n",
- "The Bids event files file has 1364 rows and the EEG event files event file has 1362 rows\n",
- "The Bids event files file has 1384 rows and the EEG event files event file has 1469 rows\n",
- "The Bids event files file has 1384 rows and the EEG event files event file has 1386 rows\n",
- "The Bids event files file has 930 rows and the EEG event files event file has 1557 rows\n",
- "The Bids event files file has 1387 rows and the EEG event files event file has 1319 rows\n",
- "The Bids event files file has 1387 rows and the EEG event files event file has 1348 rows\n",
- "The Bids event files file has 1346 rows and the EEG event files event file has 1274 rows\n",
- "The Bids event files file has 1346 rows and the EEG event files event file has 1280 rows\n",
- "The Bids event files file has 1474 rows and the EEG event files event file has 1482 rows\n",
- "The Bids event files file has 1474 rows and the EEG event files event file has 1409 rows\n",
- "The Bids event files file has 1361 rows and the EEG event files event file has 1480 rows\n",
- "The Bids event files file has 1361 rows and the EEG event files event file has 1468 rows\n",
- "The Bids event files file has 1383 rows and the EEG event files event file has 1470 rows\n",
- "The Bids event files file has 1383 rows and the EEG event files event file has 1449 rows\n",
- "The Bids event files file has 1336 rows and the EEG event files event file has 576 rows\n",
- "The Bids event files file has 1336 rows and the EEG event files event file has 1343 rows\n",
- "The Bids event files file has 1380 rows and the EEG event files event file has 1460 rows\n",
- "The Bids event files file has 1380 rows and the EEG event files event file has 1343 rows\n",
- "The Bids event files file has 1399 rows and the EEG event files event file has 1518 rows\n",
- "The Bids event files file has 1399 rows and the EEG event files event file has 1392 rows\n",
- "The Bids event files file has 1235 rows and the EEG event files event file has 1346 rows\n",
- "The Bids event files file has 1235 rows and the EEG event files event file has 1250 rows\n",
- "The Bids event files file has 1432 rows and the EEG event files event file has 1463 rows\n",
- "The Bids event files file has 1432 rows and the EEG event files event file has 1569 rows\n",
- "The Bids event files file has 1399 rows and the EEG event files event file has 1409 rows\n",
- "The Bids event files file has 1399 rows and the EEG event files event file has 1366 rows\n",
- "The Bids event files file has 1422 rows and the EEG event files event file has 1553 rows\n",
- "The Bids event files file has 1422 rows and the EEG event files event file has 1409 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 80792\n",
- " event_code (43 distinct values):\n",
- " 1111: 4836\n",
- " 1112: 4836\n",
- " 1121: 5073\n",
- " 1122: 5073\n",
- " 1211: 63\n",
- " 1212: 63\n",
- " 1331: 23\n",
- " 1332: 23\n",
- " 1341: 15\n",
- " 1342: 15\n",
- " 1351: 22\n",
- " 1352: 22\n",
- " 2221: 673\n",
- " 2222: 673\n",
- " 2241: 621\n",
- " 2242: 621\n",
- " 2251: 606\n",
- " 2252: 606\n",
- " 2621: 349\n",
- " 2622: 349\n",
- " 2631: 295\n",
- " 2632: 295\n",
- " 2811: 1138\n",
- " 2812: 1138\n",
- " 3111: 60\n",
- " 3112: 60\n",
- " 3200: 2547\n",
- " 3310: 60\n",
- " 4210: 13428\n",
- " 4220: 6207\n",
- " 4230: 7251\n",
- " 4311: 9640\n",
- " 4312: 8584\n",
- " 4411: 1852\n",
- " 4421: 117\n",
- " 4611: 6\n",
- " 4612: 6\n",
- " 4621: 1182\n",
- " 4622: 1182\n",
- " 4710: 33\n",
- " 4720: 65\n",
- " 4730: 1064\n",
- " 4740: 20\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (1):\n",
- " type (43 distinct values):\n",
- " 1111: 4902\n",
- " 1112: 4902\n",
- " 1121: 5093\n",
- " 1122: 5093\n",
- " 1211: 61\n",
- " 1212: 59\n",
- " 1331: 20\n",
- " 1332: 18\n",
- " 1341: 19\n",
- " 1342: 19\n",
- " 1351: 21\n",
- " 1352: 21\n",
- " 2221: 682\n",
- " 2222: 682\n",
- " 2241: 608\n",
- " 2242: 608\n",
- " 2251: 604\n",
- " 2252: 604\n",
- " 2621: 351\n",
- " 2622: 351\n",
- " 2631: 301\n",
- " 2632: 301\n",
- " 2811: 1135\n",
- " 2812: 1135\n",
- " 3111: 60\n",
- " 3112: 58\n",
- " 3200: 2548\n",
- " 3310: 60\n",
- " 4210: 13551\n",
- " 4220: 6225\n",
- " 4230: 7352\n",
- " 4311: 9762\n",
- " 4312: 8607\n",
- " 4411: 1888\n",
- " 4421: 83\n",
- " 4611: 11\n",
- " 4612: 12\n",
- " 4621: 1226\n",
- " 4622: 1226\n",
- " 4710: 35\n",
- " 4720: 117\n",
- " 4730: 1055\n",
- " 4740: 19\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_mind_wandering_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 60 event files]\n",
- "\t[ EEG event files has 60 event files]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1420 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1458 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1420 rows and the EEG event files event file has 1458 rows]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ Bids event files: sub-01_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1420 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1499 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1420 rows and the EEG event files event file has 1499 rows]\n",
- "sub-01_ses-01_run-3:\n",
- "\t[ Bids event files: sub-01_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1420 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1420 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1466 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1472 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1466 rows and the EEG event files event file has 1472 rows]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ Bids event files: sub-02_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1466 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1438 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1466 rows and the EEG event files event file has 1438 rows]\n",
- "sub-02_ses-01_run-3:\n",
- "\t[ Bids event files: sub-02_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1466 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1466 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1385 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1383 rows and the EEG event files event file has 1385 rows]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ Bids event files: sub-03_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1345 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1383 rows and the EEG event files event file has 1345 rows]\n",
- "sub-03_ses-01_run-3:\n",
- "\t[ Bids event files: sub-03_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1308 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1243 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1308 rows and the EEG event files event file has 1243 rows]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ Bids event files: sub-04_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1308 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1305 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1308 rows and the EEG event files event file has 1305 rows]\n",
- "sub-04_ses-01_run-3:\n",
- "\t[ Bids event files: sub-04_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1308 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1308 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1355 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1491 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1355 rows and the EEG event files event file has 1491 rows]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ Bids event files: sub-05_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1355 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1345 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1355 rows and the EEG event files event file has 1345 rows]\n",
- "sub-05_ses-01_run-3:\n",
- "\t[ Bids event files: sub-05_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1355 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1355 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1364 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1360 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1364 rows and the EEG event files event file has 1360 rows]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ Bids event files: sub-06_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1364 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1362 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1364 rows and the EEG event files event file has 1362 rows]\n",
- "sub-06_ses-01_run-3:\n",
- "\t[ Bids event files: sub-06_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1364 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1364 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1384 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1469 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1384 rows and the EEG event files event file has 1469 rows]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Bids event files: sub-07_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1384 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1386 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1384 rows and the EEG event files event file has 1386 rows]\n",
- "sub-07_ses-01_run-3:\n",
- "\t[ Bids event files: sub-07_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1384 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1384 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [930 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1557 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 930 rows and the EEG event files event file has 1557 rows]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Bids event files: sub-08_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [930 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [930 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1387 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1319 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1387 rows and the EEG event files event file has 1319 rows]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Bids event files: sub-09_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1387 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1348 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1387 rows and the EEG event files event file has 1348 rows]\n",
- "sub-09_ses-01_run-3:\n",
- "\t[ Bids event files: sub-09_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1387 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1387 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [230 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [230 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Bids event files: sub-11_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1346 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1274 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1346 rows and the EEG event files event file has 1274 rows]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ Bids event files: sub-11_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1346 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1280 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1346 rows and the EEG event files event file has 1280 rows]\n",
- "sub-11_ses-01_run-3:\n",
- "\t[ Bids event files: sub-11_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1346 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1346 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Bids event files: sub-12_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1474 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1482 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1474 rows and the EEG event files event file has 1482 rows]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ Bids event files: sub-12_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1474 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1409 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1474 rows and the EEG event files event file has 1409 rows]\n",
- "sub-12_ses-01_run-3:\n",
- "\t[ Bids event files: sub-12_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1474 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1474 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Bids event files: sub-13_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1361 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1480 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1361 rows and the EEG event files event file has 1480 rows]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ Bids event files: sub-13_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1361 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1468 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1361 rows and the EEG event files event file has 1468 rows]\n",
- "sub-13_ses-01_run-3:\n",
- "\t[ Bids event files: sub-13_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1361 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1361 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Bids event files: sub-14_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1470 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1383 rows and the EEG event files event file has 1470 rows]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Bids event files: sub-14_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1449 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1383 rows and the EEG event files event file has 1449 rows]\n",
- "sub-14_ses-01_run-3:\n",
- "\t[ Bids event files: sub-14_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1383 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1383 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Bids event files: sub-15_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1336 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [576 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1336 rows and the EEG event files event file has 576 rows]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ Bids event files: sub-15_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1336 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1343 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1336 rows and the EEG event files event file has 1343 rows]\n",
- "sub-15_ses-01_run-3:\n",
- "\t[ Bids event files: sub-15_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1336 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1336 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Bids event files: sub-16_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1380 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1460 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1380 rows and the EEG event files event file has 1460 rows]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ Bids event files: sub-16_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1380 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1343 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1380 rows and the EEG event files event file has 1343 rows]\n",
- "sub-16_ses-01_run-3:\n",
- "\t[ Bids event files: sub-16_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1380 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1380 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Bids event files: sub-17_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1399 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1518 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1399 rows and the EEG event files event file has 1518 rows]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Bids event files: sub-17_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1399 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1392 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1399 rows and the EEG event files event file has 1392 rows]\n",
- "sub-17_ses-01_run-3:\n",
- "\t[ Bids event files: sub-17_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1399 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1399 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Bids event files: sub-18_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1235 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1346 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1235 rows and the EEG event files event file has 1346 rows]\n",
- "sub-18_ses-01_run-2:\n",
- "\t[ Bids event files: sub-18_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1235 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1250 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1235 rows and the EEG event files event file has 1250 rows]\n",
- "sub-18_ses-01_run-3:\n",
- "\t[ Bids event files: sub-18_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1235 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1235 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Bids event files: sub-19_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1432 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1463 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1432 rows and the EEG event files event file has 1463 rows]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Bids event files: sub-19_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1432 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1569 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1432 rows and the EEG event files event file has 1569 rows]\n",
- "sub-19_ses-01_run-3:\n",
- "\t[ Bids event files: sub-19_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1432 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1432 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Bids event files: sub-20_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1399 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1409 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1399 rows and the EEG event files event file has 1409 rows]\n",
- "sub-20_ses-01_run-2:\n",
- "\t[ Bids event files: sub-20_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1399 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1366 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1399 rows and the EEG event files event file has 1366 rows]\n",
- "sub-20_ses-01_run-3:\n",
- "\t[ Bids event files: sub-20_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1399 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1399 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Bids event files: sub-21_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1422 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1553 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1422 rows and the EEG event files event file has 1553 rows]\n",
- "sub-21_ses-01_run-2:\n",
- "\t[ Bids event files: sub-21_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1422 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1409 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1422 rows and the EEG event files event file has 1409 rows]\n",
- "sub-21_ses-01_run-3:\n",
- "\t[ Bids event files: sub-21_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1422 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1422 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_mind_wandering_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1420 rows and the EEG event files event file has 1458 rows]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1420 rows and the EEG event files event file has 1499 rows]\n",
- "sub-01_ses-01_run-3:\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1466 rows and the EEG event files event file has 1472 rows]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1466 rows and the EEG event files event file has 1438 rows]\n",
- "sub-02_ses-01_run-3:\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1383 rows and the EEG event files event file has 1385 rows]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1383 rows and the EEG event files event file has 1345 rows]\n",
- "sub-03_ses-01_run-3:\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1308 rows and the EEG event files event file has 1243 rows]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1308 rows and the EEG event files event file has 1305 rows]\n",
- "sub-04_ses-01_run-3:\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1355 rows and the EEG event files event file has 1491 rows]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1355 rows and the EEG event files event file has 1345 rows]\n",
- "sub-05_ses-01_run-3:\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1364 rows and the EEG event files event file has 1360 rows]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1364 rows and the EEG event files event file has 1362 rows]\n",
- "sub-06_ses-01_run-3:\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1384 rows and the EEG event files event file has 1469 rows]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1384 rows and the EEG event files event file has 1386 rows]\n",
- "sub-07_ses-01_run-3:\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 930 rows and the EEG event files event file has 1557 rows]\n",
- "sub-08_ses-01_run-2:\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1387 rows and the EEG event files event file has 1319 rows]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1387 rows and the EEG event files event file has 1348 rows]\n",
- "sub-09_ses-01_run-3:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1346 rows and the EEG event files event file has 1274 rows]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1346 rows and the EEG event files event file has 1280 rows]\n",
- "sub-11_ses-01_run-3:\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1474 rows and the EEG event files event file has 1482 rows]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1474 rows and the EEG event files event file has 1409 rows]\n",
- "sub-12_ses-01_run-3:\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1361 rows and the EEG event files event file has 1480 rows]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1361 rows and the EEG event files event file has 1468 rows]\n",
- "sub-13_ses-01_run-3:\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1383 rows and the EEG event files event file has 1470 rows]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1383 rows and the EEG event files event file has 1449 rows]\n",
- "sub-14_ses-01_run-3:\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1336 rows and the EEG event files event file has 576 rows]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1336 rows and the EEG event files event file has 1343 rows]\n",
- "sub-15_ses-01_run-3:\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1380 rows and the EEG event files event file has 1460 rows]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1380 rows and the EEG event files event file has 1343 rows]\n",
- "sub-16_ses-01_run-3:\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1399 rows and the EEG event files event file has 1518 rows]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1399 rows and the EEG event files event file has 1392 rows]\n",
- "sub-17_ses-01_run-3:\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1235 rows and the EEG event files event file has 1346 rows]\n",
- "sub-18_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1235 rows and the EEG event files event file has 1250 rows]\n",
- "sub-18_ses-01_run-3:\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1432 rows and the EEG event files event file has 1463 rows]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1432 rows and the EEG event files event file has 1569 rows]\n",
- "sub-19_ses-01_run-3:\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1399 rows and the EEG event files event file has 1409 rows]\n",
- "sub-20_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1399 rows and the EEG event files event file has 1366 rows]\n",
- "sub-20_ses-01_run-3:\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1422 rows and the EEG event files event file has 1553 rows]\n",
- "sub-21_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1422 rows and the EEG event files event file has 1409 rows]\n",
- "sub-21_ses-01_run-3:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/MindWanderingWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'usertags']\n",
- "log_name = 'bcit_mind_wandering_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_02_initial_combination.ipynb
deleted file mode 100644
index 639ce50..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_02_initial_combination.ipynb
+++ /dev/null
@@ -1,800 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT Mind Wandering\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `eventstemp.tsv` files.\n",
- "The `bcit_mind_wandering_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_mind_wandering_02_initial_combination_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-01_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-18_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-18_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-20_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-20_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv]\n",
- "sub-21_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv]\n",
- "sub-21_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_mind_wandering_02_initial_combination_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-01_ses-01_run-2:\n",
- "sub-01_ses-01_run-3:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-02_ses-01_run-2:\n",
- "sub-02_ses-01_run-3:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-03_ses-01_run-2:\n",
- "sub-03_ses-01_run-3:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-04_ses-01_run-2:\n",
- "sub-04_ses-01_run-3:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-05_ses-01_run-2:\n",
- "sub-05_ses-01_run-3:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-06_ses-01_run-2:\n",
- "sub-06_ses-01_run-3:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-07_ses-01_run-2:\n",
- "sub-07_ses-01_run-3:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-08_ses-01_run-2:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-09_ses-01_run-2:\n",
- "sub-09_ses-01_run-3:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-11_ses-01_run-2:\n",
- "sub-11_ses-01_run-3:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-12_ses-01_run-2:\n",
- "sub-12_ses-01_run-3:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-13_ses-01_run-2:\n",
- "sub-13_ses-01_run-3:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-14_ses-01_run-2:\n",
- "sub-14_ses-01_run-3:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-15_ses-01_run-2:\n",
- "sub-15_ses-01_run-3:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-16_ses-01_run-2:\n",
- "sub-16_ses-01_run-3:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n",
- "sub-17_ses-01_run-3:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-18_ses-01_run-2:\n",
- "sub-18_ses-01_run-3:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-19_ses-01_run-2:\n",
- "sub-19_ses-01_run-3:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-20_ses-01_run-2:\n",
- "sub-20_ses-01_run-3:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-21_ses-01_run-2:\n",
- "sub-21_ses-01_run-3:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/MindWanderingWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value']\n",
- "log_name = 'bcit_mind_wandering_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\": \"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename_out)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_03_remove_files.ipynb
deleted file mode 100644
index 44ff788..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_03_remove_files.ipynb
+++ /dev/null
@@ -1,501 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT Mind Wandering\n",
- "\n",
- "This script assumes that you have copied the MindWanderingWorking directory into\n",
- "the AdvancedGuardDutyWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `_eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_mind_wandering_03_remove_files_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ Remove sub-01_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-01_ses-01_run-3:\n",
- "\t[ Remove sub-01_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ Remove sub-02_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-02_ses-01_run-3:\n",
- "\t[ Remove sub-02_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ Remove sub-03_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-03_ses-01_run-3:\n",
- "\t[ Remove sub-03_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ Remove sub-04_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-04_ses-01_run-3:\n",
- "\t[ Remove sub-04_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ Remove sub-05_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-05_ses-01_run-3:\n",
- "\t[ Remove sub-05_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ Remove sub-06_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-06_ses-01_run-3:\n",
- "\t[ Remove sub-06_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Remove sub-07_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-07_ses-01_run-3:\n",
- "\t[ Remove sub-07_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Remove sub-08_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Remove sub-09_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-09_ses-01_run-3:\n",
- "\t[ Remove sub-09_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Remove sub-11_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ Remove sub-11_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-11_ses-01_run-3:\n",
- "\t[ Remove sub-11_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Remove sub-12_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ Remove sub-12_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-12_ses-01_run-3:\n",
- "\t[ Remove sub-12_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Remove sub-13_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ Remove sub-13_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-13_ses-01_run-3:\n",
- "\t[ Remove sub-13_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Remove sub-14_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Remove sub-14_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-14_ses-01_run-3:\n",
- "\t[ Remove sub-14_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Remove sub-15_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ Remove sub-15_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-15_ses-01_run-3:\n",
- "\t[ Remove sub-15_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Remove sub-16_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ Remove sub-16_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-16_ses-01_run-3:\n",
- "\t[ Remove sub-16_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Remove sub-17_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Remove sub-17_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-17_ses-01_run-3:\n",
- "\t[ Remove sub-17_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Remove sub-18_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-18_ses-01_run-2:\n",
- "\t[ Remove sub-18_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-18_ses-01_run-3:\n",
- "\t[ Remove sub-18_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Remove sub-19_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Remove sub-19_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-19_ses-01_run-3:\n",
- "\t[ Remove sub-19_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Remove sub-20_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-20_ses-01_run-2:\n",
- "\t[ Remove sub-20_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-20_ses-01_run-3:\n",
- "\t[ Remove sub-20_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Remove sub-21_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-DriveWithTaskAudio_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-DriveWithTaskAudio_run-1_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-DriveWithTaskAudio_run-1_events.tsv]\n",
- "sub-21_ses-01_run-2:\n",
- "\t[ Remove sub-21_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-DriveWithTaskAudio_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-DriveWithTaskAudio_run-2_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-DriveWithTaskAudio_run-2_events.tsv]\n",
- "sub-21_ses-01_run-3:\n",
- "\t[ Remove sub-21_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-DriveWithTaskAudio_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-DriveWithTaskAudio_run-3_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-DriveWithTaskAudio_run-3_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_mind_wandering_03_remove_files_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-01_ses-01_run-2:\n",
- "sub-01_ses-01_run-3:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-02_ses-01_run-2:\n",
- "sub-02_ses-01_run-3:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-03_ses-01_run-2:\n",
- "sub-03_ses-01_run-3:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-04_ses-01_run-2:\n",
- "sub-04_ses-01_run-3:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-05_ses-01_run-2:\n",
- "sub-05_ses-01_run-3:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-06_ses-01_run-2:\n",
- "sub-06_ses-01_run-3:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-07_ses-01_run-2:\n",
- "sub-07_ses-01_run-3:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-08_ses-01_run-2:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-09_ses-01_run-2:\n",
- "sub-09_ses-01_run-3:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-11_ses-01_run-2:\n",
- "sub-11_ses-01_run-3:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-12_ses-01_run-2:\n",
- "sub-12_ses-01_run-3:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-13_ses-01_run-2:\n",
- "sub-13_ses-01_run-3:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-14_ses-01_run-2:\n",
- "sub-14_ses-01_run-3:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-15_ses-01_run-2:\n",
- "sub-15_ses-01_run-3:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-16_ses-01_run-2:\n",
- "sub-16_ses-01_run-3:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n",
- "sub-17_ses-01_run-3:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-18_ses-01_run-2:\n",
- "sub-18_ses-01_run-3:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-19_ses-01_run-2:\n",
- "sub-19_ses-01_run-3:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-20_ses-01_run-2:\n",
- "sub-20_ses-01_run-3:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-21_ses-01_run-2:\n",
- "sub-21_ses-01_run-3:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/MindWanderingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_mind_wandering_03_remove_files_log'\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove eventstemp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move events_temp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_04_generate_sidecar.ipynb
deleted file mode 100644
index 00424f1..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,123 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT Mind Wandering data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/MindWanderingWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-DriveWithTaskAudio_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-DriveWithTaskAudio_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "log_name = 'bcit_mind_wandering_04_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of .event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(skip_cols=skip_columns, name=\"BCIT Mind Wandering\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_mind_wandering_04_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 60]\n",
- "\t[ Saving a JSON sidecar template to task-DriveWithTaskAudio_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-DriveWithTaskAudio_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_mind_wandering_04_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_05_analyze_channels.ipynb
deleted file mode 100644
index 771d077..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the BCIT Mind Wandering Data\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_mind_wandering_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ This key has 60 files with the same 74 channels]\n",
- "\t[ The channels are ['Fp1', 'AF7', 'AF3', 'F1', 'F3', 'F5', 'F7', 'FT7', 'FC5', 'FC3', 'FC1', 'C1', 'C3', 'C5', 'T7', 'TP7', 'CP5', 'CP3', 'CP1', 'P1', 'P3', 'P5', 'P7', 'P9', 'PO7', 'PO3', 'O1', 'Iz', 'Oz', 'POz', 'Pz', 'CPz', 'Fpz', 'Fp2', 'AF8', 'AF4', 'AFz', 'Fz', 'F2', 'F4', 'F6', 'F8', 'FT8', 'FC6', 'FC4', 'FC2', 'FCz', 'Cz', 'C2', 'C4', 'C6', 'T8', 'TP8', 'CP6', 'CP4', 'CP2', 'P2', 'P4', 'P6', 'P8', 'P10', 'PO8', 'PO4', 'O2', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6', 'LN', 'ANG', 'SP', 'SD']]\n",
- "Overall:\n",
- "\t[ Dataset has 74 unique channels]\n",
- "\t[ {'AF8', 'LN', 'FC1', 'O1', 'P6', 'C6', 'PO7', 'Fpz', 'F3', 'T8', 'CP6', 'FT8', 'O2', 'Oz', 'Pz', 'EXG3', 'EXG2', 'EXG5', 'T7', 'F7', 'PO3', 'EXG4', 'P5', 'P9', 'PO8', 'FT7', 'F5', 'C5', 'FC2', 'EXG1', 'EXG6', 'P1', 'AFz', 'F4', 'CP1', 'POz', 'FC5', 'Fz', 'TP8', 'C3', 'Fp2', 'F1', 'ANG', 'AF3', 'Iz', 'Cz', 'CP4', 'TP7', 'C4', 'Fp1', 'SD', 'SP', 'P7', 'AF7', 'P10', 'AF4', 'P3', 'FC4', 'CPz', 'C1', 'FC6', 'F8', 'C2', 'P2', 'PO4', 'CP2', 'FC3', 'CP5', 'CP3', 'FCz', 'F2', 'F6', 'P4', 'P8'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_mind_wandering_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/MindWanderingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_mind_wandering_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation.\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_06_remove_coordsystem.ipynb
deleted file mode 100644
index d0036b1..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,216 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Mind Wandering data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/MindWanderingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_mind_wandering_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_mind_wandering_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-11_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-12_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-13_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-14_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-15_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-16_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-18_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-19_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-20_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-21_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-11_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-12_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-13_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-14_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-15_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-16_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-18_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-19_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-20_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-21_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_mind_wandering_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_07_fix_channels.ipynb
deleted file mode 100644
index c9c2179..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_07_fix_channels.ipynb
+++ /dev/null
@@ -1,507 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Mind Wandering data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/MindWanderingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_mind_wandering_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_mind_wandering_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-08_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-10_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithTaskAudio_run-1_channels.tsv]\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithTaskAudio_run-2_channels.tsv]\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithTaskAudio_run-3_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_mind_wandering_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-08_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-08_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-10_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_08_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_08_fix_coordsystem.ipynb
deleted file mode 100644
index 8cfdcaa..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_mind_wandering/bcit_mind_wandering_08_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,290 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Mind Wandering data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/MindWanderingWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_mind_wandering_08_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_mind_wandering_08_fix_coordsystem_log: Level None\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-DriveWithTaskAudio_run-1_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-DriveWithTaskAudio_run-2_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-DriveWithTaskAudio_run-3_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_mind_wandering_08_fix_coordsystem_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-01_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-08_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-08_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-10_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-1_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-2_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithTaskAudio_run-3_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_01_initial_summary.ipynb
deleted file mode 100644
index 801a836..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_01_initial_summary.ipynb
+++ /dev/null
@@ -1,622 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset**: BCIT RSVP Baseline (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 31 event files\n",
- "EEG event files has 31 event files\n",
- "\n",
- "Bids event files event files (31 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-10_ses-01_run-2: sub-10_ses-01_task-RSVPRestBlink_run-2_events.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-14_ses-01_run-2: sub-14_ses-01_task-RSVPRestBlink_run-2_events.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-19_ses-01_run-2: sub-19_ses-01_task-RSVPRestBlink_run-2_events.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-23_ses-01_run-2: sub-23_ses-01_task-RSVPRestBlink_run-2_events.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-RSVPRestBlink_run-1_events.tsv\n",
- "\n",
- "EEG event files event files (31 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-10_ses-01_run-2: sub-10_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-2: sub-14_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-2: sub-19_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-23_ses-01_run-2: sub-23_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [19433 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19549 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19719 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19710 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20217 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19307 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19491 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19470 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19415 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [9283 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [9283 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [18625 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19849 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19417 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [10311 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [10311 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19238 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19249 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20033 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19666 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3393 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3393 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19351 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19443 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [22081 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [10055 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [10055 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19469 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19457 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20095 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19229 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [19433 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19549 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19719 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19710 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20217 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19307 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19491 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19470 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19415 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [9438 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [9283 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [18625 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19849 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19417 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [10544 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [10311 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19238 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19249 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20033 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19666 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [16108 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [3393 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19351 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19443 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [22081 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [9999 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [10055 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19469 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19457 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20095 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19229 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 9283 rows and the EEG event files event file has 9438 rows\n",
- "The Bids event files file has 10311 rows and the EEG event files event file has 10544 rows\n",
- "The Bids event files file has 3393 rows and the EEG event files event file has 16108 rows\n",
- "The Bids event files file has 10055 rows and the EEG event files event file has 9999 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 517597\n",
- " event_code (30 distinct values):\n",
- " 11101: 23\n",
- " 11102: 30\n",
- " 12101: 33\n",
- " 12102: 33\n",
- " 12201: 28\n",
- " 12202: 28\n",
- " 12301: 31\n",
- " 12302: 30\n",
- " 12401: 35\n",
- " 12402: 35\n",
- " 12501: 31\n",
- " 12502: 31\n",
- " 13110: 19639\n",
- " 13120: 15241\n",
- " 13210: 426682\n",
- " 13220: 4989\n",
- " 21121: 4916\n",
- " 21122: 4916\n",
- " 21131: 15931\n",
- " 21132: 15931\n",
- " 21221: 621\n",
- " 21222: 621\n",
- " 21231: 3732\n",
- " 21232: 3732\n",
- " 31101: 127\n",
- " 31102: 127\n",
- " 32202: 2\n",
- " 32302: 8\n",
- " 32401: 4\n",
- " 32402: 10\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (10):\n",
- " cameradistance (6 distinct values):\n",
- " 0: 51482\n",
- " 1: 154533\n",
- " 2: 173907\n",
- " 3: 127797\n",
- " 4: 16539\n",
- " 5: 6386\n",
- " imagecategory (7 distinct values):\n",
- " 0: 51482\n",
- " 1: 5037\n",
- " 2: 6091\n",
- " 3: 6002\n",
- " 4: 9841\n",
- " 5: 8045\n",
- " 6: 444146\n",
- " imageclutter (6 distinct values):\n",
- " 0: 51482\n",
- " 1: 41244\n",
- " 2: 291291\n",
- " 3: 137367\n",
- " 4: 7911\n",
- " 5: 1349\n",
- " imagelocation (3 distinct values):\n",
- " 0: 51482\n",
- " 1: 400315\n",
- " 2: 78847\n",
- " numberofclasses (5 distinct values):\n",
- " 0: 495628\n",
- " 1: 22871\n",
- " 2: 10638\n",
- " 3: 1281\n",
- " 4: 226\n",
- " numberoftargets (6 distinct values):\n",
- " 0: 495628\n",
- " 1: 20619\n",
- " 2: 10772\n",
- " 3: 2821\n",
- " 4: 658\n",
- " 5: 146\n",
- " tgtcontrast (4 distinct values):\n",
- " 0: 495628\n",
- " 1: 4474\n",
- " 2: 19132\n",
- " 3: 11410\n",
- " tgtocclusion (6 distinct values):\n",
- " 0: 495628\n",
- " 1: 11864\n",
- " 2: 13286\n",
- " 3: 5817\n",
- " 4: 2904\n",
- " 5: 1145\n",
- " tgtorientation (5 distinct values):\n",
- " 0: 510438\n",
- " 135: 1854\n",
- " 180: 1293\n",
- " 45: 12354\n",
- " 90: 4705\n",
- " type (31 distinct values):\n",
- " 11101: 27\n",
- " 11102: 26\n",
- " 12101: 32\n",
- " 12102: 32\n",
- " 12201: 30\n",
- " 12202: 30\n",
- " 12301: 33\n",
- " 12302: 32\n",
- " 12401: 34\n",
- " 12402: 34\n",
- " 12501: 33\n",
- " 12502: 33\n",
- " 13110: 19728\n",
- " 13120: 15288\n",
- " 13210: 439031\n",
- " 13220: 5115\n",
- " 21121: 4882\n",
- " 21122: 4882\n",
- " 21131: 15745\n",
- " 21132: 15745\n",
- " 21221: 776\n",
- " 21222: 776\n",
- " 21231: 4008\n",
- " 21232: 4008\n",
- " 31101: 131\n",
- " 31102: 131\n",
- " 32202: 1\n",
- " 32301: 4\n",
- " 32302: 4\n",
- " 32401: 6\n",
- " 32402: 7\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_baseline_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 31 event files]\n",
- "\t[ EEG event files has 31 event files]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19433 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19433 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19549 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19549 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19719 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19719 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19710 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19710 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20217 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20217 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19307 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19307 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19491 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19491 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19470 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19470 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19415 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19415 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [9283 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [9438 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 9283 rows and the EEG event files event file has 9438 rows]\n",
- "sub-10_ses-01_run-2:\n",
- "\t[ Bids event files: sub-10_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [9283 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [9283 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Bids event files: sub-11_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [18625 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [18625 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Bids event files: sub-12_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19849 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19849 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Bids event files: sub-13_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19417 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19417 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Bids event files: sub-14_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [10311 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [10544 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 10311 rows and the EEG event files event file has 10544 rows]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Bids event files: sub-14_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [10311 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [10311 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Bids event files: sub-15_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19238 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19238 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Bids event files: sub-16_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19249 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19249 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Bids event files: sub-17_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20033 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20033 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Bids event files: sub-18_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19666 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19666 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Bids event files: sub-19_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [3393 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [16108 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 3393 rows and the EEG event files event file has 16108 rows]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Bids event files: sub-19_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [3393 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3393 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Bids event files: sub-20_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19351 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19351 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Bids event files: sub-21_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19443 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19443 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Bids event files: sub-22_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-22_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [22081 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [22081 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Bids event files: sub-23_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-23_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [10055 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [9999 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 10055 rows and the EEG event files event file has 9999 rows]\n",
- "sub-23_ses-01_run-2:\n",
- "\t[ Bids event files: sub-23_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-23_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [10055 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [10055 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Bids event files: sub-24_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-24_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19469 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19469 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Bids event files: sub-25_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-25_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19457 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19457 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Bids event files: sub-26_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-26_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20095 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20095 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Bids event files: sub-27_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-27_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19229 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19229 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_baseline_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 9283 rows and the EEG event files event file has 9438 rows]\n",
- "sub-10_ses-01_run-2:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 10311 rows and the EEG event files event file has 10544 rows]\n",
- "sub-14_ses-01_run-2:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 3393 rows and the EEG event files event file has 16108 rows]\n",
- "sub-19_ses-01_run-2:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 10055 rows and the EEG event files event file has 9999 rows]\n",
- "sub-23_ses-01_run-2:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/RSVPBaselineWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'imageid', 'gid', 'buttonpressduration', 'reactiontime',\n",
- " 'luminance', 'tgtsize',\t'tgtdistfromcenter', 'usertags']\n",
- "log_name = 'bcit_rsvp_baseline_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_02_initial_combination.ipynb
deleted file mode 100644
index 6ae597f..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_02_initial_combination.ipynb
+++ /dev/null
@@ -1,485 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT RSVP Baseline\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `eventstemp.tsv` files.\n",
- "The `bcit_rsvp_baseline_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_baseline_02_initial_combination_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-RSVPRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-RSVPRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-RSVPRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-22_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-22_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-23_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-23_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-23_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-23_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-23_ses-01_task-RSVPRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-24_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-24_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-25_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-25_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-26_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-26_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-27_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-27_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_baseline_02_initial_combination_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-10_ses-01_run-2:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-14_ses-01_run-2:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-19_ses-01_run-2:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-23_ses-01_run-2:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/RsvpBaselineWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value', 'gid', 'imageid',\n",
- " 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance',\n",
- " 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation',\n",
- " 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter',\n",
- " 'numberoftargets', 'numberofclasses']\n",
- "log_name = 'bcit_rsvp_baseline_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\": \"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename_out)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_03_remove_files.ipynb
deleted file mode 100644
index da90c23..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_03_remove_files.ipynb
+++ /dev/null
@@ -1,326 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT RSVP Baseline\n",
- "\n",
- "This script assumes that you have copied the RsvpBaselineWorking directory into\n",
- "the RsvpBaselineWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `_eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_baseline_03_remove_files_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-10_ses-01_run-2:\n",
- "\t[ Remove sub-10_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-RSVPRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Remove sub-11_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Remove sub-12_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Remove sub-13_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Remove sub-14_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Remove sub-14_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-RSVPRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Remove sub-15_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Remove sub-16_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Remove sub-17_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Remove sub-18_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Remove sub-19_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Remove sub-19_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-RSVPRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Remove sub-20_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Remove sub-21_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Remove sub-22_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-22_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-22_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-22_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Remove sub-23_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-23_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-23_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-23_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-23_ses-01_run-2:\n",
- "\t[ Remove sub-23_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-23_ses-01_task-RSVPRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-23_ses-01_task-RSVPRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-23_ses-01_task-RSVPRestBlink_run-2_events.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Remove sub-24_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-24_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-24_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-24_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Remove sub-25_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-25_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-25_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-25_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Remove sub-26_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-26_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-26_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-26_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Remove sub-27_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-27_ses-01_task-RSVPRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-27_ses-01_task-RSVPRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-27_ses-01_task-RSVPRestBlink_run-1_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_baseline_03_remove_files_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-10_ses-01_run-2:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-14_ses-01_run-2:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-19_ses-01_run-2:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-23_ses-01_run-2:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RsvpBaselineWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_rsvp_baseline_03_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove eventstemp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move eventstemp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_04_generate_sidecar.ipynb
deleted file mode 100644
index 2b66ecc..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT RSVP Baseline data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RsvpBaselineWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-RSVPRestBlink_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-RSVPRestBlink_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "value_columns = ['gid', 'imageid', 'buttonpressduration', 'reactiontime', 'luminance', 'tgtorientation',\n",
- " 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "log_name = 'bcit_rsvp_baseline_04_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of .event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(value_cols=value_columns, skip_cols=skip_columns, name=\"BCIT RSVP Baseline\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_baseline_04_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 31]\n",
- "\t[ Saving a JSON sidecar template to task-RSVPRestBlink_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-RSVPRestBlink_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_baseline_04_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_05_analyze_channels.ipynb
deleted file mode 100644
index 602b3c7..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the RSVP Baseline\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "rsvp_baseline_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ This key has 31 files with the same 262 channels]\n",
- "\t[ The channels are ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A10', 'A11', 'A12', 'A13', 'A14', 'A15', 'A16', 'A17', 'A18', 'A19', 'A20', 'A21', 'A22', 'A23', 'A24', 'A25', 'A26', 'A27', 'A28', 'A29', 'A30', 'A31', 'A32', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'B8', 'B9', 'B10', 'B11', 'B12', 'B13', 'B14', 'B15', 'B16', 'B17', 'B18', 'B19', 'B20', 'B21', 'B22', 'B23', 'B24', 'B25', 'B26', 'B27', 'B28', 'B29', 'B30', 'B31', 'B32', 'C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C13', 'C14', 'C15', 'C16', 'C17', 'C18', 'C19', 'C20', 'C21', 'C22', 'C23', 'C24', 'C25', 'C26', 'C27', 'C28', 'C29', 'C30', 'C31', 'C32', 'D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7', 'D8', 'D9', 'D10', 'D11', 'D12', 'D13', 'D14', 'D15', 'D16', 'D17', 'D18', 'D19', 'D20', 'D21', 'D22', 'D23', 'D24', 'D25', 'D26', 'D27', 'D28', 'D29', 'D30', 'D31', 'D32', 'E1', 'E2', 'E3', 'E4', 'E5', 'E6', 'E7', 'E8', 'E9', 'E10', 'E11', 'E12', 'E13', 'E14', 'E15', 'E16', 'E17', 'E18', 'E19', 'E20', 'E21', 'E22', 'E23', 'E24', 'E25', 'E26', 'E27', 'E28', 'E29', 'E30', 'E31', 'E32', 'F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', 'F13', 'F14', 'F15', 'F16', 'F17', 'F18', 'F19', 'F20', 'F21', 'F22', 'F23', 'F24', 'F25', 'F26', 'F27', 'F28', 'F29', 'F30', 'F31', 'F32', 'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9', 'G10', 'G11', 'G12', 'G13', 'G14', 'G15', 'G16', 'G17', 'G18', 'G19', 'G20', 'G21', 'G22', 'G23', 'G24', 'G25', 'G26', 'G27', 'G28', 'G29', 'G30', 'G31', 'G32', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'H10', 'H11', 'H12', 'H13', 'H14', 'H15', 'H16', 'H17', 'H18', 'H19', 'H20', 'H21', 'H22', 'H23', 'H24', 'H25', 'H26', 'H27', 'H28', 'H29', 'H30', 'H31', 'H32', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6']]\n",
- "Overall:\n",
- "\t[ Dataset has 262 unique channels]\n",
- "\t[ {'C30', 'C31', 'B25', 'D14', 'D20', 'E20', 'F4', 'D26', 'E21', 'F22', 'G12', 'G29', 'A16', 'H3', 'F23', 'B15', 'H5', 'D23', 'D18', 'A14', 'G25', 'G31', 'B4', 'F12', 'G14', 'B26', 'E8', 'C5', 'E11', 'D6', 'A31', 'F31', 'B21', 'A32', 'C12', 'EXG1', 'B9', 'G21', 'A27', 'D28', 'G20', 'E19', 'F27', 'EXG6', 'C3', 'C19', 'G32', 'E3', 'F7', 'C28', 'H4', 'C1', 'H21', 'G15', 'D8', 'F18', 'A3', 'B30', 'A11', 'E32', 'B28', 'C7', 'H16', 'H31', 'D11', 'C26', 'G6', 'C17', 'E12', 'G23', 'EXG2', 'G8', 'B3', 'C13', 'F17', 'G18', 'B31', 'D5', 'C23', 'E13', 'F30', 'E10', 'A15', 'D12', 'D21', 'E1', 'A29', 'E16', 'C21', 'C16', 'H14', 'B8', 'D24', 'G2', 'C25', 'F13', 'B10', 'F10', 'G24', 'A12', 'E26', 'H32', 'E30', 'D17', 'E7', 'B6', 'E31', 'H11', 'C15', 'C9', 'F25', 'C29', 'EXG4', 'H24', 'B7', 'D32', 'H22', 'C2', 'A24', 'E15', 'H15', 'D25', 'B5', 'F19', 'C32', 'D4', 'E5', 'F1', 'H27', 'C18', 'H8', 'F28', 'G28', 'F24', 'A13', 'B16', 'B27', 'B12', 'E17', 'B2', 'F14', 'C6', 'B32', 'A7', 'B24', 'D19', 'D7', 'H20', 'B1', 'A23', 'A25', 'B17', 'C20', 'D3', 'A5', 'A4', 'A26', 'G27', 'G26', 'C24', 'D22', 'B22', 'B14', 'H2', 'H25', 'C11', 'E14', 'C4', 'H28', 'EXG5', 'D30', 'A1', 'H26', 'D27', 'G10', 'C27', 'A10', 'A2', 'G13', 'E22', 'G30', 'F20', 'F3', 'G19', 'A8', 'H18', 'A20', 'E28', 'D10', 'F26', 'A19', 'H17', 'G17', 'C8', 'A17', 'F6', 'C14', 'F8', 'H29', 'B11', 'B19', 'E27', 'D2', 'F15', 'G16', 'C22', 'D15', 'E25', 'G7', 'E2', 'H23', 'H7', 'D16', 'G5', 'G1', 'B23', 'F11', 'H10', 'A6', 'F32', 'G9', 'D29', 'H30', 'A18', 'F16', 'F21', 'A21', 'EXG3', 'F2', 'E29', 'F9', 'A28', 'E9', 'G22', 'A9', 'H13', 'A30', 'D31', 'B13', 'E23', 'D9', 'H19', 'E4', 'B18', 'B20', 'H1', 'G3', 'G11', 'H12', 'F5', 'A22', 'C10', 'E6', 'E18', 'E24', 'H9', 'D13', 'F29', 'G4', 'D1', 'B29', 'H6'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "rsvp_baseline_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RSVPBaselineWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'rsvp_baseline_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_06_remove_coordsystem.ipynb
deleted file mode 100644
index 489bb3f..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,199 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT RSVP Baseline data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RSVPBaselineWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_rsvp_baseline_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_baseline_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-11_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-12_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-13_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-14_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-15_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-16_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-18_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-19_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-20_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-21_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-22_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-23_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-24_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-25_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-26_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-27_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-11_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-12_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-13_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-14_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-15_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-16_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-18_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-19_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-20_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-21_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-22_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-23_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-24_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-25_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-26_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-27_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-RSVPRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-RSVPRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-RSVPRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-22_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-23_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-23_ses-01_task-RSVPRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-24_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-25_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-26_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-27_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_baseline_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_07_fix_channels.ipynb
deleted file mode 100644
index 2f726dd..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_07_fix_channels.ipynb
+++ /dev/null
@@ -1,333 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT RSVP Baseline data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RSVPBaselineWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_rsvp_baseline_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_baseline_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-05_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-10_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-10_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-RSVPRestBlink_run-2_channels.tsv]\n",
- "sub-11_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-12_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-13_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-RSVPRestBlink_run-2_channels.tsv]\n",
- "sub-15_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-16_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-18_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-RSVPRestBlink_run-2_channels.tsv]\n",
- "sub-20_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-21_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-22_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-22_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-23_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-23_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-23_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-23_ses-01_task-RSVPRestBlink_run-2_channels.tsv]\n",
- "sub-24_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-24_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-25_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-25_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-26_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-26_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "sub-27_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-27_ses-01_task-RSVPRestBlink_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_baseline_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-02_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-03_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-04_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-05_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-06_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-07_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-08_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-09_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-10_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-10_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "sub-11_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-12_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-13_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-14_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-14_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "sub-15_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-16_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-17_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-18_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-19_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-19_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "sub-20_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-21_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-22_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-23_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-23_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "sub-24_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-25_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-26_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-27_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_08_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_08_fix_coordsystem.ipynb
deleted file mode 100644
index 6288e8e..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_baseline/bcit_rsvp_baseline_08_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,203 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT RSVP Baseline data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RSVPBaselineWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_rsvp_baseline_08_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_baseline_08_fix_coordsystem_log: Level None\n",
- "sub-01_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-RSVPRestBlink_run-2_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-RSVPRestBlink_run-2_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-RSVPRestBlink_run-2_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-22_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-22_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-23_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-23_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-23_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "\t[ Saving the sub-23_ses-01_task-RSVPRestBlink_run-2_coordsystem.json coordinate system file]\n",
- "sub-24_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-24_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-25_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-25_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-26_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-26_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "sub-27_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "\t[ Saving the sub-27_ses-01_task-RSVPRestBlink_run-1_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_baseline_08_fix_coordsystem_log: Level ERROR\n",
- "sub-01_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-02_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-03_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-04_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-05_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-06_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-07_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-08_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-09_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-10_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-10_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "sub-11_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-12_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-13_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-14_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-14_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "sub-15_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-16_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-17_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-18_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-19_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-19_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "sub-20_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-21_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-22_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-23_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-23_ses-01_task-RSVPRestBlink_run-2_eeg.set:\n",
- "sub-24_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-25_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-26_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n",
- "sub-27_ses-01_task-RSVPRestBlink_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_01_initial_summary.ipynb
deleted file mode 100644
index 03f419f..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_01_initial_summary.ipynb
+++ /dev/null
@@ -1,914 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset** BCIT RSVP Expertise (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 59 event files\n",
- "EEG event files has 59 event files\n",
- "\n",
- "Bids event files event files (59 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-01_ses-02_run-1: sub-01_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-01_ses-03_run-1: sub-01_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-01_ses-04_run-1: sub-01_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-01_ses-05_run-1: sub-01_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-02_ses-02_run-1: sub-02_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-02_ses-03_run-1: sub-02_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-02_ses-04_run-1: sub-02_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-02_ses-05_run-1: sub-02_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-03_ses-01_run-2: sub-03_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv\n",
- "sub-03_ses-02_run-1: sub-03_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-03_ses-03_run-1: sub-03_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-03_ses-04_run-1: sub-03_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-03_ses-05_run-1: sub-03_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-04_ses-02_run-1: sub-04_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-04_ses-03_run-1: sub-04_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-04_ses-04_run-1: sub-04_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-04_ses-05_run-1: sub-04_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-04_ses-05_run-2: sub-04_ses-05_task-RSVPObjectRestBlink_run-2_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-05_ses-02_run-1: sub-05_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-05_ses-03_run-1: sub-05_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-05_ses-04_run-1: sub-05_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-05_ses-05_run-1: sub-05_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-06_ses-02_run-1: sub-06_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-06_ses-03_run-1: sub-06_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-06_ses-04_run-1: sub-06_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-06_ses-05_run-1: sub-06_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-07_ses-01_run-2: sub-07_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv\n",
- "sub-07_ses-02_run-1: sub-07_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-07_ses-03_run-1: sub-07_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-07_ses-04_run-1: sub-07_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-07_ses-04_run-2: sub-07_ses-04_task-RSVPObjectRestBlink_run-2_events.tsv\n",
- "sub-07_ses-05_run-1: sub-07_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-08_ses-01_run-2: sub-08_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv\n",
- "sub-08_ses-02_run-1: sub-08_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-08_ses-03_run-1: sub-08_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-08_ses-04_run-1: sub-08_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-08_ses-05_run-1: sub-08_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-09_ses-01_run-2: sub-09_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv\n",
- "sub-09_ses-02_run-1: sub-09_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-09_ses-02_run-2: sub-09_ses-02_task-RSVPObjectRestBlink_run-2_events.tsv\n",
- "sub-09_ses-03_run-1: sub-09_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-09_ses-04_run-1: sub-09_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-09_ses-05_run-1: sub-09_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-09_ses-06_run-1: sub-09_ses-06_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-09_ses-06_run-2: sub-09_ses-06_task-RSVPObjectRestBlink_run-2_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-10_ses-02_run-1: sub-10_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-10_ses-03_run-1: sub-10_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-10_ses-04_run-1: sub-10_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "sub-10_ses-05_run-1: sub-10_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv\n",
- "\n",
- "EEG event files event files (59 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-01_ses-02_run-1: sub-01_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-01_ses-03_run-1: sub-01_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-01_ses-04_run-1: sub-01_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-01_ses-05_run-1: sub-01_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-02_ses-02_run-1: sub-02_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-02_ses-03_run-1: sub-02_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-02_ses-04_run-1: sub-02_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-02_ses-05_run-1: sub-02_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-2: sub-03_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv\n",
- "sub-03_ses-02_run-1: sub-03_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-03_ses-03_run-1: sub-03_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-03_ses-04_run-1: sub-03_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-03_ses-05_run-1: sub-03_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-04_ses-02_run-1: sub-04_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-04_ses-03_run-1: sub-04_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-04_ses-04_run-1: sub-04_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-04_ses-05_run-1: sub-04_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-04_ses-05_run-2: sub-04_ses-05_task-RSVPObjectRestBlink_run-2_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-05_ses-02_run-1: sub-05_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-05_ses-03_run-1: sub-05_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-05_ses-04_run-1: sub-05_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-05_ses-05_run-1: sub-05_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-06_ses-02_run-1: sub-06_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-06_ses-03_run-1: sub-06_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-06_ses-04_run-1: sub-06_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-06_ses-05_run-1: sub-06_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-2: sub-07_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv\n",
- "sub-07_ses-02_run-1: sub-07_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-07_ses-03_run-1: sub-07_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-07_ses-04_run-1: sub-07_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-07_ses-04_run-2: sub-07_ses-04_task-RSVPObjectRestBlink_run-2_eventstemp.tsv\n",
- "sub-07_ses-05_run-1: sub-07_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-2: sub-08_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv\n",
- "sub-08_ses-02_run-1: sub-08_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-08_ses-03_run-1: sub-08_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-08_ses-04_run-1: sub-08_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-08_ses-05_run-1: sub-08_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-2: sub-09_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv\n",
- "sub-09_ses-02_run-1: sub-09_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-09_ses-02_run-2: sub-09_ses-02_task-RSVPObjectRestBlink_run-2_eventstemp.tsv\n",
- "sub-09_ses-03_run-1: sub-09_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-09_ses-04_run-1: sub-09_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-09_ses-05_run-1: sub-09_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-09_ses-06_run-1: sub-09_ses-06_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-09_ses-06_run-2: sub-09_ses-06_task-RSVPObjectRestBlink_run-2_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-10_ses-02_run-1: sub-10_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-10_ses-03_run-1: sub-10_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-10_ses-04_run-1: sub-10_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "sub-10_ses-05_run-1: sub-10_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [20245 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20569 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [21119 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19836 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20150 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20397 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20028 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19723 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19705 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19513 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [9727 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [9727 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20021 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19357 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19392 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19037 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20279 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20188 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [21371 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [21330 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3276 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [3276 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20169 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20283 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20429 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20645 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [21098 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19413 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [18915 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19356 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [21080 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19565 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [8074 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [8074 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [23253 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [22787 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [8271 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [8271 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [24761 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [12969 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [12969 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19557 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19421 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20006 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19247 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [6521 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [6521 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [10505 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [10505 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20423 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19915 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19015 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [12789 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [12789 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19956 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19483 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19741 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [20149 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [19738 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [20245 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20569 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [21119 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19836 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20150 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20397 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20028 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19723 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19705 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19513 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [9834 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [9727 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20021 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19357 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19392 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19037 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20279 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20188 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [21371 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [21330 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [17207 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [3276 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20169 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20283 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20429 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20645 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [21098 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19413 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [18915 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19356 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [21080 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19565 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [12289 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [8074 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [23253 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [22787 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [15066 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [8271 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [24761 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [6469 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [12969 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19557 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19421 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20006 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19247 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [15037 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [6521 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [10277 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [10505 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20423 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19915 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19015 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [7095 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [12789 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19956 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19483 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19741 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [20149 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "EEG event files: [19738 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 9727 rows and the EEG event files event file has 9834 rows\n",
- "The Bids event files file has 3276 rows and the EEG event files event file has 17207 rows\n",
- "The Bids event files file has 8074 rows and the EEG event files event file has 12289 rows\n",
- "The Bids event files file has 8271 rows and the EEG event files event file has 15066 rows\n",
- "The Bids event files file has 12969 rows and the EEG event files event file has 6469 rows\n",
- "The Bids event files file has 6521 rows and the EEG event files event file has 15037 rows\n",
- "The Bids event files file has 10505 rows and the EEG event files event file has 10277 rows\n",
- "The Bids event files file has 12789 rows and the EEG event files event file has 7095 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 1014929\n",
- " event_code (30 distinct values):\n",
- " 11201: 43\n",
- " 11202: 53\n",
- " 12101: 54\n",
- " 12102: 54\n",
- " 12201: 58\n",
- " 12202: 56\n",
- " 12301: 60\n",
- " 12302: 58\n",
- " 12401: 68\n",
- " 12402: 66\n",
- " 12501: 60\n",
- " 12502: 60\n",
- " 13110: 38230\n",
- " 13120: 26312\n",
- " 13210: 812163\n",
- " 13220: 12212\n",
- " 21121: 19168\n",
- " 21122: 19168\n",
- " 21131: 26774\n",
- " 21132: 26774\n",
- " 21221: 4042\n",
- " 21222: 4042\n",
- " 21231: 12415\n",
- " 21232: 12415\n",
- " 31101: 241\n",
- " 31102: 241\n",
- " 32202: 4\n",
- " 32302: 14\n",
- " 32401: 10\n",
- " 32402: 14\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (10):\n",
- " cameradistance (6 distinct values):\n",
- " 0: 133132\n",
- " 1: 317857\n",
- " 2: 317104\n",
- " 3: 227892\n",
- " 4: 30832\n",
- " 5: 9254\n",
- " imagecategory (7 distinct values):\n",
- " 0: 133132\n",
- " 1: 60200\n",
- " 2: 89717\n",
- " 3: 63560\n",
- " 4: 101931\n",
- " 5: 94020\n",
- " 6: 493511\n",
- " imageclutter (6 distinct values):\n",
- " 0: 133132\n",
- " 1: 79117\n",
- " 2: 563293\n",
- " 3: 238305\n",
- " 4: 18966\n",
- " 5: 3258\n",
- " imagelocation (3 distinct values):\n",
- " 0: 133132\n",
- " 1: 774774\n",
- " 2: 128165\n",
- " numberofclasses (5 distinct values):\n",
- " 0: 626643\n",
- " 1: 332212\n",
- " 2: 71320\n",
- " 3: 5248\n",
- " 4: 648\n",
- " numberoftargets (6 distinct values):\n",
- " 0: 626643\n",
- " 1: 299338\n",
- " 2: 89237\n",
- " 3: 16785\n",
- " 4: 3638\n",
- " 5: 430\n",
- " tgtcontrast (4 distinct values):\n",
- " 0: 626643\n",
- " 1: 55232\n",
- " 2: 220917\n",
- " 3: 133279\n",
- " tgtocclusion (6 distinct values):\n",
- " 0: 626643\n",
- " 1: 150339\n",
- " 2: 157610\n",
- " 3: 61507\n",
- " 4: 27886\n",
- " 5: 12086\n",
- " tgtorientation (5 distinct values):\n",
- " 0: 802343\n",
- " 135: 22091\n",
- " 180: 15495\n",
- " 45: 139824\n",
- " 90: 56318\n",
- " type (31 distinct values):\n",
- " 11201: 51\n",
- " 11202: 46\n",
- " 12101: 60\n",
- " 12102: 59\n",
- " 12201: 60\n",
- " 12202: 57\n",
- " 12301: 59\n",
- " 12302: 57\n",
- " 12401: 66\n",
- " 12402: 65\n",
- " 12501: 60\n",
- " 12502: 60\n",
- " 13110: 39757\n",
- " 13120: 26773\n",
- " 13210: 823632\n",
- " 13220: 12777\n",
- " 21121: 21247\n",
- " 21122: 21247\n",
- " 21131: 28624\n",
- " 21132: 28624\n",
- " 21221: 3822\n",
- " 21222: 3822\n",
- " 21231: 12257\n",
- " 21232: 12257\n",
- " 31101: 246\n",
- " 31102: 246\n",
- " 32202: 2\n",
- " 32301: 7\n",
- " 32302: 7\n",
- " 32401: 12\n",
- " 32402: 12\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_expertise_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 59 event files]\n",
- "\t[ EEG event files has 59 event files]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20245 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20245 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-01_ses-02_run-1:\n",
- "\t[ Bids event files: sub-01_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20569 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20569 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-01_ses-03_run-1:\n",
- "\t[ Bids event files: sub-01_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [21119 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [21119 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-01_ses-04_run-1:\n",
- "\t[ Bids event files: sub-01_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19836 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19836 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-01_ses-05_run-1:\n",
- "\t[ Bids event files: sub-01_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20150 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20150 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20397 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20397 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-02_ses-02_run-1:\n",
- "\t[ Bids event files: sub-02_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20028 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20028 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-02_ses-03_run-1:\n",
- "\t[ Bids event files: sub-02_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19723 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19723 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-02_ses-04_run-1:\n",
- "\t[ Bids event files: sub-02_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19705 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19705 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-02_ses-05_run-1:\n",
- "\t[ Bids event files: sub-02_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19513 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19513 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [9727 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [9834 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 9727 rows and the EEG event files event file has 9834 rows]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ Bids event files: sub-03_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [9727 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [9727 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-03_ses-02_run-1:\n",
- "\t[ Bids event files: sub-03_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20021 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20021 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-03_ses-03_run-1:\n",
- "\t[ Bids event files: sub-03_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19357 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19357 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-03_ses-04_run-1:\n",
- "\t[ Bids event files: sub-03_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19392 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19392 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-03_ses-05_run-1:\n",
- "\t[ Bids event files: sub-03_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19037 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19037 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20279 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20279 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-04_ses-02_run-1:\n",
- "\t[ Bids event files: sub-04_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20188 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20188 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-04_ses-03_run-1:\n",
- "\t[ Bids event files: sub-04_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [21371 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [21371 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-04_ses-04_run-1:\n",
- "\t[ Bids event files: sub-04_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [21330 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [21330 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-04_ses-05_run-1:\n",
- "\t[ Bids event files: sub-04_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [3276 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [17207 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 3276 rows and the EEG event files event file has 17207 rows]\n",
- "sub-04_ses-05_run-2:\n",
- "\t[ Bids event files: sub-04_ses-05_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-05_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [3276 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [3276 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20169 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20169 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-05_ses-02_run-1:\n",
- "\t[ Bids event files: sub-05_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20283 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20283 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-05_ses-03_run-1:\n",
- "\t[ Bids event files: sub-05_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20429 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20429 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-05_ses-04_run-1:\n",
- "\t[ Bids event files: sub-05_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20645 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20645 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-05_ses-05_run-1:\n",
- "\t[ Bids event files: sub-05_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [21098 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [21098 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19413 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19413 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-06_ses-02_run-1:\n",
- "\t[ Bids event files: sub-06_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [18915 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [18915 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-06_ses-03_run-1:\n",
- "\t[ Bids event files: sub-06_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19356 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19356 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-06_ses-04_run-1:\n",
- "\t[ Bids event files: sub-06_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [21080 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [21080 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-06_ses-05_run-1:\n",
- "\t[ Bids event files: sub-06_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19565 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19565 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [8074 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [12289 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 8074 rows and the EEG event files event file has 12289 rows]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Bids event files: sub-07_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [8074 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [8074 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-07_ses-02_run-1:\n",
- "\t[ Bids event files: sub-07_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [23253 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [23253 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-07_ses-03_run-1:\n",
- "\t[ Bids event files: sub-07_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [22787 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [22787 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-07_ses-04_run-1:\n",
- "\t[ Bids event files: sub-07_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [8271 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [15066 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 8271 rows and the EEG event files event file has 15066 rows]\n",
- "sub-07_ses-04_run-2:\n",
- "\t[ Bids event files: sub-07_ses-04_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-04_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [8271 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [8271 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-07_ses-05_run-1:\n",
- "\t[ Bids event files: sub-07_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [24761 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [24761 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [12969 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [6469 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 12969 rows and the EEG event files event file has 6469 rows]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Bids event files: sub-08_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [12969 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [12969 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-08_ses-02_run-1:\n",
- "\t[ Bids event files: sub-08_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19557 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19557 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-08_ses-03_run-1:\n",
- "\t[ Bids event files: sub-08_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19421 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19421 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-08_ses-04_run-1:\n",
- "\t[ Bids event files: sub-08_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20006 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20006 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-08_ses-05_run-1:\n",
- "\t[ Bids event files: sub-08_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19247 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19247 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [6521 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [15037 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 6521 rows and the EEG event files event file has 15037 rows]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Bids event files: sub-09_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [6521 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [6521 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-09_ses-02_run-1:\n",
- "\t[ Bids event files: sub-09_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [10505 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [10277 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 10505 rows and the EEG event files event file has 10277 rows]\n",
- "sub-09_ses-02_run-2:\n",
- "\t[ Bids event files: sub-09_ses-02_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-02_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [10505 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [10505 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-09_ses-03_run-1:\n",
- "\t[ Bids event files: sub-09_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20423 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20423 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-09_ses-04_run-1:\n",
- "\t[ Bids event files: sub-09_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19915 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19915 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-09_ses-05_run-1:\n",
- "\t[ Bids event files: sub-09_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19015 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19015 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-09_ses-06_run-1:\n",
- "\t[ Bids event files: sub-09_ses-06_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-06_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [12789 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [7095 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 12789 rows and the EEG event files event file has 7095 rows]\n",
- "sub-09_ses-06_run-2:\n",
- "\t[ Bids event files: sub-09_ses-06_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-06_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [12789 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [12789 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19956 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19956 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-10_ses-02_run-1:\n",
- "\t[ Bids event files: sub-10_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19483 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19483 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-10_ses-03_run-1:\n",
- "\t[ Bids event files: sub-10_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19741 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19741 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-10_ses-04_run-1:\n",
- "\t[ Bids event files: sub-10_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [20149 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [20149 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "sub-10_ses-05_run-1:\n",
- "\t[ Bids event files: sub-10_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [19738 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [19738 events] ['type', 'latency', 'urevent', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_expertise_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "sub-01_ses-02_run-1:\n",
- "sub-01_ses-03_run-1:\n",
- "sub-01_ses-04_run-1:\n",
- "sub-01_ses-05_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-02_ses-02_run-1:\n",
- "sub-02_ses-03_run-1:\n",
- "sub-02_ses-04_run-1:\n",
- "sub-02_ses-05_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 9727 rows and the EEG event files event file has 9834 rows]\n",
- "sub-03_ses-01_run-2:\n",
- "sub-03_ses-02_run-1:\n",
- "sub-03_ses-03_run-1:\n",
- "sub-03_ses-04_run-1:\n",
- "sub-03_ses-05_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-04_ses-02_run-1:\n",
- "sub-04_ses-03_run-1:\n",
- "sub-04_ses-04_run-1:\n",
- "sub-04_ses-05_run-1:\n",
- "\t[ERROR The Bids event files file has 3276 rows and the EEG event files event file has 17207 rows]\n",
- "sub-04_ses-05_run-2:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-05_ses-02_run-1:\n",
- "sub-05_ses-03_run-1:\n",
- "sub-05_ses-04_run-1:\n",
- "sub-05_ses-05_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-06_ses-02_run-1:\n",
- "sub-06_ses-03_run-1:\n",
- "sub-06_ses-04_run-1:\n",
- "sub-06_ses-05_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 8074 rows and the EEG event files event file has 12289 rows]\n",
- "sub-07_ses-01_run-2:\n",
- "sub-07_ses-02_run-1:\n",
- "sub-07_ses-03_run-1:\n",
- "sub-07_ses-04_run-1:\n",
- "\t[ERROR The Bids event files file has 8271 rows and the EEG event files event file has 15066 rows]\n",
- "sub-07_ses-04_run-2:\n",
- "sub-07_ses-05_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 12969 rows and the EEG event files event file has 6469 rows]\n",
- "sub-08_ses-01_run-2:\n",
- "sub-08_ses-02_run-1:\n",
- "sub-08_ses-03_run-1:\n",
- "sub-08_ses-04_run-1:\n",
- "sub-08_ses-05_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 6521 rows and the EEG event files event file has 15037 rows]\n",
- "sub-09_ses-01_run-2:\n",
- "sub-09_ses-02_run-1:\n",
- "\t[ERROR The Bids event files file has 10505 rows and the EEG event files event file has 10277 rows]\n",
- "sub-09_ses-02_run-2:\n",
- "sub-09_ses-03_run-1:\n",
- "sub-09_ses-04_run-1:\n",
- "sub-09_ses-05_run-1:\n",
- "sub-09_ses-06_run-1:\n",
- "\t[ERROR The Bids event files file has 12789 rows and the EEG event files event file has 7095 rows]\n",
- "sub-09_ses-06_run-2:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-10_ses-02_run-1:\n",
- "sub-10_ses-03_run-1:\n",
- "sub-10_ses-04_run-1:\n",
- "sub-10_ses-05_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/RSVPExpertiseWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'imageid', 'gid', 'buttonpressduration', 'reactiontime',\n",
- " 'luminance', 'tgtsize',\t'tgtdistfromcenter', 'usertags']\n",
- "log_name = 'bcit_rsvp_expertise_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_02_initial_combination.ipynb
deleted file mode 100644
index 710f189..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_02_initial_combination.ipynb
+++ /dev/null
@@ -1,794 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT Rsvp Expertise\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `events_temp.tsv` files.\n",
- "The `bcit_rsvp_expertise_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_expertise_02_initial_combination_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-01_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-01_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-01_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-01_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-03_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-05_run-2:\n",
- "\t[ Created a dataframe for sub-04_ses-05_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-05_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-07_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-04_run-2:\n",
- "\t[ Created a dataframe for sub-07_ses-04_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-04_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-07_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-08_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-09_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-02_run-2:\n",
- "\t[ Created a dataframe for sub-09_ses-02_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-02_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-09_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-06_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-06_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-06_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-06_run-2:\n",
- "\t[ Created a dataframe for sub-09_ses-06_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-06_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-02_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-03_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-04_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-05_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value', 'gid', 'imageid', 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance', 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation', 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_expertise_02_initial_combination_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-01_ses-02_run-1:\n",
- "sub-01_ses-03_run-1:\n",
- "sub-01_ses-04_run-1:\n",
- "sub-01_ses-05_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-02_ses-02_run-1:\n",
- "sub-02_ses-03_run-1:\n",
- "sub-02_ses-04_run-1:\n",
- "sub-02_ses-05_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-03_ses-01_run-2:\n",
- "sub-03_ses-02_run-1:\n",
- "sub-03_ses-03_run-1:\n",
- "sub-03_ses-04_run-1:\n",
- "sub-03_ses-05_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-04_ses-02_run-1:\n",
- "sub-04_ses-03_run-1:\n",
- "sub-04_ses-04_run-1:\n",
- "sub-04_ses-05_run-1:\n",
- "sub-04_ses-05_run-2:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-05_ses-02_run-1:\n",
- "sub-05_ses-03_run-1:\n",
- "sub-05_ses-04_run-1:\n",
- "sub-05_ses-05_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-06_ses-02_run-1:\n",
- "sub-06_ses-03_run-1:\n",
- "sub-06_ses-04_run-1:\n",
- "sub-06_ses-05_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-07_ses-01_run-2:\n",
- "sub-07_ses-02_run-1:\n",
- "sub-07_ses-03_run-1:\n",
- "sub-07_ses-04_run-1:\n",
- "sub-07_ses-04_run-2:\n",
- "sub-07_ses-05_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-08_ses-01_run-2:\n",
- "sub-08_ses-02_run-1:\n",
- "sub-08_ses-03_run-1:\n",
- "sub-08_ses-04_run-1:\n",
- "sub-08_ses-05_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-09_ses-01_run-2:\n",
- "sub-09_ses-02_run-1:\n",
- "sub-09_ses-02_run-2:\n",
- "sub-09_ses-03_run-1:\n",
- "sub-09_ses-04_run-1:\n",
- "sub-09_ses-05_run-1:\n",
- "sub-09_ses-06_run-1:\n",
- "sub-09_ses-06_run-2:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-10_ses-02_run-1:\n",
- "sub-10_ses-03_run-1:\n",
- "sub-10_ses-04_run-1:\n",
- "sub-10_ses-05_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/RsvpExpertiseWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value', 'gid', 'imageid',\n",
- " 'buttonpressduration', 'reactiontime', 'imagecategory', 'cameradistance',\n",
- " 'imagelocation', 'imageclutter', 'luminance', 'tgtorientation',\n",
- " 'tgtocclusion', 'tgtcontrast', 'tgtsize', 'tgtdistfromcenter',\n",
- " 'numberoftargets', 'numberofclasses']\n",
- "log_name = 'bcit_rsvp_expertise_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\": \"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename_out)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_03_remove_files.ipynb
deleted file mode 100644
index c7dac5d..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_03_remove_files.ipynb
+++ /dev/null
@@ -1,495 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT RSVP Expertise\n",
- "\n",
- "This script assumes that you have copied the RsvpExpertiseWorking directory into\n",
- "the RsvpExpertiseWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `_eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_expertise_03_remove_files_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-01_ses-02_run-1:\n",
- "\t[ Remove sub-01_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-01_ses-03_run-1:\n",
- "\t[ Remove sub-01_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-01_ses-04_run-1:\n",
- "\t[ Remove sub-01_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-01_ses-05_run-1:\n",
- "\t[ Remove sub-01_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-02_ses-02_run-1:\n",
- "\t[ Remove sub-02_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-02_ses-03_run-1:\n",
- "\t[ Remove sub-02_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-02_ses-04_run-1:\n",
- "\t[ Remove sub-02_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-02_ses-05_run-1:\n",
- "\t[ Remove sub-02_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-03_ses-01_run-2:\n",
- "\t[ Remove sub-03_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "sub-03_ses-02_run-1:\n",
- "\t[ Remove sub-03_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-03_ses-03_run-1:\n",
- "\t[ Remove sub-03_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-03_ses-04_run-1:\n",
- "\t[ Remove sub-03_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-03_ses-05_run-1:\n",
- "\t[ Remove sub-03_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-04_ses-02_run-1:\n",
- "\t[ Remove sub-04_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-04_ses-03_run-1:\n",
- "\t[ Remove sub-04_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-04_ses-04_run-1:\n",
- "\t[ Remove sub-04_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-04_ses-05_run-1:\n",
- "\t[ Remove sub-04_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-04_ses-05_run-2:\n",
- "\t[ Remove sub-04_ses-05_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-04_ses-05_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-05_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-05_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-05_ses-02_run-1:\n",
- "\t[ Remove sub-05_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-05_ses-03_run-1:\n",
- "\t[ Remove sub-05_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-05_ses-04_run-1:\n",
- "\t[ Remove sub-05_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-05_ses-05_run-1:\n",
- "\t[ Remove sub-05_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-06_ses-02_run-1:\n",
- "\t[ Remove sub-06_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-06_ses-03_run-1:\n",
- "\t[ Remove sub-06_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-06_ses-04_run-1:\n",
- "\t[ Remove sub-06_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-06_ses-05_run-1:\n",
- "\t[ Remove sub-06_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Remove sub-07_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "sub-07_ses-02_run-1:\n",
- "\t[ Remove sub-07_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-07_ses-03_run-1:\n",
- "\t[ Remove sub-07_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-07_ses-04_run-1:\n",
- "\t[ Remove sub-07_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-07_ses-04_run-2:\n",
- "\t[ Remove sub-07_ses-04_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-07_ses-04_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-04_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-04_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "sub-07_ses-05_run-1:\n",
- "\t[ Remove sub-07_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Remove sub-08_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "sub-08_ses-02_run-1:\n",
- "\t[ Remove sub-08_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-08_ses-03_run-1:\n",
- "\t[ Remove sub-08_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-08_ses-04_run-1:\n",
- "\t[ Remove sub-08_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-08_ses-05_run-1:\n",
- "\t[ Remove sub-08_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Remove sub-09_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "sub-09_ses-02_run-1:\n",
- "\t[ Remove sub-09_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-09_ses-02_run-2:\n",
- "\t[ Remove sub-09_ses-02_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-09_ses-02_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-02_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-02_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "sub-09_ses-03_run-1:\n",
- "\t[ Remove sub-09_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-09_ses-04_run-1:\n",
- "\t[ Remove sub-09_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-09_ses-05_run-1:\n",
- "\t[ Remove sub-09_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-09_ses-06_run-1:\n",
- "\t[ Remove sub-09_ses-06_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-06_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-06_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-06_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-09_ses-06_run-2:\n",
- "\t[ Remove sub-09_ses-06_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "\t[ Removed sub-09_ses-06_task-RSVPObjectRestBlink_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-06_task-RSVPObjectRestBlink_run-2_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-06_task-RSVPObjectRestBlink_run-2_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-10_ses-02_run-1:\n",
- "\t[ Remove sub-10_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-02_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-02_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-10_ses-03_run-1:\n",
- "\t[ Remove sub-10_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-03_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-03_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-10_ses-04_run-1:\n",
- "\t[ Remove sub-10_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-04_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-04_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "sub-10_ses-05_run-1:\n",
- "\t[ Remove sub-10_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-05_task-RSVPObjectRestBlink_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-05_task-RSVPObjectRestBlink_run-1_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_expertise_03_remove_files_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-01_ses-02_run-1:\n",
- "sub-01_ses-03_run-1:\n",
- "sub-01_ses-04_run-1:\n",
- "sub-01_ses-05_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-02_ses-02_run-1:\n",
- "sub-02_ses-03_run-1:\n",
- "sub-02_ses-04_run-1:\n",
- "sub-02_ses-05_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-03_ses-01_run-2:\n",
- "sub-03_ses-02_run-1:\n",
- "sub-03_ses-03_run-1:\n",
- "sub-03_ses-04_run-1:\n",
- "sub-03_ses-05_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-04_ses-02_run-1:\n",
- "sub-04_ses-03_run-1:\n",
- "sub-04_ses-04_run-1:\n",
- "sub-04_ses-05_run-1:\n",
- "sub-04_ses-05_run-2:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-05_ses-02_run-1:\n",
- "sub-05_ses-03_run-1:\n",
- "sub-05_ses-04_run-1:\n",
- "sub-05_ses-05_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-06_ses-02_run-1:\n",
- "sub-06_ses-03_run-1:\n",
- "sub-06_ses-04_run-1:\n",
- "sub-06_ses-05_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-07_ses-01_run-2:\n",
- "sub-07_ses-02_run-1:\n",
- "sub-07_ses-03_run-1:\n",
- "sub-07_ses-04_run-1:\n",
- "sub-07_ses-04_run-2:\n",
- "sub-07_ses-05_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-08_ses-01_run-2:\n",
- "sub-08_ses-02_run-1:\n",
- "sub-08_ses-03_run-1:\n",
- "sub-08_ses-04_run-1:\n",
- "sub-08_ses-05_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-09_ses-01_run-2:\n",
- "sub-09_ses-02_run-1:\n",
- "sub-09_ses-02_run-2:\n",
- "sub-09_ses-03_run-1:\n",
- "sub-09_ses-04_run-1:\n",
- "sub-09_ses-05_run-1:\n",
- "sub-09_ses-06_run-1:\n",
- "sub-09_ses-06_run-2:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-10_ses-02_run-1:\n",
- "sub-10_ses-03_run-1:\n",
- "sub-10_ses-04_run-1:\n",
- "sub-10_ses-05_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RsvpExpertiseWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_rsvp_expertise_03_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove events_temp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move eventstemp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\")\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\")\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_04_generate_sidecar.ipynb
deleted file mode 100644
index fea91da..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,125 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT RSVP Expertise data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RsvpExpertiseWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-RSVPObjectRestBlink_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-RSVPObjectRestBlink_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "value_columns = ['gid', 'imageid', 'buttonpressduration', 'reactiontime', 'luminance', 'tgtorientation',\n",
- " 'tgtsize', 'tgtdistfromcenter', 'numberoftargets', 'numberofclasses']\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "log_name = 'bcit_rsvp_expertise_04_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of .event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(value_cols=value_columns, skip_cols=skip_columns, name=\"BCIT RSVP Expertise\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_expertise_04_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 59]\n",
- "\t[ Saving a JSON sidecar template to task-RSVPObjectRestBlink_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-RSVPObjectRestBlink_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_expertise_04_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_05_analyze_channels.ipynb
deleted file mode 100644
index 8bc81c0..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the RSVP Expertise\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "rsvp_expertise_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ This key has 59 files with the same 262 channels]\n",
- "\t[ The channels are ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A10', 'A11', 'A12', 'A13', 'A14', 'A15', 'A16', 'A17', 'A18', 'A19', 'A20', 'A21', 'A22', 'A23', 'A24', 'A25', 'A26', 'A27', 'A28', 'A29', 'A30', 'A31', 'A32', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'B8', 'B9', 'B10', 'B11', 'B12', 'B13', 'B14', 'B15', 'B16', 'B17', 'B18', 'B19', 'B20', 'B21', 'B22', 'B23', 'B24', 'B25', 'B26', 'B27', 'B28', 'B29', 'B30', 'B31', 'B32', 'C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9', 'C10', 'C11', 'C12', 'C13', 'C14', 'C15', 'C16', 'C17', 'C18', 'C19', 'C20', 'C21', 'C22', 'C23', 'C24', 'C25', 'C26', 'C27', 'C28', 'C29', 'C30', 'C31', 'C32', 'D1', 'D2', 'D3', 'D4', 'D5', 'D6', 'D7', 'D8', 'D9', 'D10', 'D11', 'D12', 'D13', 'D14', 'D15', 'D16', 'D17', 'D18', 'D19', 'D20', 'D21', 'D22', 'D23', 'D24', 'D25', 'D26', 'D27', 'D28', 'D29', 'D30', 'D31', 'D32', 'E1', 'E2', 'E3', 'E4', 'E5', 'E6', 'E7', 'E8', 'E9', 'E10', 'E11', 'E12', 'E13', 'E14', 'E15', 'E16', 'E17', 'E18', 'E19', 'E20', 'E21', 'E22', 'E23', 'E24', 'E25', 'E26', 'E27', 'E28', 'E29', 'E30', 'E31', 'E32', 'F1', 'F2', 'F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', 'F13', 'F14', 'F15', 'F16', 'F17', 'F18', 'F19', 'F20', 'F21', 'F22', 'F23', 'F24', 'F25', 'F26', 'F27', 'F28', 'F29', 'F30', 'F31', 'F32', 'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9', 'G10', 'G11', 'G12', 'G13', 'G14', 'G15', 'G16', 'G17', 'G18', 'G19', 'G20', 'G21', 'G22', 'G23', 'G24', 'G25', 'G26', 'G27', 'G28', 'G29', 'G30', 'G31', 'G32', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'H10', 'H11', 'H12', 'H13', 'H14', 'H15', 'H16', 'H17', 'H18', 'H19', 'H20', 'H21', 'H22', 'H23', 'H24', 'H25', 'H26', 'H27', 'H28', 'H29', 'H30', 'H31', 'H32', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6']]\n",
- "Overall:\n",
- "\t[ Dataset has 262 unique channels]\n",
- "\t[ {'D8', 'F20', 'B11', 'G18', 'A2', 'C13', 'H11', 'B13', 'C29', 'H29', 'H31', 'H5', 'C18', 'C20', 'H7', 'F14', 'G14', 'A20', 'H2', 'A4', 'E8', 'B18', 'B21', 'D9', 'B5', 'EXG1', 'A29', 'D4', 'G13', 'H16', 'F9', 'A26', 'E27', 'F13', 'F29', 'B20', 'B24', 'F17', 'D12', 'A17', 'B10', 'C1', 'G27', 'E10', 'D28', 'A32', 'G32', 'B22', 'B23', 'F16', 'F7', 'H14', 'G2', 'C27', 'E12', 'H30', 'H25', 'E21', 'G17', 'H3', 'F11', 'B6', 'F10', 'D13', 'D21', 'B15', 'C21', 'E28', 'H15', 'H21', 'C6', 'G26', 'B32', 'F6', 'D14', 'A14', 'B3', 'H17', 'E5', 'A12', 'E11', 'G4', 'A23', 'G3', 'G1', 'E24', 'F3', 'EXG5', 'E1', 'B4', 'C22', 'C5', 'B25', 'F8', 'H13', 'H20', 'B8', 'A15', 'H24', 'F25', 'A21', 'G8', 'B19', 'H28', 'D15', 'A31', 'D22', 'A27', 'D18', 'H18', 'G23', 'F12', 'F21', 'B2', 'E16', 'F30', 'F1', 'A10', 'C9', 'A11', 'B30', 'D17', 'C23', 'B16', 'G24', 'E20', 'F19', 'F22', 'D26', 'H9', 'D3', 'D2', 'H10', 'D25', 'A25', 'D16', 'C4', 'D20', 'E22', 'B28', 'A7', 'C25', 'G5', 'G11', 'B31', 'H4', 'G20', 'B17', 'B26', 'G29', 'A22', 'C19', 'F2', 'D19', 'E7', 'F31', 'G12', 'H32', 'E30', 'H6', 'H27', 'E29', 'E17', 'G7', 'E31', 'C31', 'F27', 'D24', 'A1', 'E19', 'C11', 'E13', 'A5', 'A9', 'H1', 'C15', 'B7', 'F5', 'H22', 'H23', 'C24', 'F24', 'F32', 'G30', 'C32', 'C16', 'D11', 'H19', 'E4', 'B12', 'H12', 'H8', 'D31', 'E9', 'E26', 'E23', 'EXG6', 'F26', 'C26', 'G28', 'E25', 'E14', 'A19', 'G31', 'G21', 'C28', 'A6', 'G22', 'F18', 'C10', 'D29', 'B1', 'C2', 'B9', 'D23', 'A18', 'E18', 'D7', 'C30', 'D32', 'F15', 'A28', 'A30', 'A24', 'A13', 'E6', 'C8', 'A16', 'G6', 'B29', 'D30', 'F23', 'G16', 'C3', 'B27', 'A3', 'A8', 'G10', 'C17', 'G19', 'F28', 'EXG2', 'C12', 'EXG3', 'E3', 'E32', 'G25', 'E15', 'B14', 'F4', 'C7', 'D1', 'G9', 'E2', 'G15', 'D6', 'H26', 'C14', 'D5', 'D10', 'EXG4', 'D27'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "rsvp_expertise_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RSVPExpertiseWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'rsvp_expertise_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_06_remove_coordsystem.ipynb
deleted file mode 100644
index 263a2ff..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,275 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT RSVP Expertise data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RSVPExpertiseWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_rsvp_expertise_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_expertise_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-06_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-02_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-03_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-04_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-05_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-06_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-02_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-03_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-04_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-05_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-01_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-01_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-01_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-01_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-03_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-05_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-07_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-04_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-07_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-08_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-09_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-02_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-09_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-06_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-06_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_expertise_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_07_fix_channels.ipynb
deleted file mode 100644
index 0114b47..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_rsvp_expertise/bcit_rsvp_expertise_07_fix_channels.ipynb
+++ /dev/null
@@ -1,501 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT RSVP Expertise data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/RSVPExpertiseWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_rsvp_expertise_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_rsvp_expertise_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-01_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-01_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-01_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-01_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-02_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-02_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-02_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-02_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "sub-03_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-03_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-03_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-03_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-04_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-04_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-04_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-04_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-04_ses-05_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-05_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "sub-05_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-05_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-05_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-05_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-05_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-06_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-06_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-06_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-06_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "sub-07_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-07_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-07_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-07_ses-04_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-04_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "sub-07_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "sub-08_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-08_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-08_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-08_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "sub-09_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-09_ses-02_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-02_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "sub-09_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-09_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-09_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-09_ses-06_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-06_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-09_ses-06_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-06_task-RSVPObjectRestBlink_run-2_channels.tsv]\n",
- "sub-10_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-10_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-02_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-10_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-03_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-10_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-04_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "sub-10_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "\t[ EEG has 262 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 256 EEG channels, 4 EOG channels, 0 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-05_task-RSVPObjectRestBlink_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_rsvp_expertise_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-01_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-01_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-01_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-01_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-02_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-02_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-02_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-02_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-02_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-03_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-03_ses-01_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "sub-03_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-03_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-03_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-03_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-04_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-04_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-04_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-04_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-04_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-04_ses-05_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "sub-05_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-05_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-05_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-05_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-05_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-06_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-06_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-06_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-06_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-06_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-07_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-07_ses-01_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "sub-07_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-07_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-07_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-07_ses-04_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "sub-07_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-08_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-08_ses-01_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "sub-08_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-08_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-08_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-08_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-09_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-09_ses-01_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "sub-09_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-09_ses-02_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "sub-09_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-09_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-09_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-09_ses-06_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-09_ses-06_task-RSVPObjectRestBlink_run-2_eeg.set:\n",
- "sub-10_ses-01_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-10_ses-02_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-10_ses-03_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-10_ses-04_task-RSVPObjectRestBlink_run-1_eeg.set:\n",
- "sub-10_ses-05_task-RSVPObjectRestBlink_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_01_initial_summary.ipynb
deleted file mode 100644
index c7157b5..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_01_initial_summary.ipynb
+++ /dev/null
@@ -1,942 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset** BCIT Speed Control (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 63 event files\n",
- "EEG event files has 63 event files\n",
- "\n",
- "Bids event files event files (63 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-01_ses-01_run-2: sub-01_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-02_ses-01_run-2: sub-02_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-04_ses-01_run-2: sub-04_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-05_ses-01_run-2: sub-05_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-06_ses-01_run-2: sub-06_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-06_ses-01_run-3: sub-06_ses-01_task-Drive_run-3_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-07_ses-01_run-2: sub-07_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-08_ses-01_run-2: sub-08_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-09_ses-01_run-2: sub-09_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-11_ses-01_run-2: sub-11_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-12_ses-01_run-2: sub-12_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-13_ses-01_run-2: sub-13_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-14_ses-01_run-2: sub-14_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-15_ses-01_run-2: sub-15_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-15_ses-01_run-3: sub-15_ses-01_task-Drive_run-3_events.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-16_ses-01_run-2: sub-16_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-18_ses-01_run-2: sub-18_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-19_ses-01_run-2: sub-19_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-21_ses-01_run-2: sub-21_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-22_ses-01_run-2: sub-22_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-23_ses-01_run-2: sub-23_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-24_ses-01_run-2: sub-24_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-25_ses-01_run-2: sub-25_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-26_ses-01_run-2: sub-26_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-27_ses-01_run-2: sub-27_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-28_ses-01_run-1: sub-28_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-28_ses-01_run-2: sub-28_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-29_ses-01_run-1: sub-29_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-29_ses-01_run-2: sub-29_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-30_ses-01_run-1: sub-30_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-30_ses-01_run-2: sub-30_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-31_ses-01_run-1: sub-31_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-31_ses-01_run-2: sub-31_ses-01_task-Drive_run-2_events.tsv\n",
- "sub-32_ses-01_run-1: sub-32_ses-01_task-Drive_run-1_events.tsv\n",
- "sub-32_ses-01_run-2: sub-32_ses-01_task-Drive_run-2_events.tsv\n",
- "\n",
- "EEG event files event files (63 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-01_ses-01_run-2: sub-01_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-2: sub-02_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-2: sub-04_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-05_ses-01_run-2: sub-05_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-2: sub-06_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-06_ses-01_run-3: sub-06_ses-01_task-Drive_run-3_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-2: sub-07_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-2: sub-08_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-2: sub-09_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-2: sub-11_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-12_ses-01_run-2: sub-12_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-13_ses-01_run-2: sub-13_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-2: sub-14_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-15_ses-01_run-2: sub-15_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-15_ses-01_run-3: sub-15_ses-01_task-Drive_run-3_eventstemp.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-16_ses-01_run-2: sub-16_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-2: sub-17_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-18_ses-01_run-2: sub-18_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-2: sub-19_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-21_ses-01_run-2: sub-21_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-22_ses-01_run-2: sub-22_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-23_ses-01_run-2: sub-23_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-24_ses-01_run-2: sub-24_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-25_ses-01_run-2: sub-25_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-26_ses-01_run-2: sub-26_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-27_ses-01_run-2: sub-27_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-28_ses-01_run-1: sub-28_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-28_ses-01_run-2: sub-28_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-29_ses-01_run-1: sub-29_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-29_ses-01_run-2: sub-29_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-30_ses-01_run-1: sub-30_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-30_ses-01_run-2: sub-30_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-31_ses-01_run-1: sub-31_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-31_ses-01_run-2: sub-31_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "sub-32_ses-01_run-1: sub-32_ses-01_task-Drive_run-1_eventstemp.tsv\n",
- "sub-32_ses-01_run-2: sub-32_ses-01_task-Drive_run-2_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [1877 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1877 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [746 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [746 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [904 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1831 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1831 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1860 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1860 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2029 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2029 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2029 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1879 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1879 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1080 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1080 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1786 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1786 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1231 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1863 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1863 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1995 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1995 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1801 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1801 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1898 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1898 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1908 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1908 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1908 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1867 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1867 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [518 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [518 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1935 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1935 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1586 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1586 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1964 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1837 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1837 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1910 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1910 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1923 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1923 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1796 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1796 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1610 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1610 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1865 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1865 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2014 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2014 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2107 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [2107 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1989 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1989 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1487 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1487 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1880 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1880 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1402 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1402 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [1997 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1877 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1971 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [746 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [904 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1918 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1831 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1921 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1860 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [131 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2093 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2029 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1941 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1879 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1951 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1080 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1846 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1786 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1231 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1823 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1863 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1984 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1995 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1764 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1801 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2021 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1898 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [317 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1847 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1908 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1809 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1867 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1867 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [518 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1839 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1935 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1756 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1586 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1964 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1786 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1837 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1787 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1910 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1954 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1923 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1921 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1796 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1791 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1610 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1861 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1865 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2002 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2014 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2091 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2107 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [2110 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1989 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1741 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1487 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1997 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1880 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1872 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1402 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 1877 rows and the EEG event files event file has 1997 rows\n",
- "The Bids event files file has 746 rows and the EEG event files event file has 1971 rows\n",
- "The Bids event files file has 1831 rows and the EEG event files event file has 1918 rows\n",
- "The Bids event files file has 1860 rows and the EEG event files event file has 1921 rows\n",
- "The Bids event files file has 2029 rows and the EEG event files event file has 131 rows\n",
- "The Bids event files file has 2029 rows and the EEG event files event file has 2093 rows\n",
- "The Bids event files file has 1879 rows and the EEG event files event file has 1941 rows\n",
- "The Bids event files file has 1080 rows and the EEG event files event file has 1951 rows\n",
- "The Bids event files file has 1786 rows and the EEG event files event file has 1846 rows\n",
- "The Bids event files file has 1863 rows and the EEG event files event file has 1823 rows\n",
- "The Bids event files file has 1995 rows and the EEG event files event file has 1984 rows\n",
- "The Bids event files file has 1801 rows and the EEG event files event file has 1764 rows\n",
- "The Bids event files file has 1898 rows and the EEG event files event file has 2021 rows\n",
- "The Bids event files file has 1908 rows and the EEG event files event file has 317 rows\n",
- "The Bids event files file has 1908 rows and the EEG event files event file has 1847 rows\n",
- "The Bids event files file has 1867 rows and the EEG event files event file has 1809 rows\n",
- "The Bids event files file has 518 rows and the EEG event files event file has 1867 rows\n",
- "The Bids event files file has 1935 rows and the EEG event files event file has 1839 rows\n",
- "The Bids event files file has 1586 rows and the EEG event files event file has 1756 rows\n",
- "The Bids event files file has 1837 rows and the EEG event files event file has 1786 rows\n",
- "The Bids event files file has 1910 rows and the EEG event files event file has 1787 rows\n",
- "The Bids event files file has 1923 rows and the EEG event files event file has 1954 rows\n",
- "The Bids event files file has 1796 rows and the EEG event files event file has 1921 rows\n",
- "The Bids event files file has 1610 rows and the EEG event files event file has 1791 rows\n",
- "The Bids event files file has 1865 rows and the EEG event files event file has 1861 rows\n",
- "The Bids event files file has 2014 rows and the EEG event files event file has 2002 rows\n",
- "The Bids event files file has 2107 rows and the EEG event files event file has 2091 rows\n",
- "The Bids event files file has 1989 rows and the EEG event files event file has 2110 rows\n",
- "The Bids event files file has 1487 rows and the EEG event files event file has 1741 rows\n",
- "The Bids event files file has 1880 rows and the EEG event files event file has 1997 rows\n",
- "The Bids event files file has 1402 rows and the EEG event files event file has 1872 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 108594\n",
- " event_code (19 distinct values):\n",
- " 1111: 6847\n",
- " 1112: 6847\n",
- " 1121: 6973\n",
- " 1122: 6973\n",
- " 1211: 64\n",
- " 1212: 64\n",
- " 2621: 3962\n",
- " 2622: 3962\n",
- " 3111: 63\n",
- " 3112: 63\n",
- " 3200: 3966\n",
- " 3310: 63\n",
- " 4210: 22431\n",
- " 4220: 9910\n",
- " 4230: 12546\n",
- " 4311: 13137\n",
- " 4312: 10701\n",
- " 4411: 14\n",
- " 4421: 8\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (1):\n",
- " type (19 distinct values):\n",
- " 1111: 6896\n",
- " 1112: 6896\n",
- " 1121: 7054\n",
- " 1122: 7054\n",
- " 1211: 64\n",
- " 1212: 60\n",
- " 2621: 3819\n",
- " 2622: 3818\n",
- " 3111: 63\n",
- " 3112: 59\n",
- " 3200: 3961\n",
- " 3310: 63\n",
- " 4210: 22886\n",
- " 4220: 9903\n",
- " 4230: 13009\n",
- " 4311: 13354\n",
- " 4312: 11112\n",
- " 4411: 9\n",
- " 4421: 7\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_speed_control_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 63 event files]\n",
- "\t[ EEG event files has 63 event files]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1877 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1997 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1877 rows and the EEG event files event file has 1997 rows]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ Bids event files: sub-01_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1877 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1877 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [746 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1971 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 746 rows and the EEG event files event file has 1971 rows]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ Bids event files: sub-02_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [746 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [746 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [904 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [904 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1831 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1918 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1831 rows and the EEG event files event file has 1918 rows]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ Bids event files: sub-04_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1831 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1831 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1860 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1921 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1860 rows and the EEG event files event file has 1921 rows]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ Bids event files: sub-05_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1860 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1860 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2029 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [131 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2029 rows and the EEG event files event file has 131 rows]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ Bids event files: sub-06_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2029 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2093 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2029 rows and the EEG event files event file has 2093 rows]\n",
- "sub-06_ses-01_run-3:\n",
- "\t[ Bids event files: sub-06_ses-01_task-Drive_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-Drive_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [2029 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2029 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1879 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1941 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1879 rows and the EEG event files event file has 1941 rows]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Bids event files: sub-07_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1879 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1879 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1080 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1951 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1080 rows and the EEG event files event file has 1951 rows]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Bids event files: sub-08_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1080 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1080 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1786 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1846 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1786 rows and the EEG event files event file has 1846 rows]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Bids event files: sub-09_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1786 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1786 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1231 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1231 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Bids event files: sub-11_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1863 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1823 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1863 rows and the EEG event files event file has 1823 rows]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ Bids event files: sub-11_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1863 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1863 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Bids event files: sub-12_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1995 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1984 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1995 rows and the EEG event files event file has 1984 rows]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ Bids event files: sub-12_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1995 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1995 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Bids event files: sub-13_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1801 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1764 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1801 rows and the EEG event files event file has 1764 rows]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ Bids event files: sub-13_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1801 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1801 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Bids event files: sub-14_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1898 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2021 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1898 rows and the EEG event files event file has 2021 rows]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Bids event files: sub-14_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1898 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1898 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Bids event files: sub-15_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1908 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [317 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1908 rows and the EEG event files event file has 317 rows]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ Bids event files: sub-15_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1908 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1847 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1908 rows and the EEG event files event file has 1847 rows]\n",
- "sub-15_ses-01_run-3:\n",
- "\t[ Bids event files: sub-15_ses-01_task-Drive_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-Drive_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [1908 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1908 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Bids event files: sub-16_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1867 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1809 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1867 rows and the EEG event files event file has 1809 rows]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ Bids event files: sub-16_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1867 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1867 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Bids event files: sub-17_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [518 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1867 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 518 rows and the EEG event files event file has 1867 rows]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Bids event files: sub-17_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [518 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [518 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Bids event files: sub-18_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1935 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1839 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1935 rows and the EEG event files event file has 1839 rows]\n",
- "sub-18_ses-01_run-2:\n",
- "\t[ Bids event files: sub-18_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1935 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1935 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Bids event files: sub-19_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1586 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1756 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1586 rows and the EEG event files event file has 1756 rows]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Bids event files: sub-19_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1586 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1586 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Bids event files: sub-20_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1964 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1964 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Bids event files: sub-21_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1837 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1786 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1837 rows and the EEG event files event file has 1786 rows]\n",
- "sub-21_ses-01_run-2:\n",
- "\t[ Bids event files: sub-21_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1837 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1837 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Bids event files: sub-22_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-22_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1910 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1787 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1910 rows and the EEG event files event file has 1787 rows]\n",
- "sub-22_ses-01_run-2:\n",
- "\t[ Bids event files: sub-22_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-22_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1910 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1910 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Bids event files: sub-23_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-23_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1923 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1954 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1923 rows and the EEG event files event file has 1954 rows]\n",
- "sub-23_ses-01_run-2:\n",
- "\t[ Bids event files: sub-23_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-23_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1923 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1923 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Bids event files: sub-24_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-24_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1796 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1921 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1796 rows and the EEG event files event file has 1921 rows]\n",
- "sub-24_ses-01_run-2:\n",
- "\t[ Bids event files: sub-24_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-24_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1796 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1796 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Bids event files: sub-25_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-25_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1610 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1791 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1610 rows and the EEG event files event file has 1791 rows]\n",
- "sub-25_ses-01_run-2:\n",
- "\t[ Bids event files: sub-25_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-25_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1610 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1610 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Bids event files: sub-26_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-26_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1865 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1861 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1865 rows and the EEG event files event file has 1861 rows]\n",
- "sub-26_ses-01_run-2:\n",
- "\t[ Bids event files: sub-26_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-26_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1865 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1865 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Bids event files: sub-27_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-27_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2014 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2002 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2014 rows and the EEG event files event file has 2002 rows]\n",
- "sub-27_ses-01_run-2:\n",
- "\t[ Bids event files: sub-27_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-27_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2014 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2014 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Bids event files: sub-28_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-28_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [2107 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2091 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 2107 rows and the EEG event files event file has 2091 rows]\n",
- "sub-28_ses-01_run-2:\n",
- "\t[ Bids event files: sub-28_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-28_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [2107 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2107 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Bids event files: sub-29_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-29_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1989 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [2110 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1989 rows and the EEG event files event file has 2110 rows]\n",
- "sub-29_ses-01_run-2:\n",
- "\t[ Bids event files: sub-29_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-29_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1989 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1989 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ Bids event files: sub-30_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-30_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1487 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1741 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1487 rows and the EEG event files event file has 1741 rows]\n",
- "sub-30_ses-01_run-2:\n",
- "\t[ Bids event files: sub-30_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-30_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1487 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1487 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ Bids event files: sub-31_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-31_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1880 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1997 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1880 rows and the EEG event files event file has 1997 rows]\n",
- "sub-31_ses-01_run-2:\n",
- "\t[ Bids event files: sub-31_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-31_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1880 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1880 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ Bids event files: sub-32_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-32_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1402 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1872 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1402 rows and the EEG event files event file has 1872 rows]\n",
- "sub-32_ses-01_run-2:\n",
- "\t[ Bids event files: sub-32_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-32_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1402 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1402 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_speed_control_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1877 rows and the EEG event files event file has 1997 rows]\n",
- "sub-01_ses-01_run-2:\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 746 rows and the EEG event files event file has 1971 rows]\n",
- "sub-02_ses-01_run-2:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1831 rows and the EEG event files event file has 1918 rows]\n",
- "sub-04_ses-01_run-2:\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1860 rows and the EEG event files event file has 1921 rows]\n",
- "sub-05_ses-01_run-2:\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2029 rows and the EEG event files event file has 131 rows]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 2029 rows and the EEG event files event file has 2093 rows]\n",
- "sub-06_ses-01_run-3:\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1879 rows and the EEG event files event file has 1941 rows]\n",
- "sub-07_ses-01_run-2:\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1080 rows and the EEG event files event file has 1951 rows]\n",
- "sub-08_ses-01_run-2:\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1786 rows and the EEG event files event file has 1846 rows]\n",
- "sub-09_ses-01_run-2:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1863 rows and the EEG event files event file has 1823 rows]\n",
- "sub-11_ses-01_run-2:\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1995 rows and the EEG event files event file has 1984 rows]\n",
- "sub-12_ses-01_run-2:\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1801 rows and the EEG event files event file has 1764 rows]\n",
- "sub-13_ses-01_run-2:\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1898 rows and the EEG event files event file has 2021 rows]\n",
- "sub-14_ses-01_run-2:\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1908 rows and the EEG event files event file has 317 rows]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ERROR The Bids event files file has 1908 rows and the EEG event files event file has 1847 rows]\n",
- "sub-15_ses-01_run-3:\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1867 rows and the EEG event files event file has 1809 rows]\n",
- "sub-16_ses-01_run-2:\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 518 rows and the EEG event files event file has 1867 rows]\n",
- "sub-17_ses-01_run-2:\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1935 rows and the EEG event files event file has 1839 rows]\n",
- "sub-18_ses-01_run-2:\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1586 rows and the EEG event files event file has 1756 rows]\n",
- "sub-19_ses-01_run-2:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1837 rows and the EEG event files event file has 1786 rows]\n",
- "sub-21_ses-01_run-2:\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1910 rows and the EEG event files event file has 1787 rows]\n",
- "sub-22_ses-01_run-2:\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1923 rows and the EEG event files event file has 1954 rows]\n",
- "sub-23_ses-01_run-2:\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1796 rows and the EEG event files event file has 1921 rows]\n",
- "sub-24_ses-01_run-2:\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1610 rows and the EEG event files event file has 1791 rows]\n",
- "sub-25_ses-01_run-2:\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1865 rows and the EEG event files event file has 1861 rows]\n",
- "sub-26_ses-01_run-2:\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2014 rows and the EEG event files event file has 2002 rows]\n",
- "sub-27_ses-01_run-2:\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 2107 rows and the EEG event files event file has 2091 rows]\n",
- "sub-28_ses-01_run-2:\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1989 rows and the EEG event files event file has 2110 rows]\n",
- "sub-29_ses-01_run-2:\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1487 rows and the EEG event files event file has 1741 rows]\n",
- "sub-30_ses-01_run-2:\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1880 rows and the EEG event files event file has 1997 rows]\n",
- "sub-31_ses-01_run-2:\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1402 rows and the EEG event files event file has 1872 rows]\n",
- "sub-32_ses-01_run-2:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/SpeedControlWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'usertags']\n",
- "log_name = 'bcit_speed_control_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_02_initial_combination.ipynb
deleted file mode 100644
index 584970e..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_02_initial_combination.ipynb
+++ /dev/null
@@ -1,833 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT Speed Control\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `events_temp.tsv` files.\n",
- "The `bcit_speed_control_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_speed_control_02_initial_combination_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-Drive_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-Drive_run-3_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-Drive_run-3_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-Drive_run-3_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-18_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-21_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-22_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-22_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-22_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-22_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-22_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-23_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-23_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-23_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-23_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-23_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-24_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-24_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-24_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-24_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-24_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-25_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-25_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-25_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-25_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-25_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-26_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-26_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-26_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-26_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-26_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-27_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-27_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-27_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-27_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-27_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-28_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-28_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-28_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-28_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-28_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-29_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-29_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-29_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-29_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-29_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-30_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-30_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-30_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-30_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-30_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-31_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-31_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-31_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-31_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-31_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-32_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-32_ses-01_task-Drive_run-1_eventstemp1.tsv]\n",
- "sub-32_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-32_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-32_ses-01_task-Drive_run-2_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_speed_control_02_initial_combination_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-01_ses-01_run-2:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-02_ses-01_run-2:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-04_ses-01_run-2:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-05_ses-01_run-2:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-06_ses-01_run-2:\n",
- "sub-06_ses-01_run-3:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-07_ses-01_run-2:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-08_ses-01_run-2:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-09_ses-01_run-2:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-11_ses-01_run-2:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-12_ses-01_run-2:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-13_ses-01_run-2:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-14_ses-01_run-2:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-15_ses-01_run-2:\n",
- "sub-15_ses-01_run-3:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-16_ses-01_run-2:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-18_ses-01_run-2:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-19_ses-01_run-2:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-21_ses-01_run-2:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-22_ses-01_run-2:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-23_ses-01_run-2:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-24_ses-01_run-2:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-25_ses-01_run-2:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-26_ses-01_run-2:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-27_ses-01_run-2:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-28_ses-01_run-2:\n",
- "sub-29_ses-01_run-1:\n",
- "sub-29_ses-01_run-2:\n",
- "sub-30_ses-01_run-1:\n",
- "sub-30_ses-01_run-2:\n",
- "sub-31_ses-01_run-1:\n",
- "sub-31_ses-01_run-2:\n",
- "sub-32_ses-01_run-1:\n",
- "sub-32_ses-01_run-2:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/SpeedControlWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value']\n",
- "log_name = 'bcit_speed_control_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\": \"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename_out)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_03_remove_files.ipynb
deleted file mode 100644
index 187fd43..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_03_remove_files.ipynb
+++ /dev/null
@@ -1,518 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT Speed Control\n",
- "\n",
- "This script assumes that you have copied the SpeedControlWorking directory into\n",
- "the SpeedControlWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `_eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_speed_control_03_remove_files_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-01_ses-01_run-2:\n",
- "\t[ Remove sub-01_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-02_ses-01_run-2:\n",
- "\t[ Remove sub-02_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-04_ses-01_run-2:\n",
- "\t[ Remove sub-04_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-05_ses-01_run-2:\n",
- "\t[ Remove sub-05_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-06_ses-01_run-2:\n",
- "\t[ Remove sub-06_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-06_ses-01_run-3:\n",
- "\t[ Remove sub-06_ses-01_task-Drive_run-3_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-Drive_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-Drive_run-3_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-Drive_run-3_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-07_ses-01_run-2:\n",
- "\t[ Remove sub-07_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-08_ses-01_run-2:\n",
- "\t[ Remove sub-08_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-09_ses-01_run-2:\n",
- "\t[ Remove sub-09_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Remove sub-11_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-11_ses-01_run-2:\n",
- "\t[ Remove sub-11_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Remove sub-12_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-12_ses-01_run-2:\n",
- "\t[ Remove sub-12_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Remove sub-13_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-13_ses-01_run-2:\n",
- "\t[ Remove sub-13_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Remove sub-14_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-14_ses-01_run-2:\n",
- "\t[ Remove sub-14_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Remove sub-15_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-15_ses-01_run-2:\n",
- "\t[ Remove sub-15_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-15_ses-01_run-3:\n",
- "\t[ Remove sub-15_ses-01_task-Drive_run-3_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-Drive_run-3_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-Drive_run-3_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-Drive_run-3_events.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Remove sub-16_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-16_ses-01_run-2:\n",
- "\t[ Remove sub-16_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Remove sub-17_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-17_ses-01_run-2:\n",
- "\t[ Remove sub-17_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Remove sub-18_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-18_ses-01_run-2:\n",
- "\t[ Remove sub-18_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Remove sub-19_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Remove sub-19_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Remove sub-20_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Remove sub-21_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-21_ses-01_run-2:\n",
- "\t[ Remove sub-21_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Remove sub-22_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-22_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-22_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-22_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-22_ses-01_run-2:\n",
- "\t[ Remove sub-22_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-22_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-22_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-22_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Remove sub-23_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-23_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-23_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-23_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-23_ses-01_run-2:\n",
- "\t[ Remove sub-23_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-23_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-23_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-23_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Remove sub-24_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-24_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-24_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-24_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-24_ses-01_run-2:\n",
- "\t[ Remove sub-24_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-24_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-24_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-24_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Remove sub-25_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-25_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-25_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-25_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-25_ses-01_run-2:\n",
- "\t[ Remove sub-25_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-25_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-25_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-25_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Remove sub-26_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-26_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-26_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-26_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-26_ses-01_run-2:\n",
- "\t[ Remove sub-26_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-26_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-26_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-26_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Remove sub-27_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-27_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-27_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-27_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-27_ses-01_run-2:\n",
- "\t[ Remove sub-27_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-27_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-27_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-27_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Remove sub-28_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-28_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-28_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-28_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-28_ses-01_run-2:\n",
- "\t[ Remove sub-28_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-28_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-28_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-28_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Remove sub-29_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-29_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-29_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-29_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-29_ses-01_run-2:\n",
- "\t[ Remove sub-29_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-29_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-29_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-29_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-30_ses-01_run-1:\n",
- "\t[ Remove sub-30_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-30_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-30_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-30_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-30_ses-01_run-2:\n",
- "\t[ Remove sub-30_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-30_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-30_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-30_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-31_ses-01_run-1:\n",
- "\t[ Remove sub-31_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-31_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-31_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-31_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-31_ses-01_run-2:\n",
- "\t[ Remove sub-31_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-31_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-31_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-31_ses-01_task-Drive_run-2_events.tsv]\n",
- "sub-32_ses-01_run-1:\n",
- "\t[ Remove sub-32_ses-01_task-Drive_run-1_events.tsv]\n",
- "\t[ Removed sub-32_ses-01_task-Drive_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-32_ses-01_task-Drive_run-1_eventstemp1.tsv\n",
- "\t\tto sub-32_ses-01_task-Drive_run-1_events.tsv]\n",
- "sub-32_ses-01_run-2:\n",
- "\t[ Remove sub-32_ses-01_task-Drive_run-2_events.tsv]\n",
- "\t[ Removed sub-32_ses-01_task-Drive_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-32_ses-01_task-Drive_run-2_eventstemp1.tsv\n",
- "\t\tto sub-32_ses-01_task-Drive_run-2_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_speed_control_03_remove_files_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-01_ses-01_run-2:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-02_ses-01_run-2:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-04_ses-01_run-2:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-05_ses-01_run-2:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-06_ses-01_run-2:\n",
- "sub-06_ses-01_run-3:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-07_ses-01_run-2:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-08_ses-01_run-2:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-09_ses-01_run-2:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-11_ses-01_run-2:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-12_ses-01_run-2:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-13_ses-01_run-2:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-14_ses-01_run-2:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-15_ses-01_run-2:\n",
- "sub-15_ses-01_run-3:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-16_ses-01_run-2:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-17_ses-01_run-2:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-18_ses-01_run-2:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-19_ses-01_run-2:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-21_ses-01_run-2:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-22_ses-01_run-2:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-23_ses-01_run-2:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-24_ses-01_run-2:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-25_ses-01_run-2:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-26_ses-01_run-2:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-27_ses-01_run-2:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-28_ses-01_run-2:\n",
- "sub-29_ses-01_run-1:\n",
- "sub-29_ses-01_run-2:\n",
- "sub-30_ses-01_run-1:\n",
- "sub-30_ses-01_run-2:\n",
- "sub-31_ses-01_run-1:\n",
- "sub-31_ses-01_run-2:\n",
- "sub-32_ses-01_run-1:\n",
- "sub-32_ses-01_run-2:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/SpeedControlWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_speed_control_03_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove eventstemp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move eventstemp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_04_generate_sidecar.ipynb
deleted file mode 100644
index 955fa47..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT Speed Control data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/SpeedControlWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-Drive_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-Drive_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "log_name = 'bcit_speed_control_04_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of .event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(skip_cols=skip_columns, name=\"BCIT Speed Control\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_speed_control_04_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 63]\n",
- "\t[ Saving a JSON sidecar template to task-Drive_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-Drive_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_speed_control_04_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_05_analyze_channels.ipynb
deleted file mode 100644
index 3d374c2..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the BCIT Speed Control\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_speed_control_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ This key has 63 files with the same 74 channels]\n",
- "\t[ The channels are ['Fp1', 'AF7', 'AF3', 'F1', 'F3', 'F5', 'F7', 'FT7', 'FC5', 'FC3', 'FC1', 'C1', 'C3', 'C5', 'T7', 'TP7', 'CP5', 'CP3', 'CP1', 'P1', 'P3', 'P5', 'P7', 'P9', 'PO7', 'PO3', 'O1', 'Iz', 'Oz', 'POz', 'Pz', 'CPz', 'Fpz', 'Fp2', 'AF8', 'AF4', 'AFz', 'Fz', 'F2', 'F4', 'F6', 'F8', 'FT8', 'FC6', 'FC4', 'FC2', 'FCz', 'Cz', 'C2', 'C4', 'C6', 'T8', 'TP8', 'CP6', 'CP4', 'CP2', 'P2', 'P4', 'P6', 'P8', 'P10', 'PO8', 'PO4', 'O2', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6', 'LN', 'ANG', 'SP', 'SD']]\n",
- "Overall:\n",
- "\t[ Dataset has 74 unique channels]\n",
- "\t[ {'C1', 'SD', 'C6', 'O2', 'CP6', 'EXG4', 'C4', 'FT8', 'SP', 'CP1', 'FT7', 'EXG3', 'FC1', 'Pz', 'EXG1', 'POz', 'CP5', 'P7', 'TP7', 'TP8', 'T8', 'CP2', 'FC6', 'CP4', 'FC3', 'Cz', 'T7', 'AF3', 'Fpz', 'CPz', 'AFz', 'FCz', 'C2', 'C5', 'AF4', 'P3', 'P5', 'F6', 'F3', 'FC5', 'F2', 'Fz', 'F4', 'Iz', 'FC4', 'P9', 'PO8', 'ANG', 'PO4', 'P10', 'EXG5', 'PO3', 'AF7', 'P2', 'P8', 'LN', 'EXG2', 'CP3', 'F8', 'Fp2', 'P6', 'F1', 'P4', 'EXG6', 'FC2', 'Fp1', 'P1', 'AF8', 'F7', 'C3', 'O1', 'PO7', 'Oz', 'F5'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_speed_control_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/SpeedControlWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_speed_control_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_06_remove_coordsystem.ipynb
deleted file mode 100644
index 22df145..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,241 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Speed Control data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/SpeedControlWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_speed_control_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_speed_control_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-11_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-12_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-13_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-14_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-15_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-16_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-18_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-19_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-20_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-21_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-22_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-23_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-24_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-25_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-26_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-27_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-28_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-29_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-30_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-31_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-32_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-11_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-12_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-13_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-14_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-15_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-16_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-18_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-19_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-20_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-21_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-22_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-23_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-24_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-25_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-26_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-27_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-28_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-29_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-30_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-31_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-32_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-Drive_run-3_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-Drive_run-3_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-22_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-22_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-23_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-23_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-24_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-24_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-25_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-25_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-26_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-26_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-27_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-27_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-28_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-28_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-29_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-29_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-30_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-30_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-31_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-31_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\t[ Removing sub-32_ses-01_task-Drive_run-1_channels.tsv]\n",
- "\t[ Removing sub-32_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_speed_control_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_07_fix_channels.ipynb
deleted file mode 100644
index 3e0a027..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_07_fix_channels.ipynb
+++ /dev/null
@@ -1,525 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Speed Control data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/SpeedControlWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_speed_control_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_speed_control_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-01_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-05_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-06_ses-01_task-Drive_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-Drive_run-3_channels.tsv]\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-12_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-13_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-15_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-15_ses-01_task-Drive_run-3_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-Drive_run-3_channels.tsv]\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-16_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-18_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-21_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-22_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-22_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-22_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-23_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-23_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-23_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-24_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-24_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-24_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-25_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-25_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-25_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-26_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-26_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-26_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-27_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-27_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-27_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-28_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-28_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-28_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-29_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-29_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-29_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-30_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-30_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-30_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-31_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-31_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-31_ses-01_task-Drive_run-2_channels.tsv]\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-32_ses-01_task-Drive_run-1_channels.tsv]\n",
- "sub-32_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-32_ses-01_task-Drive_run-2_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_speed_control_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-01_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-02_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-04_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-05_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-06_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-06_ses-01_task-Drive_run-3_eeg.set:\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-07_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-08_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-09_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-11_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-12_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-13_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-14_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-15_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-15_ses-01_task-Drive_run-3_eeg.set:\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-16_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-17_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-18_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-19_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-21_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-22_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-23_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-24_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-25_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-26_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-27_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-28_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-29_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-30_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-31_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-32_ses-01_task-Drive_run-2_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_08_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_08_fix_coordsystem.ipynb
deleted file mode 100644
index 9b17d8e..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_speed_control/bcit_speed_control_08_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,299 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Speed Control data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/SpeedControlWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_speed_control_08_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_speed_control_08_fix_coordsystem_log: Level None\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-01_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-Drive_run-3_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-Drive_run-3_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-Drive_run-3_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-Drive_run-3_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-22_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-22_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-22_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-23_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-23_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-23_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-24_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-24_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-24_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-25_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-25_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-25_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-26_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-26_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-26_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-27_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-27_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-27_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-28_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-28_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-28_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-29_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-29_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-29_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-30_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-30_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-30_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-31_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-31_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-31_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "\t[ Saving the sub-32_ses-01_task-Drive_run-1_coordsystem.json coordinate system file]\n",
- "sub-32_ses-01_task-Drive_run-2_eeg.set:\n",
- "\t[ Saving the sub-32_ses-01_task-Drive_run-2_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_speed_control_08_fix_coordsystem_log: Level ERROR\n",
- "sub-01_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-01_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-02_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-02_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-03_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-04_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-04_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-05_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-05_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-06_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-06_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-06_ses-01_task-Drive_run-3_eeg.set:\n",
- "sub-07_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-07_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-08_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-08_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-09_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-09_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-10_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-11_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-11_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-12_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-12_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-13_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-13_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-14_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-14_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-15_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-15_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-15_ses-01_task-Drive_run-3_eeg.set:\n",
- "sub-16_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-16_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-17_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-17_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-18_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-18_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-19_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-19_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-20_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-21_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-21_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-22_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-22_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-23_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-23_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-24_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-24_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-25_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-25_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-26_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-26_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-27_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-27_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-28_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-28_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-29_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-29_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-30_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-30_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-31_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-31_ses-01_task-Drive_run-2_eeg.set:\n",
- "sub-32_ses-01_task-Drive_run-1_eeg.set:\n",
- "sub-32_ses-01_task-Drive_run-2_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_01_initial_summary.ipynb
deleted file mode 100644
index ee0aae7..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_01_initial_summary.ipynb
+++ /dev/null
@@ -1,558 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset** BCIT Traffic Complexity (in process)\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_events_temp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_eventstemp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip_columns | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip_columns | List of column names in the `eventstemp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 30 event files\n",
- "EEG event files has 30 event files\n",
- "\n",
- "Bids event files event files (30 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-19_ses-01_run-2: sub-19_ses-01_task-DriveWithComplexity_run-2_events.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-28_ses-01_run-1: sub-28_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "sub-29_ses-01_run-1: sub-29_ses-01_task-DriveWithComplexity_run-1_events.tsv\n",
- "\n",
- "EEG event files event files (30 files)\n",
- "sub-01_ses-01_run-1: sub-01_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-02_ses-01_run-1: sub-02_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-03_ses-01_run-1: sub-03_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-04_ses-01_run-1: sub-04_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-05_ses-01_run-1: sub-05_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-06_ses-01_run-1: sub-06_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-07_ses-01_run-1: sub-07_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-08_ses-01_run-1: sub-08_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-09_ses-01_run-1: sub-09_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-10_ses-01_run-1: sub-10_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-11_ses-01_run-1: sub-11_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-12_ses-01_run-1: sub-12_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-13_ses-01_run-1: sub-13_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-14_ses-01_run-1: sub-14_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-15_ses-01_run-1: sub-15_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-16_ses-01_run-1: sub-16_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-17_ses-01_run-1: sub-17_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-18_ses-01_run-1: sub-18_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-1: sub-19_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-19_ses-01_run-2: sub-19_ses-01_task-DriveWithComplexity_run-2_eventstemp.tsv\n",
- "sub-20_ses-01_run-1: sub-20_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-21_ses-01_run-1: sub-21_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-22_ses-01_run-1: sub-22_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-23_ses-01_run-1: sub-23_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-24_ses-01_run-1: sub-24_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-25_ses-01_run-1: sub-25_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-26_ses-01_run-1: sub-26_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-27_ses-01_run-1: sub-27_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-28_ses-01_run-1: sub-28_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "sub-29_ses-01_run-1: sub-29_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [978 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1042 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1050 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [911 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1024 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1046 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [685 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1034 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1113 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1018 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1060 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [987 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1028 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1061 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [950 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1040 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1014 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1081 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1088 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1088 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1119 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1085 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1209 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1061 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1001 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [993 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [916 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1301 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [1036 events] ['onset', 'duration', 'event_code']\n",
- "Bids event files: [718 events] ['onset', 'duration', 'event_code']\n",
- "EEG event files: [978 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1042 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1050 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [911 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1024 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1046 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [685 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1034 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1113 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1018 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1060 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [987 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1028 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1061 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [950 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1040 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1014 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1081 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1102 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1088 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1119 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1085 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1209 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1061 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1001 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [993 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [916 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1301 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [1036 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "EEG event files: [718 events] ['type', 'latency', 'urevent', 'usertags']\n",
- "\n",
- "The number of Bids event files events and EEG event files eventsdiffer for the following files:\n",
- "The Bids event files file has 1088 rows and the EEG event files event file has 1102 rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (2):\n",
- " duration (1 distinct values):\n",
- " n/a: 30737\n",
- " event_code (37 distinct values):\n",
- " 1111: 1523\n",
- " 1112: 1523\n",
- " 1121: 1555\n",
- " 1122: 1555\n",
- " 1211: 30\n",
- " 1212: 30\n",
- " 2221: 524\n",
- " 2222: 524\n",
- " 2241: 328\n",
- " 2242: 328\n",
- " 2251: 273\n",
- " 2252: 273\n",
- " 2421: 5\n",
- " 2422: 5\n",
- " 2441: 53\n",
- " 2442: 53\n",
- " 2621: 758\n",
- " 2622: 758\n",
- " 2711: 115\n",
- " 2712: 115\n",
- " 2811: 456\n",
- " 2812: 456\n",
- " 3111: 30\n",
- " 3112: 30\n",
- " 3200: 50\n",
- " 3210: 522\n",
- " 3220: 491\n",
- " 3230: 504\n",
- " 3240: 489\n",
- " 3310: 30\n",
- " 4210: 5195\n",
- " 4220: 2471\n",
- " 4230: 2745\n",
- " 4311: 3047\n",
- " 4312: 3043\n",
- " 4411: 845\n",
- " 4421: 5\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (1):\n",
- " type (37 distinct values):\n",
- " 1111: 1524\n",
- " 1112: 1524\n",
- " 1121: 1569\n",
- " 1122: 1569\n",
- " 1211: 30\n",
- " 1212: 30\n",
- " 2221: 524\n",
- " 2222: 524\n",
- " 2241: 328\n",
- " 2242: 328\n",
- " 2251: 273\n",
- " 2252: 273\n",
- " 2421: 5\n",
- " 2422: 5\n",
- " 2441: 52\n",
- " 2442: 52\n",
- " 2621: 756\n",
- " 2622: 756\n",
- " 2711: 115\n",
- " 2712: 115\n",
- " 2811: 456\n",
- " 2812: 456\n",
- " 3111: 30\n",
- " 3112: 30\n",
- " 3200: 49\n",
- " 3210: 522\n",
- " 3220: 491\n",
- " 3230: 504\n",
- " 3240: 487\n",
- " 3310: 30\n",
- " 4210: 5172\n",
- " 4220: 2447\n",
- " 4230: 2747\n",
- " 4311: 3063\n",
- " 4312: 3059\n",
- " 4411: 850\n",
- " 4421: 6\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "bcit_traffic_complexity_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 30 event files]\n",
- "\t[ EEG event files has 30 event files]\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Bids event files: sub-01_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-01_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [978 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [978 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Bids event files: sub-02_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-02_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1042 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1042 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Bids event files: sub-03_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-03_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1050 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1050 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Bids event files: sub-04_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-04_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [911 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [911 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Bids event files: sub-05_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-05_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1024 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1024 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Bids event files: sub-06_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-06_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1046 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1046 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Bids event files: sub-07_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-07_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [685 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [685 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Bids event files: sub-08_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-08_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1034 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1034 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Bids event files: sub-09_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-09_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1113 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1113 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Bids event files: sub-10_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-10_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1018 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1018 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Bids event files: sub-11_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-11_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1060 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1060 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Bids event files: sub-12_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-12_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [987 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [987 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Bids event files: sub-13_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-13_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1028 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1028 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Bids event files: sub-14_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-14_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1061 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1061 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Bids event files: sub-15_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-15_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [950 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [950 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Bids event files: sub-16_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-16_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1040 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1040 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Bids event files: sub-17_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-17_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1014 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1014 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Bids event files: sub-18_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-18_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1081 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1081 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Bids event files: sub-19_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1088 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1102 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\t[ERROR The Bids event files file has 1088 rows and the EEG event files event file has 1102 rows]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Bids event files: sub-19_ses-01_task-DriveWithComplexity_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-19_ses-01_task-DriveWithComplexity_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [1088 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1088 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Bids event files: sub-20_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-20_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1119 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1119 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Bids event files: sub-21_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-21_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1085 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1085 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Bids event files: sub-22_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-22_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1209 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1209 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Bids event files: sub-23_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-23_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1061 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1061 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Bids event files: sub-24_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-24_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1001 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1001 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Bids event files: sub-25_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-25_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [993 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [993 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Bids event files: sub-26_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-26_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [916 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [916 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Bids event files: sub-27_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-27_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1301 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1301 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Bids event files: sub-28_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-28_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [1036 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [1036 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Bids event files: sub-29_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-29_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [718 events] ['onset', 'duration', 'event_code']]\n",
- "\t[ EEG event files: [718 events] ['type', 'latency', 'urevent', 'usertags']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_traffic_complexity_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ERROR The Bids event files file has 1088 rows and the EEG event files event file has 1102 rows]\n",
- "sub-19_ses-01_run-2:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-29_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/TrafficComplexityWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset']\n",
- "eeg_skip_columns = ['latency', 'urevent', 'usertags']\n",
- "log_name = 'bcit_traffic_complexity_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for producing a summary and construct dictionaries\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_02_initial_combination.ipynb
deleted file mode 100644
index 988f2b3..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_02_initial_combination.ipynb
+++ /dev/null
@@ -1,470 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce a consolidated events file for BCIT Traffic Complexity\n",
- "\n",
- "A copy of the EEG.event structure is dumped to the dataset as `events_temp.tsv` files.\n",
- "The `bcit_traffic_complexity_01_initial_summary.ipynb` has already been run.\n",
- "Manual review has confirmed that either both versions of the event files have the same\n",
- "number of events or that the session had two runs and due to a bug in `ess2bids`,\n",
- "the `events.tsv` file for run 1 is actually a copy of the `events.tsv` file from run 2.\n",
- "\n",
- "This notebook creates a `eventstemp1.tsv` for each:\n",
- "1. Read the eeg events.\n",
- "2. Remove unwanted columns and add `onset` and `duration` columns.\n",
- "3. Reorder the columns to the `final_column_order`.\n",
- "4. Replace all empty string and NaN entries with n/a.\n",
- "5. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_traffic_complexity_02_initial_combination_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-01_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-02_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-03_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-04_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-05_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-06_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-07_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-08_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-09_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-10_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-11_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-12_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-13_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-14_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-15_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-16_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-17_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-18_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-19_ses-01_task-DriveWithComplexity_run-2_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithComplexity_run-2_eventstemp1.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-20_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-21_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-22_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-22_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-23_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-23_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-24_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-24_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-25_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-25_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-26_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-26_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-27_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-27_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-28_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-28_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-29_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Looked up sampling rate of 1024.0]\n",
- "\t[ Dropped ['urevent', 'usertags'] drop_columns]\n",
- "\t[ Calculate onset from latency and add an onset column]\n",
- "\t[ Add a duration column]\n",
- "\t[ Rename the latency column as sample and type as value]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Replaced 0 blank or NaN values with n/a]\n",
- "\t[ Saved as sub-29_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_traffic_complexity_02_initial_combination_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-19_ses-01_run-2:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-29_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict, replace_values\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'F:/ARLBidsStart/TrafficComplexityWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "eeg_drop_columns = ['urevent', 'usertags']\n",
- "final_column_order = ['onset', 'duration', 'sample', 'value']\n",
- "log_name = 'bcit_traffic_complexity_02_initial_combination_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in eeg_dict.iter_tsv_info():\n",
- " filename = eeg_dict.get_file_path(key)\n",
- " df_eeg = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " logger.add(key, f\"Created a dataframe for {basename}\")\n",
- "\n",
- " samplingRate = float(sampling_dict[basename[:-15]])\n",
- " logger.add(key, f\"Looked up sampling rate of {samplingRate}\")\n",
- "\n",
- " df_eeg.drop(columns=eeg_drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(eeg_drop_columns)} drop_columns\")\n",
- " df_eeg['onset'] = df_eeg['latency']\n",
- " df_eeg['onset'] = df_eeg['onset'].subtract(1.0)\n",
- " df_eeg['onset'] = df_eeg['onset'].divide(samplingRate)\n",
- " logger.add(key, f\"Calculate onset from latency and add an onset column\")\n",
- " df_eeg['duration'] = 'n/a'\n",
- " logger.add(key, f\"Add a duration column\")\n",
- " df_eeg = df_eeg.rename(columns={\"latency\": \"sample\", \"type\": \"value\"})\n",
- " logger.add(key, f\"Rename the latency column as sample and type as value\")\n",
- " df_eeg = df_eeg.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " num_replaced = replace_values(df_eeg, values=[' ', 'NaN'], replace_value='n/a')\n",
- " logger.add(key, f\"Replaced {num_replaced} blank or NaN values with n/a\")\n",
- " filename_out = filename[:-4] + \"1.tsv\"\n",
- " df_eeg.to_csv(filename_out, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename_out)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_03_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_03_remove_files.ipynb
deleted file mode 100644
index 416f5b9..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_03_remove_files.ipynb
+++ /dev/null
@@ -1,320 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files from BCIT Traffic Complexity\n",
- "\n",
- "This script assumes that you have copied the TrafficComplexityWorking directory into\n",
- "the TrafficComplexityWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and `_eventstemp.tsv` and then\n",
- "renames `_eventstemp1.tsv` to `_events.tsv`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_traffic_complexity_03_remove_files_log: Level None\n",
- "sub-01_ses-01_run-1:\n",
- "\t[ Remove sub-01_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-01_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-01_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-01_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-02_ses-01_run-1:\n",
- "\t[ Remove sub-02_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-02_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-02_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-02_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-03_ses-01_run-1:\n",
- "\t[ Remove sub-03_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-03_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-03_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-03_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-04_ses-01_run-1:\n",
- "\t[ Remove sub-04_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-04_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-04_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-04_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-05_ses-01_run-1:\n",
- "\t[ Remove sub-05_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-05_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-05_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-05_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-06_ses-01_run-1:\n",
- "\t[ Remove sub-06_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-06_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-06_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-06_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-07_ses-01_run-1:\n",
- "\t[ Remove sub-07_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-07_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-07_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-07_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-08_ses-01_run-1:\n",
- "\t[ Remove sub-08_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-08_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-08_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-08_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-09_ses-01_run-1:\n",
- "\t[ Remove sub-09_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-09_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-09_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-09_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-10_ses-01_run-1:\n",
- "\t[ Remove sub-10_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-10_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-10_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-10_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-11_ses-01_run-1:\n",
- "\t[ Remove sub-11_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-11_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-11_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-11_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-12_ses-01_run-1:\n",
- "\t[ Remove sub-12_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-12_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-12_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-12_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-13_ses-01_run-1:\n",
- "\t[ Remove sub-13_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-13_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-13_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-13_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-14_ses-01_run-1:\n",
- "\t[ Remove sub-14_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-14_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-14_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-14_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-15_ses-01_run-1:\n",
- "\t[ Remove sub-15_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-15_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-15_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-15_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-16_ses-01_run-1:\n",
- "\t[ Remove sub-16_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-16_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-16_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-16_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-17_ses-01_run-1:\n",
- "\t[ Remove sub-17_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-17_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-17_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-17_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-18_ses-01_run-1:\n",
- "\t[ Remove sub-18_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-18_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-18_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-18_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-19_ses-01_run-1:\n",
- "\t[ Remove sub-19_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-19_ses-01_run-2:\n",
- "\t[ Remove sub-19_ses-01_task-DriveWithComplexity_run-2_events.tsv]\n",
- "\t[ Removed sub-19_ses-01_task-DriveWithComplexity_run-2_eventstemp.tsv]\n",
- "\t[ Renamed sub-19_ses-01_task-DriveWithComplexity_run-2_eventstemp1.tsv\n",
- "\t\tto sub-19_ses-01_task-DriveWithComplexity_run-2_events.tsv]\n",
- "sub-20_ses-01_run-1:\n",
- "\t[ Remove sub-20_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-20_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-20_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-20_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-21_ses-01_run-1:\n",
- "\t[ Remove sub-21_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-21_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-21_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-21_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-22_ses-01_run-1:\n",
- "\t[ Remove sub-22_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-22_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-22_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-22_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-23_ses-01_run-1:\n",
- "\t[ Remove sub-23_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-23_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-23_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-23_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-24_ses-01_run-1:\n",
- "\t[ Remove sub-24_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-24_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-24_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-24_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-25_ses-01_run-1:\n",
- "\t[ Remove sub-25_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-25_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-25_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-25_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-26_ses-01_run-1:\n",
- "\t[ Remove sub-26_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-26_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-26_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-26_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-27_ses-01_run-1:\n",
- "\t[ Remove sub-27_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-27_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-27_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-27_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-28_ses-01_run-1:\n",
- "\t[ Remove sub-28_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-28_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-28_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-28_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "sub-29_ses-01_run-1:\n",
- "\t[ Remove sub-29_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\t[ Removed sub-29_ses-01_task-DriveWithComplexity_run-1_eventstemp.tsv]\n",
- "\t[ Renamed sub-29_ses-01_task-DriveWithComplexity_run-1_eventstemp1.tsv\n",
- "\t\tto sub-29_ses-01_task-DriveWithComplexity_run-1_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_traffic_complexity_03_remove_files_log: Level ERROR\n",
- "sub-01_ses-01_run-1:\n",
- "sub-02_ses-01_run-1:\n",
- "sub-03_ses-01_run-1:\n",
- "sub-04_ses-01_run-1:\n",
- "sub-05_ses-01_run-1:\n",
- "sub-06_ses-01_run-1:\n",
- "sub-07_ses-01_run-1:\n",
- "sub-08_ses-01_run-1:\n",
- "sub-09_ses-01_run-1:\n",
- "sub-10_ses-01_run-1:\n",
- "sub-11_ses-01_run-1:\n",
- "sub-12_ses-01_run-1:\n",
- "sub-13_ses-01_run-1:\n",
- "sub-14_ses-01_run-1:\n",
- "sub-15_ses-01_run-1:\n",
- "sub-16_ses-01_run-1:\n",
- "sub-17_ses-01_run-1:\n",
- "sub-18_ses-01_run-1:\n",
- "sub-19_ses-01_run-1:\n",
- "sub-19_ses-01_run-2:\n",
- "sub-20_ses-01_run-1:\n",
- "sub-21_ses-01_run-1:\n",
- "sub-22_ses-01_run-1:\n",
- "sub-23_ses-01_run-1:\n",
- "sub-24_ses-01_run-1:\n",
- "sub-25_ses-01_run-1:\n",
- "sub-26_ses-01_run-1:\n",
- "sub-27_ses-01_run-1:\n",
- "sub-28_ses-01_run-1:\n",
- "sub-29_ses-01_run-1:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/TrafficComplexityWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_traffic_complexity_03_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "\n",
- "# Remove the appropriate files\n",
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = file.file_path\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Remove {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove events_temp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"ERROR\", also_print=True)\n",
- "\n",
- " # Move eventstemp1.tsv to events.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.rename(filename_temp1, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp1)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be moved\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly left over\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for _events.tsv\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_04_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_04_generate_sidecar.ipynb
deleted file mode 100644
index ad8beb6..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_04_generate_sidecar.ipynb
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the BCIT Traffic Complexity data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/TrafficComplexityWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-DriveWithComplexity_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-DriveWithComplexity_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "log_name = 'bcit_traffic_complexity_04_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of .event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(skip_cols=skip_columns, name=\"BCIT Traffic Complexity\")\n",
- "value_summary.update(bids_files)\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_traffic_complexity_04_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 30]\n",
- "\t[ Saving a JSON sidecar template to task-DriveWithComplexity_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-DriveWithComplexity_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_traffic_complexity_04_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_05_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_05_analyze_channels.ipynb
deleted file mode 100644
index 4b54838..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_05_analyze_channels.ipynb
+++ /dev/null
@@ -1,142 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the BCIT Traffic Complexity\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `/code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_traffic_complexity_05_analyze_channels_log: Level None\n",
- "sub-01_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ This key has 30 files with the same 74 channels]\n",
- "\t[ The channels are ['Fp1', 'AF7', 'AF3', 'F1', 'F3', 'F5', 'F7', 'FT7', 'FC5', 'FC3', 'FC1', 'C1', 'C3', 'C5', 'T7', 'TP7', 'CP5', 'CP3', 'CP1', 'P1', 'P3', 'P5', 'P7', 'P9', 'PO7', 'PO3', 'O1', 'Iz', 'Oz', 'POz', 'Pz', 'CPz', 'Fpz', 'Fp2', 'AF8', 'AF4', 'AFz', 'Fz', 'F2', 'F4', 'F6', 'F8', 'FT8', 'FC6', 'FC4', 'FC2', 'FCz', 'Cz', 'C2', 'C4', 'C6', 'T8', 'TP8', 'CP6', 'CP4', 'CP2', 'P2', 'P4', 'P6', 'P8', 'P10', 'PO8', 'PO4', 'O2', 'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6', 'LN', 'ANG', 'SP', 'SD']]\n",
- "Overall:\n",
- "\t[ Dataset has 74 unique channels]\n",
- "\t[ {'Iz', 'C3', 'PO4', 'Fz', 'F5', 'EXG6', 'EXG1', 'T8', 'Fp1', 'O1', 'AFz', 'F6', 'C6', 'AF3', 'AF8', 'FC4', 'P6', 'P8', 'CP1', 'PO7', 'EXG5', 'FT8', 'P1', 'O2', 'EXG3', 'F1', 'Pz', 'C5', 'CP5', 'FC3', 'SP', 'FC2', 'AF7', 'CP4', 'Cz', 'C2', 'Oz', 'FC6', 'POz', 'P2', 'EXG2', 'TP7', 'P3', 'TP8', 'P4', 'Fp2', 'SD', 'Fpz', 'T7', 'CP6', 'P9', 'F4', 'CP3', 'LN', 'FC5', 'F8', 'FC1', 'CP2', 'FCz', 'C1', 'P5', 'CPz', 'EXG4', 'AF4', 'ANG', 'P10', 'F7', 'FT7', 'F3', 'P7', 'PO3', 'C4', 'PO8', 'F2'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_traffic_complexity_05_analyze_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/TrafficComplexityWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_traffic_complexity_05_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_06_remove_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_06_remove_coordsystem.ipynb
deleted file mode 100644
index 6462e60..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_06_remove_coordsystem.ipynb
+++ /dev/null
@@ -1,202 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove coordsystem.json and electrodes.tsv files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Traffic Complexity data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/TrafficComplexityWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'bcit_traffic_complexity_06_remove_coordsystem_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the list of coordsystem.json and electrodes.tsv files\n",
- "coord_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_coordsystem\", exclude_dirs=exclude_dirs)\n",
- "electrode_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_electrodes\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "chan_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_channels\",\n",
- " exclude_dirs=exclude_dirs)\n",
- "for file in coord_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in electrode_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "for file in chan_files:\n",
- " os.remove(file)\n",
- " logger.add(\"overall\", f\"Removing {os.path.basename(file)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_traffic_complexity_06_remove_coordsystem_log: Level None\n",
- "overall:\n",
- "\t[ Removing sub-01_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-02_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-03_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-04_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-05_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-06_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-07_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-08_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-09_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-10_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-11_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-12_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-13_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-14_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-15_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-16_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-17_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-18_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-19_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-20_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-21_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-22_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-23_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-24_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-25_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-26_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-27_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-28_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-29_ses-01_coordsystem.json]\n",
- "\t[ Removing sub-01_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-02_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-03_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-04_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-05_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-06_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-07_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-08_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-09_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-10_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-11_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-12_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-13_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-14_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-15_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-16_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-17_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-18_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-19_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-20_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-21_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-22_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-23_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-24_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-25_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-26_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-27_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-28_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-29_ses-01_electrodes.tsv]\n",
- "\t[ Removing sub-01_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-02_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-03_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-04_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-05_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-06_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-07_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-08_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-09_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-10_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-11_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-12_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-13_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-14_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-15_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-16_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-17_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-18_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-19_ses-01_task-DriveWithComplexity_run-2_channels.tsv]\n",
- "\t[ Removing sub-20_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-21_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-22_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-23_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-24_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-25_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-26_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-27_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-28_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\t[ Removing sub-29_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_traffic_complexity_06_remove_coordsystem_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_07_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_07_fix_channels.ipynb
deleted file mode 100644
index 93bf5cf..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_07_fix_channels.ipynb
+++ /dev/null
@@ -1,327 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Traffic Complexity data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/TrafficComplexityWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_traffic_complexity_07_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "chan_dict = {'LN': ('LN', 'OTHER', 'n/a', 'Lane deviation from center line in meters.'),\n",
- " 'ANG': ('ANG', 'OTHER', 'n/a', 'Steering wheel deviation angle in degrees.'),\n",
- " 'SP': ('SP', 'OTHER', 'n/a', 'Vehicle speed in mph.'),\n",
- " 'SD': ('SD', 'OTHER', 'n/a', 'Vehicle speed deviation.'),\n",
- " 'EXG1': ('LHEOG', 'EOG', 'uV', 'Left horizontal EOG'),\n",
- " 'EXG2': ('RHEOG', 'EOG', 'uV', 'Right horizontal EOG'),\n",
- " 'EXG3': ('UVEOG', 'EOG', 'uV', 'Upper vertical EOG'),\n",
- " 'EXG4': ('LVEOG', 'EOG', 'uV', 'Lower vertical EOG'),\n",
- " 'EXG5': ('LMAST', 'MISC', 'uV', 'Left mastoid'),\n",
- " 'EXG6': ('RMAST', 'MISC', 'uV', 'Right mastoid')}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8]\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " logger.add(basename, f\"Sampling rate is {sampling_rate}\")\n",
- " data = {'name': channels}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units', 'sampling_frequency', 'description']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'uV', 'n/a')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " df.loc[index, 'sampling_frequency'] = sampling_rate\n",
- " df.loc[index, 'description'] = row[3]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_traffic_complexity_07_fix_channels_log: Level None\n",
- "sub-01_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-01_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-02_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-02_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-03_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-03_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-04_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-04_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-05_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-05_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-06_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-06_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-07_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-07_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-08_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-08_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-09_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-09_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-10_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-10_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-11_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-11_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-12_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-12_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-13_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-13_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-14_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-14_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-15_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-15_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-16_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-16_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-17_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-17_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-18_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-18_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-19_ses-01_task-DriveWithComplexity_run-2_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-19_ses-01_task-DriveWithComplexity_run-2_channels.tsv]\n",
- "sub-20_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-20_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-21_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-21_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-22_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-22_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-23_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-23_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-24_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-24_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-25_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-25_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-26_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-26_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-27_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-27_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-28_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-28_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "sub-29_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ EEG has 74 channels]\n",
- "\t[ Sampling rate is 1024]\n",
- "\t[ 64 EEG channels, 4 EOG channels, 4 OTHER channels 2 MISC channels]\n",
- "\t[ Saved as sub-29_ses-01_task-DriveWithComplexity_run-1_channels.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_traffic_complexity_07_fix_channels_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-08_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-10_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithComplexity_run-2_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-22_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-23_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-24_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-25_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-26_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-27_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-28_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-29_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_08_fix_coordsystem.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_08_fix_coordsystem.ipynb
deleted file mode 100644
index 8918368..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/bcit_traffic_complexity/bcit_traffic_complexity_08_fix_coordsystem.ipynb
+++ /dev/null
@@ -1,200 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Fix the coordsystem.json files generated by ESS.\n",
- "\n",
- "This notebook replaces the `coordsystem.json` files of ESS with those generated by EEGLAB BidsTools\n",
- "for the BCIT Traffic Complexity data.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 's:/bcit/TrafficComplexityWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "log_name = 'bcit_traffic_complexity_08_fix_coordsystem_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Coordsystem.json template\n",
- "coordsystem_template = {\"EEGCoordinateUnits\":\"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "bcit_traffic_complexity_08_fix_coordsystem_log: Level None\n",
- "sub-01_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-01_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-02_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-02_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-03_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-03_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-04_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-04_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-05_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-05_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-06_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-06_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-07_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-07_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-08_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-08_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-09_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-09_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-10_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-10_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-11_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-11_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-12_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-12_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-13_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-13_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-14_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-14_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-15_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-15_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-16_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-16_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-17_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-17_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-18_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-18_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-19_ses-01_task-DriveWithComplexity_run-2_eeg.set:\n",
- "\t[ Saving the sub-19_ses-01_task-DriveWithComplexity_run-2_coordsystem.json coordinate system file]\n",
- "sub-20_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-20_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-21_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-21_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-22_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-22_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-23_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-23_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-24_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-24_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-25_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-25_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-26_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-26_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-27_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-27_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-28_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-28_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "sub-29_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "\t[ Saving the sub-29_ses-01_task-DriveWithComplexity_run-1_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "bcit_traffic_complexity_08_fix_coordsystem_log: Level ERROR\n",
- "sub-01_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-02_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-03_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-04_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-05_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-06_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-07_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-08_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-09_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-10_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-11_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-12_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-13_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-14_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-15_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-16_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-17_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-18_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-19_ses-01_task-DriveWithComplexity_run-2_eeg.set:\n",
- "sub-20_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-21_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-22_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-23_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-24_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-25_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-26_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-27_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-28_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n",
- "sub-29_ses-01_task-DriveWithComplexity_run-1_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/README.md b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/README.md
deleted file mode 100644
index 5937ec5..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/README.md
+++ /dev/null
@@ -1,104 +0,0 @@
-## Summary of processing changes for Sternberg
-
-Order of script execution:
-
-| Script | Description |
-| ----------------------------------- | ------------ |
-| [sternberg_preliminary_summary](#preliminary-summary-and-manual-editing) | Summarize event file contents |
-| [sternberg_preliminary_restructure](#preliminary-restructuring) | Add and remove columns and events. Convert as necessary and fill empty slots with 'n/a' |
-| [sternberg_secondary_summary](#summarize-and-recheck-events) | Resummarize events and do additional checks. |
-| [sternberg_remap](#remap-columns) | Perform the orthogonal remapping of the columns and adjust specifics. |
-| [sternberg_final_copy](#final-copy) | Copy to directory. |
-| [sternberg_final_summary](#final-summary) | Perform final summary and recheck. |
-| sternberg_final_extract(#final-extract) | Extract spreadsheet of values for HED tagging |
-
-### Preliminary summary and manual editing
-
-
-1. `sub-022_run-1` and `sub-022_run-2` each had an event at the end of the
-file with value `empty`. These have been removed manually in `_events.tsv` and
-`_events_temp.tsv`.
- 2. The following had extra key press events at the beginning of the recording
-which were removed: `sub-003_run-3`(2), `sub-004_run-2`(5), `sub-004_run-4`(3),
-`sub-006_run-1`(8), `sub-008_run-1`(4), `sub-009_run-4`(2), `sub-021_run-2`(2),
-`sub-021_run-2`(2).
- 3. `sub-015_run-3`(4) had extra key presses at the end of the file without a trial.
-These were removed as well as a beginning boundary event.
- 4. The EEG versions `sub-023_run-1`, `sub-023_run-2`, `sub-023_run-3`,
-`sub-023_run-4`, and `sub-023_run-5` had the following extra 'n/a' columns: `event_code`, `cond_code`, and `sample_offset` which were removed.
-
-### Preliminary restructuring
-
-#### BIDS events restructuring
-
-Create `events_temp2.tsv` files restructured as follows:
- 1. Remove columns `response_time`, `trial_type`, and `stim_file`.
- 2. Convert the `duration` column from samples to seconds so that it is compliant with BIDS.
- 3. Convert the `value` column to have all string values.
- 4. Replace `value` column empty slots and slots with `empty` with `n/a`.
- 5. Remove `boundary` events from beginning of files.
- 6. Add which has columns `event_type`, `task_role`, `memory_cond`, `trial` and
-`letter` filled with 'n/a'.
-
-#### EEG.event restructuring
-
-Create `_events_temp3.tsv` files restructured as follows:
- 1. Remove columns `TTime`, `Uncertainy`, `Uncetainty2`, `ReqTime`, `ReqDur`,
-`init_index`, `init_time`, and `urevent`.
- 2. Convert the `duration` column from samples to seconds so that it is compliant with BIDS.
- 3. Convert the `type` column to have all string values.
- 4. The `type` column has some empty slots which are replaced with 'n/a'.
- 5. Remove boundary events from beginning of files.
-
-### Summarize and recheck events
-
-This script resummarizes the data. The script also compare the values from
-
-### Remap columns
-Create `_events_temp4.tsv` from `_events_temp2.tsv` files as follows:
-1. Run remapping of `value` to `event_type`, `task_role`, and `letter`.
-2. Set the `trial` column based on the `ready` value in the `task_role`.
-3. Count the number of targets in each trial and set the `memory_cond`.
-4. Change the following `task_role` items based on contents:
- 1. `in_correct` or `out_correct` to `continue` if last item in trial.
- 2. `probe_target` to `probe_nontarget` for probes that are non targets.
- 3. `probe_target` to `probe_out` for probes that are neither targets or non-targets.
- 4. `in_group_correct` to `in_group_incorrect` to indicate left button but should have been right.
- 5. `out_group_correct` to `out_group_incorrect` to indicate right button but should have left.
- 6. `bad_trial` if number of events in the trial is not 14 or 13. (Also check that if 13,
-it is the feedback event that is missing.
-
-### Final copy
-
-Copy all of the event files to an info directory for uploading.
-
-### Final summary
-
-The following trials do not have a feedback events:
-
-| Subject | Run | Trials |
-| ------- | --- | ---------- |
-| 5 | 1-4 | all |
-| 6 | 3 | 21 |
-| 7 | 1 | 3 |
-| 7 | 2 | 9,12,13,14 |
-| 7 | 3 | 9,16 |
-| 7 | 4 | 8,13 |
-| 22 | 1 | 22 |
-| 22 | 2 | 14 |
-
-The following are **bad trials**. They have no events except for the fixation presentation and
-key clicks.
-
-| Subject | Run | Trials |
-| ------- | --- | ---------- |
-| 6 | 1 | 2, 3 |
-| 14 | 1 | 11 |
-| 14 | 2 | 3,11 |
-| 14 | 3 | 22 |
-| 17 | 3 | 3,5 |
-| 22 | 6 | 6 |
-
-### Final extract
-
-Extract a spreadsheet with unique event values in preparation for tagging.
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_01_initial_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_01_initial_summary.ipynb
deleted file mode 100644
index b846e26..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_01_initial_summary.ipynb
+++ /dev/null
@@ -1,1183 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Bids event files has 85 event files\n",
- "EEG event files has 85 event files\n",
- "\n",
- "Bids event files event files (85 files)\n",
- "sub-001_ses-01_run-1: sub-001_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-001_ses-01_run-2: sub-001_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-001_ses-01_run-3: sub-001_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-001_ses-01_run-4: sub-001_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-002_ses-01_run-1: sub-002_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-002_ses-01_run-2: sub-002_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-002_ses-01_run-3: sub-002_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-002_ses-01_run-4: sub-002_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-003_ses-01_run-1: sub-003_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-003_ses-01_run-2: sub-003_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-003_ses-01_run-3: sub-003_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-003_ses-01_run-4: sub-003_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-004_ses-01_run-1: sub-004_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-004_ses-01_run-2: sub-004_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-004_ses-01_run-3: sub-004_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-004_ses-01_run-4: sub-004_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-005_ses-01_run-1: sub-005_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-005_ses-01_run-2: sub-005_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-005_ses-01_run-3: sub-005_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-005_ses-01_run-4: sub-005_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-006_ses-01_run-1: sub-006_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-006_ses-01_run-2: sub-006_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-006_ses-01_run-3: sub-006_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-006_ses-01_run-4: sub-006_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-007_ses-01_run-1: sub-007_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-007_ses-01_run-2: sub-007_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-007_ses-01_run-3: sub-007_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-007_ses-01_run-4: sub-007_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-008_ses-01_run-1: sub-008_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-008_ses-01_run-2: sub-008_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-008_ses-01_run-3: sub-008_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-008_ses-01_run-4: sub-008_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-009_ses-01_run-1: sub-009_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-009_ses-01_run-2: sub-009_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-009_ses-01_run-3: sub-009_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-009_ses-01_run-4: sub-009_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-010_ses-01_run-1: sub-010_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-010_ses-01_run-2: sub-010_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-010_ses-01_run-3: sub-010_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-010_ses-01_run-4: sub-010_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-011_ses-01_run-1: sub-011_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-011_ses-01_run-2: sub-011_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-011_ses-01_run-3: sub-011_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-011_ses-01_run-4: sub-011_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-012_ses-01_run-1: sub-012_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-012_ses-01_run-2: sub-012_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-012_ses-01_run-3: sub-012_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-014_ses-01_run-1: sub-014_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-014_ses-01_run-2: sub-014_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-014_ses-01_run-3: sub-014_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-015_ses-01_run-1: sub-015_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-015_ses-01_run-2: sub-015_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-015_ses-01_run-3: sub-015_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-016_ses-01_run-1: sub-016_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-016_ses-01_run-2: sub-016_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-016_ses-01_run-3: sub-016_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-017_ses-01_run-1: sub-017_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-017_ses-01_run-2: sub-017_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-017_ses-01_run-3: sub-017_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-018_ses-01_run-1: sub-018_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-018_ses-01_run-2: sub-018_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-018_ses-01_run-3: sub-018_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-019_ses-01_run-1: sub-019_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-019_ses-01_run-2: sub-019_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-019_ses-01_run-3: sub-019_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-020_ses-01_run-1: sub-020_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-020_ses-01_run-2: sub-020_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-020_ses-01_run-3: sub-020_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-021_ses-01_run-1: sub-021_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-021_ses-01_run-2: sub-021_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-021_ses-01_run-3: sub-021_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-022_ses-01_run-1: sub-022_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-022_ses-01_run-2: sub-022_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-022_ses-01_run-3: sub-022_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-022_ses-01_run-4: sub-022_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-022_ses-01_run-5: sub-022_ses-01_task-WorkingMemory_run-5_events.tsv\n",
- "sub-022_ses-01_run-6: sub-022_ses-01_task-WorkingMemory_run-6_events.tsv\n",
- "sub-023_ses-01_run-1: sub-023_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-023_ses-01_run-2: sub-023_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-023_ses-01_run-3: sub-023_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "sub-023_ses-01_run-4: sub-023_ses-01_task-WorkingMemory_run-4_events.tsv\n",
- "sub-023_ses-01_run-5: sub-023_ses-01_task-WorkingMemory_run-5_events.tsv\n",
- "sub-024_ses-01_run-1: sub-024_ses-01_task-WorkingMemory_run-1_events.tsv\n",
- "sub-024_ses-01_run-2: sub-024_ses-01_task-WorkingMemory_run-2_events.tsv\n",
- "sub-024_ses-01_run-3: sub-024_ses-01_task-WorkingMemory_run-3_events.tsv\n",
- "\n",
- "EEG event files event files (85 files)\n",
- "sub-001_ses-01_run-1: sub-001_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-001_ses-01_run-2: sub-001_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-001_ses-01_run-3: sub-001_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-001_ses-01_run-4: sub-001_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-002_ses-01_run-1: sub-002_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-002_ses-01_run-2: sub-002_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-002_ses-01_run-3: sub-002_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-002_ses-01_run-4: sub-002_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-003_ses-01_run-1: sub-003_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-003_ses-01_run-2: sub-003_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-003_ses-01_run-3: sub-003_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-003_ses-01_run-4: sub-003_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-004_ses-01_run-1: sub-004_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-004_ses-01_run-2: sub-004_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-004_ses-01_run-3: sub-004_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-004_ses-01_run-4: sub-004_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-005_ses-01_run-1: sub-005_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-005_ses-01_run-2: sub-005_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-005_ses-01_run-3: sub-005_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-005_ses-01_run-4: sub-005_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-006_ses-01_run-1: sub-006_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-006_ses-01_run-2: sub-006_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-006_ses-01_run-3: sub-006_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-006_ses-01_run-4: sub-006_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-007_ses-01_run-1: sub-007_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-007_ses-01_run-2: sub-007_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-007_ses-01_run-3: sub-007_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-007_ses-01_run-4: sub-007_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-008_ses-01_run-1: sub-008_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-008_ses-01_run-2: sub-008_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-008_ses-01_run-3: sub-008_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-008_ses-01_run-4: sub-008_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-009_ses-01_run-1: sub-009_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-009_ses-01_run-2: sub-009_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-009_ses-01_run-3: sub-009_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-009_ses-01_run-4: sub-009_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-010_ses-01_run-1: sub-010_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-010_ses-01_run-2: sub-010_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-010_ses-01_run-3: sub-010_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-010_ses-01_run-4: sub-010_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-011_ses-01_run-1: sub-011_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-011_ses-01_run-2: sub-011_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-011_ses-01_run-3: sub-011_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-011_ses-01_run-4: sub-011_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-012_ses-01_run-1: sub-012_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-012_ses-01_run-2: sub-012_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-012_ses-01_run-3: sub-012_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-014_ses-01_run-1: sub-014_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-014_ses-01_run-2: sub-014_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-014_ses-01_run-3: sub-014_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-015_ses-01_run-1: sub-015_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-015_ses-01_run-2: sub-015_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-015_ses-01_run-3: sub-015_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-016_ses-01_run-1: sub-016_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-016_ses-01_run-2: sub-016_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-016_ses-01_run-3: sub-016_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-017_ses-01_run-1: sub-017_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-017_ses-01_run-2: sub-017_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-017_ses-01_run-3: sub-017_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-018_ses-01_run-1: sub-018_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-018_ses-01_run-2: sub-018_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-018_ses-01_run-3: sub-018_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-019_ses-01_run-1: sub-019_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-019_ses-01_run-2: sub-019_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-019_ses-01_run-3: sub-019_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-020_ses-01_run-1: sub-020_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-020_ses-01_run-2: sub-020_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-020_ses-01_run-3: sub-020_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-021_ses-01_run-1: sub-021_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-021_ses-01_run-2: sub-021_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-021_ses-01_run-3: sub-021_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-022_ses-01_run-1: sub-022_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-022_ses-01_run-2: sub-022_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-022_ses-01_run-3: sub-022_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-022_ses-01_run-4: sub-022_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-022_ses-01_run-5: sub-022_ses-01_task-WorkingMemory_run-5_eventstemp.tsv\n",
- "sub-022_ses-01_run-6: sub-022_ses-01_task-WorkingMemory_run-6_eventstemp.tsv\n",
- "sub-023_ses-01_run-1: sub-023_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-023_ses-01_run-2: sub-023_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-023_ses-01_run-3: sub-023_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "sub-023_ses-01_run-4: sub-023_ses-01_task-WorkingMemory_run-4_eventstemp.tsv\n",
- "sub-023_ses-01_run-5: sub-023_ses-01_task-WorkingMemory_run-5_eventstemp.tsv\n",
- "sub-024_ses-01_run-1: sub-024_ses-01_task-WorkingMemory_run-1_eventstemp.tsv\n",
- "sub-024_ses-01_run-2: sub-024_ses-01_task-WorkingMemory_run-2_eventstemp.tsv\n",
- "sub-024_ses-01_run-3: sub-024_ses-01_task-WorkingMemory_run-3_eventstemp.tsv\n",
- "\n",
- "Bids event files event file columns:\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [341 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [353 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [325 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [326 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [326 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [326 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [310 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [349 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [347 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [349 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [349 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [340 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [340 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [338 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [341 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [341 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [331 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [308 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [197 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [342 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [341 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [353 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [325 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [326 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [326 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [326 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [310 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [349 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [347 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [349 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [349 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [340 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [340 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [338 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [341 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [341 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [331 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [308 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']\n",
- "EEG event files: [197 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']\n",
- "EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']\n",
- "EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']\n",
- "EEG event files: [342 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']\n",
- "EEG event files: [351 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [352 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [352 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']\n",
- "\n",
- "The Bids event files and EEG event files files have the same number of rows\n",
- "\n",
- "\n",
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (1):\n",
- " value (71 distinct values):\n",
- " 1: 2395\n",
- " 255: 1831\n",
- " B: 333\n",
- " C: 438\n",
- " D: 594\n",
- " F: 461\n",
- " G: 533\n",
- " H: 502\n",
- " J: 428\n",
- " K: 604\n",
- " L: 566\n",
- " M: 626\n",
- " N: 441\n",
- " P: 404\n",
- " Q: 418\n",
- " R: 630\n",
- " S: 582\n",
- " T: 445\n",
- " V: 528\n",
- " W: 464\n",
- " WM: 2097\n",
- " X: 408\n",
- " Y: 484\n",
- " Z: 601\n",
- " boundary: 70\n",
- " correct: 1868\n",
- " empty: 2\n",
- " gB: 314\n",
- " gC: 505\n",
- " gD: 269\n",
- " gF: 293\n",
- " gG: 336\n",
- " gH: 400\n",
- " gJ: 327\n",
- " gK: 217\n",
- " gL: 140\n",
- " gM: 436\n",
- " gN: 238\n",
- " gP: 333\n",
- " gQ: 362\n",
- " gR: 293\n",
- " gS: 204\n",
- " gT: 343\n",
- " gV: 214\n",
- " gW: 305\n",
- " gX: 240\n",
- " gY: 186\n",
- " gZ: 338\n",
- " nonWM: 2111\n",
- " rB: 179\n",
- " rC: 83\n",
- " rD: 55\n",
- " rF: 82\n",
- " rG: 115\n",
- " rH: 62\n",
- " rJ: 134\n",
- " rK: 116\n",
- " rL: 177\n",
- " rM: 60\n",
- " rN: 37\n",
- " rP: 94\n",
- " rQ: 133\n",
- " rR: 152\n",
- " rS: 97\n",
- " rT: 45\n",
- " rV: 114\n",
- " rW: 50\n",
- " rX: 103\n",
- " rY: 82\n",
- " rZ: 127\n",
- " wrong: 133\n",
- " Value columns (0):\n",
- "\n",
- "Summary of all EEG.set events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (4):\n",
- " Event_Type (5 distinct values):\n",
- " : 70\n",
- " Picture: 23088\n",
- " Quit: 2\n",
- " Response: 4226\n",
- " Sound: 2001\n",
- " cond_code (2 distinct values):\n",
- " : 518\n",
- " 0: 3141\n",
- " event_code (2 distinct values):\n",
- " : 518\n",
- " 2: 3141\n",
- " type (71 distinct values):\n",
- " 1: 2395\n",
- " 255: 1831\n",
- " B: 333\n",
- " C: 438\n",
- " D: 594\n",
- " F: 461\n",
- " G: 533\n",
- " H: 502\n",
- " J: 428\n",
- " K: 604\n",
- " L: 566\n",
- " M: 626\n",
- " N: 441\n",
- " P: 404\n",
- " Q: 418\n",
- " R: 630\n",
- " S: 582\n",
- " T: 445\n",
- " V: 528\n",
- " W: 464\n",
- " WM: 2097\n",
- " X: 408\n",
- " Y: 484\n",
- " Z: 601\n",
- " boundary: 70\n",
- " correct: 1868\n",
- " empty: 2\n",
- " gB: 314\n",
- " gC: 505\n",
- " gD: 269\n",
- " gF: 293\n",
- " gG: 336\n",
- " gH: 400\n",
- " gJ: 327\n",
- " gK: 217\n",
- " gL: 140\n",
- " gM: 436\n",
- " gN: 238\n",
- " gP: 333\n",
- " gQ: 362\n",
- " gR: 293\n",
- " gS: 204\n",
- " gT: 343\n",
- " gV: 214\n",
- " gW: 305\n",
- " gX: 240\n",
- " gY: 186\n",
- " gZ: 338\n",
- " nonWM: 2111\n",
- " rB: 179\n",
- " rC: 83\n",
- " rD: 55\n",
- " rF: 82\n",
- " rG: 115\n",
- " rH: 62\n",
- " rJ: 134\n",
- " rK: 116\n",
- " rL: 177\n",
- " rM: 60\n",
- " rN: 37\n",
- " rP: 94\n",
- " rQ: 133\n",
- " rR: 152\n",
- " rS: 97\n",
- " rT: 45\n",
- " rV: 114\n",
- " rW: 50\n",
- " rX: 103\n",
- " rY: 82\n",
- " rZ: 127\n",
- " wrong: 133\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_01_initial_summary_log: Level None\n",
- "overall:\n",
- "\t[ Bids event files has 85 event files]\n",
- "\t[ EEG event files has 85 event files]\n",
- "\t[ \n",
- "The Bids event files and EEG event files files have the same number of rows]\n",
- "sub-001_ses-01_run-1:\n",
- "\t[ Bids event files: sub-001_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-001_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-001_ses-01_run-2:\n",
- "\t[ Bids event files: sub-001_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-001_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-001_ses-01_run-3:\n",
- "\t[ Bids event files: sub-001_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-001_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-001_ses-01_run-4:\n",
- "\t[ Bids event files: sub-001_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-001_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-002_ses-01_run-1:\n",
- "\t[ Bids event files: sub-002_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-002_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-002_ses-01_run-2:\n",
- "\t[ Bids event files: sub-002_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-002_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-002_ses-01_run-3:\n",
- "\t[ Bids event files: sub-002_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-002_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-002_ses-01_run-4:\n",
- "\t[ Bids event files: sub-002_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-002_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-003_ses-01_run-1:\n",
- "\t[ Bids event files: sub-003_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-003_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-003_ses-01_run-2:\n",
- "\t[ Bids event files: sub-003_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-003_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-003_ses-01_run-3:\n",
- "\t[ Bids event files: sub-003_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-003_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-003_ses-01_run-4:\n",
- "\t[ Bids event files: sub-003_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-003_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-004_ses-01_run-1:\n",
- "\t[ Bids event files: sub-004_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-004_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-004_ses-01_run-2:\n",
- "\t[ Bids event files: sub-004_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-004_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [341 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [341 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-004_ses-01_run-3:\n",
- "\t[ Bids event files: sub-004_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-004_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-004_ses-01_run-4:\n",
- "\t[ Bids event files: sub-004_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-004_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [353 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [353 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-005_ses-01_run-1:\n",
- "\t[ Bids event files: sub-005_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-005_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [325 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [325 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-005_ses-01_run-2:\n",
- "\t[ Bids event files: sub-005_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-005_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [326 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [326 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-005_ses-01_run-3:\n",
- "\t[ Bids event files: sub-005_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-005_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [326 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [326 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-005_ses-01_run-4:\n",
- "\t[ Bids event files: sub-005_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-005_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [326 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [326 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-006_ses-01_run-1:\n",
- "\t[ Bids event files: sub-006_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-006_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [310 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [310 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-006_ses-01_run-2:\n",
- "\t[ Bids event files: sub-006_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-006_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-006_ses-01_run-3:\n",
- "\t[ Bids event files: sub-006_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-006_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-006_ses-01_run-4:\n",
- "\t[ Bids event files: sub-006_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-006_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-007_ses-01_run-1:\n",
- "\t[ Bids event files: sub-007_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-007_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [349 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [349 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-007_ses-01_run-2:\n",
- "\t[ Bids event files: sub-007_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-007_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [347 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [347 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-007_ses-01_run-3:\n",
- "\t[ Bids event files: sub-007_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-007_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [349 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [349 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-007_ses-01_run-4:\n",
- "\t[ Bids event files: sub-007_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-007_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [349 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [349 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-008_ses-01_run-1:\n",
- "\t[ Bids event files: sub-008_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-008_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [340 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [340 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-008_ses-01_run-2:\n",
- "\t[ Bids event files: sub-008_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-008_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-008_ses-01_run-3:\n",
- "\t[ Bids event files: sub-008_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-008_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-008_ses-01_run-4:\n",
- "\t[ Bids event files: sub-008_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-008_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-009_ses-01_run-1:\n",
- "\t[ Bids event files: sub-009_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-009_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-009_ses-01_run-2:\n",
- "\t[ Bids event files: sub-009_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-009_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-009_ses-01_run-3:\n",
- "\t[ Bids event files: sub-009_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-009_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-009_ses-01_run-4:\n",
- "\t[ Bids event files: sub-009_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-009_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-010_ses-01_run-1:\n",
- "\t[ Bids event files: sub-010_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-010_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-010_ses-01_run-2:\n",
- "\t[ Bids event files: sub-010_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-010_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-010_ses-01_run-3:\n",
- "\t[ Bids event files: sub-010_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-010_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-010_ses-01_run-4:\n",
- "\t[ Bids event files: sub-010_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-010_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-011_ses-01_run-1:\n",
- "\t[ Bids event files: sub-011_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-011_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-011_ses-01_run-2:\n",
- "\t[ Bids event files: sub-011_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-011_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-011_ses-01_run-3:\n",
- "\t[ Bids event files: sub-011_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-011_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-011_ses-01_run-4:\n",
- "\t[ Bids event files: sub-011_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-011_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-012_ses-01_run-1:\n",
- "\t[ Bids event files: sub-012_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-012_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-012_ses-01_run-2:\n",
- "\t[ Bids event files: sub-012_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-012_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-012_ses-01_run-3:\n",
- "\t[ Bids event files: sub-012_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-012_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-014_ses-01_run-1:\n",
- "\t[ Bids event files: sub-014_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-014_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [340 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [340 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-014_ses-01_run-2:\n",
- "\t[ Bids event files: sub-014_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-014_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [338 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [338 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-014_ses-01_run-3:\n",
- "\t[ Bids event files: sub-014_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-014_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [341 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [341 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-015_ses-01_run-1:\n",
- "\t[ Bids event files: sub-015_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-015_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-015_ses-01_run-2:\n",
- "\t[ Bids event files: sub-015_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-015_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-015_ses-01_run-3:\n",
- "\t[ Bids event files: sub-015_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-015_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [341 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [341 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-016_ses-01_run-1:\n",
- "\t[ Bids event files: sub-016_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-016_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-016_ses-01_run-2:\n",
- "\t[ Bids event files: sub-016_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-016_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-016_ses-01_run-3:\n",
- "\t[ Bids event files: sub-016_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-016_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-017_ses-01_run-1:\n",
- "\t[ Bids event files: sub-017_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-017_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-017_ses-01_run-2:\n",
- "\t[ Bids event files: sub-017_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-017_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-017_ses-01_run-3:\n",
- "\t[ Bids event files: sub-017_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-017_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [331 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [331 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-018_ses-01_run-1:\n",
- "\t[ Bids event files: sub-018_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-018_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-018_ses-01_run-2:\n",
- "\t[ Bids event files: sub-018_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-018_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-018_ses-01_run-3:\n",
- "\t[ Bids event files: sub-018_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-018_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-019_ses-01_run-1:\n",
- "\t[ Bids event files: sub-019_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-019_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-019_ses-01_run-2:\n",
- "\t[ Bids event files: sub-019_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-019_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-019_ses-01_run-3:\n",
- "\t[ Bids event files: sub-019_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-019_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-020_ses-01_run-1:\n",
- "\t[ Bids event files: sub-020_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-020_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-020_ses-01_run-2:\n",
- "\t[ Bids event files: sub-020_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-020_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-020_ses-01_run-3:\n",
- "\t[ Bids event files: sub-020_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-020_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-021_ses-01_run-1:\n",
- "\t[ Bids event files: sub-021_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-021_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-021_ses-01_run-2:\n",
- "\t[ Bids event files: sub-021_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-021_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-021_ses-01_run-3:\n",
- "\t[ Bids event files: sub-021_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-021_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-022_ses-01_run-1:\n",
- "\t[ Bids event files: sub-022_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-022_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [308 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [308 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']]\n",
- "sub-022_ses-01_run-2:\n",
- "\t[ Bids event files: sub-022_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-022_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [197 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [197 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']]\n",
- "sub-022_ses-01_run-3:\n",
- "\t[ Bids event files: sub-022_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-022_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']]\n",
- "sub-022_ses-01_run-4:\n",
- "\t[ Bids event files: sub-022_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-022_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']]\n",
- "sub-022_ses-01_run-5:\n",
- "\t[ Bids event files: sub-022_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "\t[ EEG event files: sub-022_ses-01_task-WorkingMemory_run-5_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']]\n",
- "sub-022_ses-01_run-6:\n",
- "\t[ Bids event files: sub-022_ses-01_task-WorkingMemory_run-6_events.tsv]\n",
- "\t[ EEG event files: sub-022_ses-01_task-WorkingMemory_run-6_eventstemp.tsv]\n",
- "\t[ Bids event files: [342 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [342 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset', 'event_code', 'cond_code']]\n",
- "sub-023_ses-01_run-1:\n",
- "\t[ Bids event files: sub-023_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-023_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-023_ses-01_run-2:\n",
- "\t[ Bids event files: sub-023_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-023_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-023_ses-01_run-3:\n",
- "\t[ Bids event files: sub-023_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-023_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-023_ses-01_run-4:\n",
- "\t[ Bids event files: sub-023_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ EEG event files: sub-023_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-023_ses-01_run-5:\n",
- "\t[ Bids event files: sub-023_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "\t[ EEG event files: sub-023_ses-01_task-WorkingMemory_run-5_eventstemp.tsv]\n",
- "\t[ Bids event files: [352 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [352 events] ['sample_offset', 'event_code', 'cond_code', 'type', 'latency', 'Trial', 'Event_Type', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-024_ses-01_run-1:\n",
- "\t[ Bids event files: sub-024_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ EEG event files: sub-024_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event files: [350 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [350 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-024_ses-01_run-2:\n",
- "\t[ Bids event files: sub-024_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ EEG event files: sub-024_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "sub-024_ses-01_run-3:\n",
- "\t[ Bids event files: sub-024_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ EEG event files: sub-024_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event files: [351 events] ['onset', 'duration', 'sample', 'trial_type', 'response_time', 'stim_file', 'value']]\n",
- "\t[ EEG event files: [351 events] ['Trial', 'Event_Type', 'type', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2', 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent']]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_01_initial_summary_log: Level ERROR\n",
- "overall:\n",
- "sub-001_ses-01_run-1:\n",
- "sub-001_ses-01_run-2:\n",
- "sub-001_ses-01_run-3:\n",
- "sub-001_ses-01_run-4:\n",
- "sub-002_ses-01_run-1:\n",
- "sub-002_ses-01_run-2:\n",
- "sub-002_ses-01_run-3:\n",
- "sub-002_ses-01_run-4:\n",
- "sub-003_ses-01_run-1:\n",
- "sub-003_ses-01_run-2:\n",
- "sub-003_ses-01_run-3:\n",
- "sub-003_ses-01_run-4:\n",
- "sub-004_ses-01_run-1:\n",
- "sub-004_ses-01_run-2:\n",
- "sub-004_ses-01_run-3:\n",
- "sub-004_ses-01_run-4:\n",
- "sub-005_ses-01_run-1:\n",
- "sub-005_ses-01_run-2:\n",
- "sub-005_ses-01_run-3:\n",
- "sub-005_ses-01_run-4:\n",
- "sub-006_ses-01_run-1:\n",
- "sub-006_ses-01_run-2:\n",
- "sub-006_ses-01_run-3:\n",
- "sub-006_ses-01_run-4:\n",
- "sub-007_ses-01_run-1:\n",
- "sub-007_ses-01_run-2:\n",
- "sub-007_ses-01_run-3:\n",
- "sub-007_ses-01_run-4:\n",
- "sub-008_ses-01_run-1:\n",
- "sub-008_ses-01_run-2:\n",
- "sub-008_ses-01_run-3:\n",
- "sub-008_ses-01_run-4:\n",
- "sub-009_ses-01_run-1:\n",
- "sub-009_ses-01_run-2:\n",
- "sub-009_ses-01_run-3:\n",
- "sub-009_ses-01_run-4:\n",
- "sub-010_ses-01_run-1:\n",
- "sub-010_ses-01_run-2:\n",
- "sub-010_ses-01_run-3:\n",
- "sub-010_ses-01_run-4:\n",
- "sub-011_ses-01_run-1:\n",
- "sub-011_ses-01_run-2:\n",
- "sub-011_ses-01_run-3:\n",
- "sub-011_ses-01_run-4:\n",
- "sub-012_ses-01_run-1:\n",
- "sub-012_ses-01_run-2:\n",
- "sub-012_ses-01_run-3:\n",
- "sub-014_ses-01_run-1:\n",
- "sub-014_ses-01_run-2:\n",
- "sub-014_ses-01_run-3:\n",
- "sub-015_ses-01_run-1:\n",
- "sub-015_ses-01_run-2:\n",
- "sub-015_ses-01_run-3:\n",
- "sub-016_ses-01_run-1:\n",
- "sub-016_ses-01_run-2:\n",
- "sub-016_ses-01_run-3:\n",
- "sub-017_ses-01_run-1:\n",
- "sub-017_ses-01_run-2:\n",
- "sub-017_ses-01_run-3:\n",
- "sub-018_ses-01_run-1:\n",
- "sub-018_ses-01_run-2:\n",
- "sub-018_ses-01_run-3:\n",
- "sub-019_ses-01_run-1:\n",
- "sub-019_ses-01_run-2:\n",
- "sub-019_ses-01_run-3:\n",
- "sub-020_ses-01_run-1:\n",
- "sub-020_ses-01_run-2:\n",
- "sub-020_ses-01_run-3:\n",
- "sub-021_ses-01_run-1:\n",
- "sub-021_ses-01_run-2:\n",
- "sub-021_ses-01_run-3:\n",
- "sub-022_ses-01_run-1:\n",
- "sub-022_ses-01_run-2:\n",
- "sub-022_ses-01_run-3:\n",
- "sub-022_ses-01_run-4:\n",
- "sub-022_ses-01_run-5:\n",
- "sub-022_ses-01_run-6:\n",
- "sub-023_ses-01_run-1:\n",
- "sub-023_ses-01_run-2:\n",
- "sub-023_ses-01_run-3:\n",
- "sub-023_ses-01_run-4:\n",
- "sub-023_ses-01_run-5:\n",
- "sub-024_ses-01_run-1:\n",
- "sub-024_ses-01_run-2:\n",
- "sub-024_ses-01_run-3:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger, report_diffs\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:/Sternberg/SternbergWorking/'\n",
- "exclude_dirs = ['code', 'stimuli']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_skip_columns = ['onset', 'duration', 'sample', 'response_time', 'trial_type', 'stim_file']\n",
- "eeg_skip_columns = ['Trial', 'latency', 'TTime', 'Uncertainty', 'duration', 'Uncertainty2',\n",
- " 'ReqTime', 'ReqDur', 'init_index', 'init_time', 'urevent', 'sample_offset']\n",
- "log_name = 'sternberg_01_initial_summary_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "files_eeg = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", files_eeg, entities=entities)\n",
- "\n",
- "# Output a list of files for the two cases and detect differences\n",
- "print(f\"\\n{report_diffs(bids_dict, eeg_dict, logger)}\\n\\n\")\n",
- "\n",
- "# Create summary dictionaries of the original BIDS events files and output column names\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=bids_skip_columns)\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "eeg_sum_all, eeg_sum = BidsTabularSummary.make_combined_dicts(eeg_dict, skip_cols=eeg_skip_columns)\n",
- "print(f\"\\nSummary of all EEG.set events files:\\n{eeg_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(f\"\\n{bids_sum_all}\\n\")\n",
- " fp.write(f\"\\n{eeg_sum_all}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create dictionaries for the BIDS events files and the EEG.event files\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- },
- "pycharm": {
- "stem_cell": {
- "cell_type": "raw",
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset**: Modified Sternberg Working Memory Task [headit Sternberg](https://headit.ucsd.edu/studies/e5e644be-a236-11e2-b5e7-0050563f2612).\n",
- "\n",
- "This script does a preliminary summary of the contents of the events files.\n",
- "The summary includes printing out the column names of each event file so\n",
- "that they can be manually checked for differences.\n",
- "\n",
- "The script assumes that the data is in BIDS format and that each BIDS events\n",
- "file of the form `_events.tsv` has a corresponding events file with\n",
- "suffix `_events_temp.tsv` that was previously dumped from the `EEG.set` files.\n",
- "\n",
- "Keys are specified by a `entities` tuple lists the BIDS entity names\n",
- "to include in the key.\n",
- "BIDS base file names are constructed of entity *name*-*value* pairs separated\n",
- "by underbars and followed by an ending *_suffix*.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple ('sub', 'task') gives a key of `sub-001_task-target`,\n",
- "while the tuple ('sub', 'ses', 'run) gives a key of `sub-001_ses-3_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "For a file name `sub-001_ses-3_task-target_run-01_events.tsv`,\n",
- "the tuple (0, 2) gives a key of `sub-001_task-target`,\n",
- "while the tuple (0, 3) gives a key of `sub-001_run-01`.\n",
- "The use of dictionaries of file names with such keys makes it\n",
- "easier to associate related files in the BIDS naming structure.\n",
- "\n",
- "The setup requires the setting of the following variables for your dataset:\n",
- "\n",
- "| Variable | Purpose |\n",
- "| -------- | ------- |\n",
- "| bids_root_path | Full path to root directory of dataset.|\n",
- "| exclude_dirs | List of directories to exclude when constructing file lists. |\n",
- "| entities | Tuple of entity names used to construct a unique keys representing filenames.
(See [Dictionaries of filenames](https://hed-examples.readthedocs.io/en/latest/HedInPython.html#dictionaries-of-filenames-anchor) for examples of how to choose the keys.)|\n",
- "| bids_skip | List of column names in the `events.tsv` files to skip in the analysis. |\n",
- "| eeg_skip | List of column names in the `events_temp.tsv` files form EEG.events to skip in analysis.|\n",
- "| log_name | Name of the log file (saved in the `code/curation_logs` subdirectory). |\n"
- ],
- "metadata": {
- "collapsed": false
- }
- }
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_02_initial_combination.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_02_initial_combination.ipynb
deleted file mode 100644
index 83fbf38..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_02_initial_combination.ipynb
+++ /dev/null
@@ -1,1536 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Combine columns of Sternberg bids and EEG events for processing\n",
- "\n",
- "This script starts with the Sternberg data.\n",
- "A copy of the EEG.event structure is dumped to the dataset as `_events_temp.tsv` files.\n",
- "The `sternberg_01_initial_summary.ipynb` has already been run and\n",
- "indicates that the corresponding versions of the event files have\n",
- "the same number of events.\n",
- "\n",
- "This notebook creates a `_eventstemp1.tsv` for each:\n",
- "1. Check that the respective event files have the same number of events.\n",
- "2. Remove the `trial_type`, `response_time`, `stim_file` columns from the bids events file.\n",
- "3. Save as `_eventstemp1.tsv`."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "# Set the specific variables for the Attention Shift dataset.\n",
- "bids_root_path = 'G:\\Sternberg\\SternbergWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "bids_cols_remove = ['trial_type', 'response_time', 'stim_file']\n",
- "final_cols = ['onset', 'duration', 'sample', 'value']\n",
- "log_name = 'sternberg_02_initial_combination_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Create the file lists and dictionaries\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], exclude_dirs = ['sourcedata'], name_suffix='_events')\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", bids_files, entities=entities)\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".tsv\"], exclude_dirs = ['sourcedata'],\n",
- " name_suffix=\"_eventstemp\")\n",
- "eeg_dict = BidsTabularDictionary(\"EEG event files\", eeg_files, entities=entities)\n",
- "\n",
- "# Perform the operations to combine the two versions of the event files\n",
- "for key, file, rowcount, column_count in bids_dict.iter_tsv_info():\n",
- " df_bids = get_new_dataframe(file.file_path)\n",
- " logger.add(key, f\"Created a dataframe for {os.path.basename(file.file_path)}\")\n",
- "\n",
- " df_eeg = get_new_dataframe(eeg_dict.get_file_path(key))\n",
- " logger.add(key, f\"Created a dataframe for {os.path.basename(eeg_dict.get_file_path(key))}\")\n",
- "\n",
- " # Combine the two versions of the events file after verifying they have same number of rows\n",
- " if rowcount != eeg_dict.rowcount_dict[key]:\n",
- " logger.add(key, f\"The BIDs file has {rowcount} has {rowcount} row and the EEG file has\" +\n",
- " f\"{eeg_dict.rowcount_dict[key]} rows\", level=\"ERROR\", also_print=True)\n",
- " continue\n",
- " logger.add(key, f\"Bids event file and EEG.set event structure have the same number of events\")\n",
- "\n",
- " # Drop the extra columns\n",
- " drop_columns = bids_cols_remove\n",
- " df_bids.drop(columns=drop_columns, inplace=True)\n",
- " logger.add(key, f\"Dropped {str(drop_columns)} columns\")\n",
- "\n",
- " # Make sure the dataframe has the correct final columns\n",
- " extra_cols = set(df_bids.columns).symmetric_difference(set(final_cols))\n",
- " if extra_cols:\n",
- " logger.add(key, f\"Columns {str(extra_cols)} do not match expected.\", level=\"ERROR\", also_print=True)\n",
- " continue\n",
- "\n",
- " # Do a final reordering for uniformity\n",
- " df_bids = df_bids[final_cols]\n",
- " logger.add(key, f\"Reordered the final columns as {str(final_cols)}\")\n",
- "\n",
- " filename = file.file_path[:-4] + \"temp1.tsv\"\n",
- " df_bids.to_csv(filename, sep='\\t', index=False)\n",
- " logger.add(key, f\"Saved as {os.path.basename(filename)}\")"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Setup the structure and column names\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "sub-001_ses-01_run-2 []: Number of rows 351\n",
- "sub-001_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-001_ses-01_run-3 []: Number of rows 351\n",
- "sub-001_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-001_ses-01_run-4 []: Number of rows 351\n",
- "sub-001_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-002_ses-01_run-2 []: Number of rows 352\n",
- "sub-002_ses-01_run-2 []: Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.002 n/a 0.5 boundary\n",
- "sub-002_ses-01_run-2 []: Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.002 181119.0000000000 -0.5 boundary\n",
- "sub-002_ses-01_run-3 []: Number of rows 351\n",
- "sub-002_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-002_ses-01_run-4 []: Number of rows 351\n",
- "sub-002_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-003_ses-01_run-2 []: Number of rows 351\n",
- "sub-003_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-003_ses-01_run-3 []: Number of rows 352\n",
- "sub-003_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-003_ses-01_run-4 []: Number of rows 351\n",
- "sub-003_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-004_ses-01_run-2 []: Number of rows 341\n",
- "sub-004_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-004_ses-01_run-3 []: Number of rows 351\n",
- "sub-004_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-004_ses-01_run-4 []: Number of rows 353\n",
- "sub-004_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-005_ses-01_run-2 []: Number of rows 326\n",
- "sub-005_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-005_ses-01_run-3 []: Number of rows 326\n",
- "sub-005_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-005_ses-01_run-4 []: Number of rows 326\n",
- "sub-005_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-006_ses-01_run-2 []: Number of rows 351\n",
- "sub-006_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-006_ses-01_run-3 []: Number of rows 350\n",
- "sub-006_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-006_ses-01_run-4 []: Number of rows 351\n",
- "sub-006_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-007_ses-01_run-2 []: Number of rows 347\n",
- "sub-007_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-007_ses-01_run-3 []: Number of rows 349\n",
- "sub-007_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-007_ses-01_run-4 []: Number of rows 349\n",
- "sub-007_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-008_ses-01_run-2 []: Number of rows 351\n",
- "sub-008_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-008_ses-01_run-3 []: Number of rows 351\n",
- "sub-008_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-008_ses-01_run-4 []: Number of rows 351\n",
- "sub-008_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-009_ses-01_run-2 []: Number of rows 351\n",
- "sub-009_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-009_ses-01_run-3 []: Number of rows 351\n",
- "sub-009_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-009_ses-01_run-4 []: Number of rows 352\n",
- "sub-009_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-010_ses-01_run-2 []: Number of rows 352\n",
- "sub-010_ses-01_run-2 []: Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.002 n/a 0.5 boundary\n",
- "sub-010_ses-01_run-2 []: Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.002 154875.0000000000 -0.5 boundary\n",
- "sub-010_ses-01_run-3 []: Number of rows 351\n",
- "sub-010_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-010_ses-01_run-4 []: Number of rows 351\n",
- "sub-010_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-011_ses-01_run-2 []: Number of rows 352\n",
- "sub-011_ses-01_run-2 []: Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.002 n/a 0.5 boundary\n",
- "sub-011_ses-01_run-2 []: Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.002 187845.0000000000 -0.5 boundary\n",
- "sub-011_ses-01_run-3 []: Number of rows 351\n",
- "sub-011_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-011_ses-01_run-4 []: Number of rows 351\n",
- "sub-011_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-012_ses-01_run-2 []: Number of rows 351\n",
- "sub-012_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-012_ses-01_run-3 []: Number of rows 351\n",
- "sub-012_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary\n",
- "sub-014_ses-01_run-2 []: Number of rows 338\n",
- "sub-014_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.0005 n/a -0.5 boundary\n",
- "sub-014_ses-01_run-3 []: Number of rows 341\n",
- "sub-014_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.0005 n/a -0.5 boundary\n",
- "sub-015_ses-01_run-2 []: Number of rows 351\n",
- "sub-015_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-015_ses-01_run-3 []: Number of rows 341\n",
- "sub-015_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-016_ses-01_run-2 []: Number of rows 351\n",
- "sub-016_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-016_ses-01_run-3 []: Number of rows 351\n",
- "sub-016_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-017_ses-01_run-2 []: Number of rows 351\n",
- "sub-017_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-017_ses-01_run-3 []: Number of rows 331\n",
- "sub-017_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-018_ses-01_run-2 []: Number of rows 351\n",
- "sub-018_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-018_ses-01_run-3 []: Number of rows 351\n",
- "sub-018_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-019_ses-01_run-2 []: Number of rows 351\n",
- "sub-019_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-019_ses-01_run-3 []: Number of rows 351\n",
- "sub-019_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-020_ses-01_run-2 []: Number of rows 351\n",
- "sub-020_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-020_ses-01_run-3 []: Number of rows 351\n",
- "sub-020_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-021_ses-01_run-2 []: Number of rows 352\n",
- "sub-021_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-021_ses-01_run-3 []: Number of rows 351\n",
- "sub-021_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-022_ses-01_run-1 []: Number of rows 308\n",
- "sub-022_ses-01_run-1 []: Dropping row 307:\n",
- " onset duration sample value\n",
- "307 575.428986 0.0 287748.2564 empty\n",
- "sub-022_ses-01_run-2 []: Number of rows 197\n",
- "sub-022_ses-01_run-2 []: Dropping row 196:\n",
- " onset duration sample value\n",
- "196 406.952175 0.0000000000 203499.9658 empty\n",
- "sub-022_ses-01_run-2 []: Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 n/a -0.5 boundary\n",
- "sub-022_ses-01_run-3 []: Number of rows 352\n",
- "sub-022_ses-01_run-3 []: Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary\n",
- "sub-022_ses-01_run-3 []: Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 531711.0000000000 -0.5 boundary\n",
- "sub-022_ses-01_run-4 []: Number of rows 351\n",
- "sub-022_ses-01_run-4 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-022_ses-01_run-5 []: Number of rows 352\n",
- "sub-022_ses-01_run-5 []: Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary\n",
- "sub-022_ses-01_run-5 []: Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 1264383.0000000000 -0.5 boundary\n",
- "sub-022_ses-01_run-6 []: Number of rows 342\n",
- "sub-022_ses-01_run-6 []: Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary\n",
- "sub-022_ses-01_run-6 []: Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 1612543.0000000000 -0.5 boundary\n",
- "sub-023_ses-01_run-2 []: Number of rows 351\n",
- "sub-023_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-023_ses-01_run-3 []: Number of rows 351\n",
- "sub-023_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-023_ses-01_run-4 []: Number of rows 352\n",
- "sub-023_ses-01_run-4 []: Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary\n",
- "sub-023_ses-01_run-4 []: Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 1072127.0000000000 -0.5 boundary\n",
- "sub-023_ses-01_run-5 []: Number of rows 352\n",
- "sub-023_ses-01_run-5 []: Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary\n",
- "sub-023_ses-01_run-5 []: Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 1411327.0000000000 -0.5 boundary\n",
- "sub-024_ses-01_run-2 []: Number of rows 351\n",
- "sub-024_ses-01_run-2 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "sub-024_ses-01_run-3 []: Number of rows 351\n",
- "sub-024_ses-01_run-3 []: Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary\n",
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_02_initial_combination_log: Level None\n",
- "sub-001_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-001_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-001_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-001_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-001_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-001_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-001_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-001_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-001_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-001_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-001_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-001_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-001_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-001_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-001_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-001_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-001_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-001_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-001_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-002_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-002_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-002_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-002_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-002_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-002_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-002_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-002_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.002 n/a 0.5 boundary]\n",
- "\t[ Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.002 181119.0000000000 -0.5 boundary]\n",
- "\t[ Saving sub-002_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-002_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-002_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-002_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-002_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-002_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-002_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-002_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-002_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-002_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-002_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-003_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-003_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-003_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-003_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-003_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-003_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-003_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-003_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-003_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-003_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-003_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-003_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-003_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-003_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-003_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-003_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-003_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-003_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-003_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-004_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-004_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-004_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-004_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-004_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-004_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-004_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-004_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 341]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-004_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-004_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-004_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-004_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-004_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-004_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-004_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-004_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-004_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-004_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 353]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-004_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-005_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-005_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-005_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-005_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-005_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-005_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-005_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-005_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 326]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-005_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-005_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-005_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-005_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-005_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 326]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-005_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-005_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-005_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-005_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-005_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 326]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-005_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-006_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-006_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-006_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-006_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-006_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-006_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-006_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-006_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-006_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-006_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-006_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-006_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-006_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 350]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-006_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-006_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-006_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-006_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-006_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-006_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-007_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-007_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-007_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-007_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-007_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-007_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-007_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-007_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 347]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-007_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-007_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-007_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-007_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-007_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 349]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-007_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-007_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-007_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-007_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-007_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 349]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-007_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-008_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-008_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-008_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-008_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-008_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-008_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-008_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-008_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-008_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-008_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-008_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-008_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-008_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-008_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-008_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-008_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-008_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-008_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-008_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-009_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-009_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-009_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-009_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-009_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-009_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-009_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-009_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-009_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-009_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-009_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-009_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-009_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-009_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-009_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-009_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-009_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-009_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-009_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-010_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-010_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-010_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-010_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-010_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-010_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-010_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-010_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.002 n/a 0.5 boundary]\n",
- "\t[ Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.002 154875.0000000000 -0.5 boundary]\n",
- "\t[ Saving sub-010_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-010_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-010_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-010_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-010_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-010_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-010_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-010_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-010_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-010_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-010_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-011_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-011_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-011_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-011_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-011_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-011_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-011_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-011_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.002 n/a 0.5 boundary]\n",
- "\t[ Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.002 187845.0000000000 -0.5 boundary]\n",
- "\t[ Saving sub-011_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-011_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-011_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-011_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-011_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-011_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-011_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-011_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-011_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-011_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-011_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-012_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-012_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-012_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-012_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-012_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-012_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-012_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-012_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-012_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-012_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-012_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-012_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-012_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.002 n/a -0.5 boundary]\n",
- "\t[ Saving sub-012_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-014_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-014_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-014_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-014_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-014_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-014_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-014_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-014_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 338]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.0005 n/a -0.5 boundary]\n",
- "\t[ Saving sub-014_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-014_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-014_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-014_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-014_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 341]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.0005 n/a -0.5 boundary]\n",
- "\t[ Saving sub-014_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-015_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-015_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-015_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-015_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-015_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-015_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-015_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-015_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-015_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-015_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-015_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-015_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-015_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 341]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-015_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-016_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-016_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-016_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-016_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-016_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-016_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-016_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-016_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-016_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-016_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-016_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-016_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-016_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-016_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-017_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-017_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-017_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-017_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-017_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-017_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-017_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-017_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-017_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-017_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-017_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-017_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-017_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 331]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-017_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-018_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-018_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-018_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-018_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-018_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-018_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-018_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-018_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-018_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-018_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-018_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-018_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-018_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-018_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-019_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-019_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-019_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-019_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-019_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-019_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-019_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-019_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-019_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-019_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-019_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-019_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-019_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-019_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-020_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-020_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-020_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-020_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-020_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-020_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-020_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-020_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-020_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-020_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-020_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-020_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-020_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-020_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-021_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-021_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-021_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-021_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-021_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-021_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-021_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-021_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-021_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-021_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-021_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-021_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-021_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-021_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-022_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Number of rows 308]\n",
- "\t[ Dropping row 307:\n",
- " onset duration sample value\n",
- "307 575.428986 0.0 287748.2564 empty]\n",
- "\t[ Saving sub-022_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-022_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 197]\n",
- "\t[ Dropping row 196:\n",
- " onset duration sample value\n",
- "196 406.952175 0.0000000000 203499.9658 empty]\n",
- "\t[ Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-022_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-022_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary]\n",
- "\t[ Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 531711.0000000000 -0.5 boundary]\n",
- "\t[ Saving sub-022_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-022_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-022_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-022_ses-01_run-5:\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-5_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-5_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary]\n",
- "\t[ Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 1264383.0000000000 -0.5 boundary]\n",
- "\t[ Saving sub-022_ses-01_task-WorkingMemory_run-5_eventstemp1.tsv]\n",
- "sub-022_ses-01_run-6:\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-6_events.tsv]\n",
- "\t[ Created a dataframe for sub-022_ses-01_task-WorkingMemory_run-6_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-6_eventstemp1.tsv]\n",
- "\t[ Number of rows 342]\n",
- "\t[ Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary]\n",
- "\t[ Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 1612543.0000000000 -0.5 boundary]\n",
- "\t[ Saving sub-022_ses-01_task-WorkingMemory_run-6_eventstemp1.tsv]\n",
- "sub-023_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-023_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-023_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-023_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-023_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "sub-023_ses-01_run-4:\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary]\n",
- "\t[ Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 1072127.0000000000 -0.5 boundary]\n",
- "\t[ Saving sub-023_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "sub-023_ses-01_run-5:\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "\t[ Created a dataframe for sub-023_ses-01_task-WorkingMemory_run-5_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-5_eventstemp1.tsv]\n",
- "\t[ Number of rows 352]\n",
- "\t[ Dropping row 1:\n",
- " onset duration sample value\n",
- "1 0.001 n/a 0.5 boundary]\n",
- "\t[ Dropping row 0:\n",
- " index onset duration sample value\n",
- "0 0 -0.001 1411327.0000000000 -0.5 boundary]\n",
- "\t[ Saving sub-023_ses-01_task-WorkingMemory_run-5_eventstemp1.tsv]\n",
- "sub-024_ses-01_run-1:\n",
- "\t[ Created a dataframe for sub-024_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Created a dataframe for sub-024_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-024_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "sub-024_ses-01_run-2:\n",
- "\t[ Created a dataframe for sub-024_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Created a dataframe for sub-024_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-024_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-024_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "sub-024_ses-01_run-3:\n",
- "\t[ Created a dataframe for sub-024_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Created a dataframe for sub-024_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Bids event file and EEG.set event structure have the same number of events]\n",
- "\t[ Dropped ['trial_type', 'response_time', 'stim_file'] columns]\n",
- "\t[ Reordered the final columns as ['onset', 'duration', 'sample', 'value']]\n",
- "\t[ Saved as sub-024_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Number of rows 351]\n",
- "\t[ Dropping row 0:\n",
- " onset duration sample value\n",
- "0 -0.001 n/a -0.5 boundary]\n",
- "\t[ Saving sub-024_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_02_initial_combination_log: Level ERROR\n",
- "sub-001_ses-01_run-1:\n",
- "sub-001_ses-01_run-2:\n",
- "sub-001_ses-01_run-3:\n",
- "sub-001_ses-01_run-4:\n",
- "sub-002_ses-01_run-1:\n",
- "sub-002_ses-01_run-2:\n",
- "sub-002_ses-01_run-3:\n",
- "sub-002_ses-01_run-4:\n",
- "sub-003_ses-01_run-1:\n",
- "sub-003_ses-01_run-2:\n",
- "sub-003_ses-01_run-3:\n",
- "sub-003_ses-01_run-4:\n",
- "sub-004_ses-01_run-1:\n",
- "sub-004_ses-01_run-2:\n",
- "sub-004_ses-01_run-3:\n",
- "sub-004_ses-01_run-4:\n",
- "sub-005_ses-01_run-1:\n",
- "sub-005_ses-01_run-2:\n",
- "sub-005_ses-01_run-3:\n",
- "sub-005_ses-01_run-4:\n",
- "sub-006_ses-01_run-1:\n",
- "sub-006_ses-01_run-2:\n",
- "sub-006_ses-01_run-3:\n",
- "sub-006_ses-01_run-4:\n",
- "sub-007_ses-01_run-1:\n",
- "sub-007_ses-01_run-2:\n",
- "sub-007_ses-01_run-3:\n",
- "sub-007_ses-01_run-4:\n",
- "sub-008_ses-01_run-1:\n",
- "sub-008_ses-01_run-2:\n",
- "sub-008_ses-01_run-3:\n",
- "sub-008_ses-01_run-4:\n",
- "sub-009_ses-01_run-1:\n",
- "sub-009_ses-01_run-2:\n",
- "sub-009_ses-01_run-3:\n",
- "sub-009_ses-01_run-4:\n",
- "sub-010_ses-01_run-1:\n",
- "sub-010_ses-01_run-2:\n",
- "sub-010_ses-01_run-3:\n",
- "sub-010_ses-01_run-4:\n",
- "sub-011_ses-01_run-1:\n",
- "sub-011_ses-01_run-2:\n",
- "sub-011_ses-01_run-3:\n",
- "sub-011_ses-01_run-4:\n",
- "sub-012_ses-01_run-1:\n",
- "sub-012_ses-01_run-2:\n",
- "sub-012_ses-01_run-3:\n",
- "sub-014_ses-01_run-1:\n",
- "sub-014_ses-01_run-2:\n",
- "sub-014_ses-01_run-3:\n",
- "sub-015_ses-01_run-1:\n",
- "sub-015_ses-01_run-2:\n",
- "sub-015_ses-01_run-3:\n",
- "sub-016_ses-01_run-1:\n",
- "sub-016_ses-01_run-2:\n",
- "sub-016_ses-01_run-3:\n",
- "sub-017_ses-01_run-1:\n",
- "sub-017_ses-01_run-2:\n",
- "sub-017_ses-01_run-3:\n",
- "sub-018_ses-01_run-1:\n",
- "sub-018_ses-01_run-2:\n",
- "sub-018_ses-01_run-3:\n",
- "sub-019_ses-01_run-1:\n",
- "sub-019_ses-01_run-2:\n",
- "sub-019_ses-01_run-3:\n",
- "sub-020_ses-01_run-1:\n",
- "sub-020_ses-01_run-2:\n",
- "sub-020_ses-01_run-3:\n",
- "sub-021_ses-01_run-1:\n",
- "sub-021_ses-01_run-2:\n",
- "sub-021_ses-01_run-3:\n",
- "sub-022_ses-01_run-1:\n",
- "sub-022_ses-01_run-2:\n",
- "sub-022_ses-01_run-3:\n",
- "sub-022_ses-01_run-4:\n",
- "sub-022_ses-01_run-5:\n",
- "sub-022_ses-01_run-6:\n",
- "sub-023_ses-01_run-1:\n",
- "sub-023_ses-01_run-2:\n",
- "sub-023_ses-01_run-3:\n",
- "sub-023_ses-01_run-4:\n",
- "sub-023_ses-01_run-5:\n",
- "sub-024_ses-01_run-1:\n",
- "sub-024_ses-01_run-2:\n",
- "sub-024_ses-01_run-3:\n"
- ]
- }
- ],
- "source": [
- "key_dict = {\n",
- " 'sub-001_ses-01_run-2': [0],\n",
- " 'sub-001_ses-01_run-3': [0],\n",
- " 'sub-001_ses-01_run-4': [0],\n",
- " 'sub-002_ses-01_run-2': [1, 0],\n",
- " 'sub-002_ses-01_run-3': [0],\n",
- " 'sub-002_ses-01_run-4': [0],\n",
- " 'sub-003_ses-01_run-2': [0],\n",
- " 'sub-003_ses-01_run-3': [0],\n",
- " 'sub-003_ses-01_run-4': [0],\n",
- " 'sub-004_ses-01_run-2': [0],\n",
- " 'sub-004_ses-01_run-3': [0],\n",
- " 'sub-004_ses-01_run-4': [0],\n",
- " 'sub-005_ses-01_run-2': [0],\n",
- " 'sub-005_ses-01_run-3': [0],\n",
- " 'sub-005_ses-01_run-4': [0],\n",
- " 'sub-006_ses-01_run-2': [0],\n",
- " 'sub-006_ses-01_run-3': [0],\n",
- " 'sub-006_ses-01_run-4': [0],\n",
- " 'sub-007_ses-01_run-2': [0],\n",
- " 'sub-007_ses-01_run-3': [0],\n",
- " 'sub-007_ses-01_run-4': [0],\n",
- " 'sub-008_ses-01_run-2': [0],\n",
- " 'sub-008_ses-01_run-3': [0],\n",
- " 'sub-008_ses-01_run-4': [0],\n",
- " 'sub-009_ses-01_run-2': [0],\n",
- " 'sub-009_ses-01_run-3': [0],\n",
- " 'sub-009_ses-01_run-4': [0],\n",
- " 'sub-010_ses-01_run-2': [1, 0],\n",
- " 'sub-010_ses-01_run-3': [0],\n",
- " 'sub-010_ses-01_run-4': [0],\n",
- " 'sub-011_ses-01_run-2': [1, 0],\n",
- " 'sub-011_ses-01_run-3': [0],\n",
- " 'sub-011_ses-01_run-4': [0],\n",
- " 'sub-012_ses-01_run-2': [0],\n",
- " 'sub-012_ses-01_run-3': [0],\n",
- " 'sub-014_ses-01_run-2': [0],\n",
- " 'sub-014_ses-01_run-3': [0],\n",
- " 'sub-015_ses-01_run-2': [0],\n",
- " 'sub-015_ses-01_run-3': [0],\n",
- " 'sub-016_ses-01_run-2': [0],\n",
- " 'sub-016_ses-01_run-3': [0],\n",
- " 'sub-017_ses-01_run-2': [0],\n",
- " 'sub-017_ses-01_run-3': [0],\n",
- " 'sub-018_ses-01_run-2': [0],\n",
- " 'sub-018_ses-01_run-3': [0],\n",
- " 'sub-019_ses-01_run-2': [0],\n",
- " 'sub-019_ses-01_run-3': [0],\n",
- " 'sub-020_ses-01_run-2': [0],\n",
- " 'sub-020_ses-01_run-3': [0],\n",
- " 'sub-021_ses-01_run-2': [0],\n",
- " 'sub-021_ses-01_run-3': [0],\n",
- " 'sub-022_ses-01_run-1': [307],\n",
- " 'sub-022_ses-01_run-2': [196, 0],\n",
- " 'sub-022_ses-01_run-3': [1, 0],\n",
- " 'sub-022_ses-01_run-4': [0],\n",
- " 'sub-022_ses-01_run-5': [1, 0],\n",
- " 'sub-022_ses-01_run-6': [1, 0],\n",
- " 'sub-023_ses-01_run-2': [0],\n",
- " 'sub-023_ses-01_run-3': [0],\n",
- " 'sub-023_ses-01_run-4': [1, 0],\n",
- " 'sub-023_ses-01_run-5': [1, 0],\n",
- " 'sub-024_ses-01_run-2': [0],\n",
- " 'sub-024_ses-01_run-3': [0]\n",
- "}\n",
- "\n",
- "# Fix boundary and empty events for several runs\n",
- "for key, values in key_dict.items():\n",
- " file = bids_dict.get_file_path(key)\n",
- " filename = file[:-4] + \"temp1.tsv\"\n",
- " df = get_new_dataframe(filename)\n",
- " logger.add(key, f\"Number of rows {len(df.index)}\", also_print=True)\n",
- " for val in values:\n",
- " logger.add(key, f\"Dropping row {str(val)}:\\n{df.loc[[val]]}\", also_print=True)\n",
- " df.drop(axis=0, index=val, inplace=True)\n",
- " df.reset_index(inplace=True)\n",
- " logger.add(key, f\"Saving {os.path.basename(filename)}\")\n",
- " df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Fix the extraneous codes at beginning and end of certain runs\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_03_create_remap_template.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_03_create_remap_template.ipynb
deleted file mode 100644
index 58e0991..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_03_create_remap_template.ipynb
+++ /dev/null
@@ -1,199 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Create a template for event remapping for the Sternberg data\n",
- "\n",
- "This notebook works through the process analyzing the contents of the event files in\n",
- "a BIDS dataset and creating a template for remapping event codes. The goal of such\n",
- "a remapping is to orthogonalize event design and make the meanings of contents\n",
- "of the event file more clear."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- " counts for key [['value']]:\n",
- "['1']\t2395\n",
- "['255']\t1831\n",
- "['B']\t333\n",
- "['C']\t438\n",
- "['D']\t594\n",
- "['F']\t461\n",
- "['G']\t533\n",
- "['H']\t502\n",
- "['J']\t428\n",
- "['K']\t604\n",
- "['L']\t566\n",
- "['M']\t626\n",
- "['N']\t441\n",
- "['P']\t404\n",
- "['Q']\t418\n",
- "['R']\t630\n",
- "['S']\t582\n",
- "['T']\t445\n",
- "['V']\t528\n",
- "['W']\t464\n",
- "['WM']\t2097\n",
- "['X']\t408\n",
- "['Y']\t484\n",
- "['Z']\t601\n",
- "['correct']\t1868\n",
- "['gB']\t314\n",
- "['gC']\t505\n",
- "['gD']\t269\n",
- "['gF']\t293\n",
- "['gG']\t336\n",
- "['gH']\t400\n",
- "['gJ']\t327\n",
- "['gK']\t217\n",
- "['gL']\t140\n",
- "['gM']\t436\n",
- "['gN']\t238\n",
- "['gP']\t333\n",
- "['gQ']\t362\n",
- "['gR']\t293\n",
- "['gS']\t204\n",
- "['gT']\t343\n",
- "['gV']\t214\n",
- "['gW']\t305\n",
- "['gX']\t240\n",
- "['gY']\t186\n",
- "['gZ']\t338\n",
- "['nonWM']\t2111\n",
- "['rB']\t179\n",
- "['rC']\t83\n",
- "['rD']\t55\n",
- "['rF']\t82\n",
- "['rG']\t115\n",
- "['rH']\t62\n",
- "['rJ']\t134\n",
- "['rK']\t116\n",
- "['rL']\t177\n",
- "['rM']\t60\n",
- "['rN']\t37\n",
- "['rP']\t94\n",
- "['rQ']\t133\n",
- "['rR']\t152\n",
- "['rS']\t97\n",
- "['rT']\t45\n",
- "['rV']\t114\n",
- "['rW']\t50\n",
- "['rX']\t103\n",
- "['rY']\t82\n",
- "['rZ']\t127\n",
- "['wrong']\t133\n",
- "\n",
- "\n",
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_03_create_remap_template_log: Level None\n",
- "overall:\n",
- "\t[ Creating a key template with key_columns ['value']]\n",
- "\t[ Adding information from 85 event files]\n",
- "\t[ Adding ['event_type', 'task_role', 'letter'] additional columns to template]\n",
- "\t[ Saving the template to G:\\Sternberg\\SternbergWorking\\code/sternberg_remap_event_template.tsv]\n",
- "\n",
- "\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_03_create_remap_template_log: Level ERROR\n",
- "overall:\n",
- "\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import KeyMap, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\Sternberg\\SternbergWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "key_columns = [\"value\"]\n",
- "target_columns = [\"event_type\", \"task_role\", \"letter\"]\n",
- "template_file = os.path.join(bids_root_path, \"code/sternberg_remap_event_template.tsv\")\n",
- "log_name = 'sternberg_03_create_remap_template_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make the file list for _eventstemp1\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the template\n",
- "logger.add(\"overall\", f\"Creating a key template with key_columns {str(key_columns)}\")\n",
- "template = KeyMap(key_columns)\n",
- "logger.add(\"overall\", f\"Adding information from {len(bids_files)} event files\")\n",
- "for file in bids_files:\n",
- " template.update(file)\n",
- "template.resort()\n",
- "\n",
- "logger.add(\"overall\", f\"Adding {str(target_columns)} additional columns to template\")\n",
- "df = template.make_template(additional_cols=target_columns)\n",
- "df.to_csv(template_file, sep='\\t', index=False)\n",
- "logger.add(\"overall\", f\"Saving the template to {template_file}\")\n",
- "\n",
- "# Print the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(f\"\\n{template}\\n\")\n",
- "print(f\"\\n{log_string}\\n\")\n",
- "print(f\"\\n{error_string}\\n\")\n",
- "\n",
- "# Save the log\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_04_remap_events.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_04_remap_events.ipynb
deleted file mode 100644
index d608bd0..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_04_remap_events.ipynb
+++ /dev/null
@@ -1,551 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remap events for the Sternberg Data\n",
- "\n",
- "This notebook assumes that you have already created a remapped template"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_04_remap_events_log: Level None\n",
- "overall:\n",
- "\t[ Creating a key map with key_columns ['value'] and target_columns ['event_type', 'task_role', 'letter']]\n",
- "\t[ Read the template from sternberg_remap_event_template_filled.tsv]\n",
- "sub-001_ses-01_run-1:\n",
- "\t[ Remapping sub-001_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-001_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-001_ses-01_run-2:\n",
- "\t[ Remapping sub-001_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-001_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-001_ses-01_run-3:\n",
- "\t[ Remapping sub-001_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-001_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-001_ses-01_run-4:\n",
- "\t[ Remapping sub-001_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-001_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-002_ses-01_run-1:\n",
- "\t[ Remapping sub-002_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-002_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-002_ses-01_run-2:\n",
- "\t[ Remapping sub-002_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-002_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-002_ses-01_run-3:\n",
- "\t[ Remapping sub-002_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-002_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-002_ses-01_run-4:\n",
- "\t[ Remapping sub-002_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-002_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-003_ses-01_run-1:\n",
- "\t[ Remapping sub-003_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-003_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-003_ses-01_run-2:\n",
- "\t[ Remapping sub-003_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-003_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-003_ses-01_run-3:\n",
- "\t[ Remapping sub-003_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-003_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-003_ses-01_run-4:\n",
- "\t[ Remapping sub-003_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-003_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-004_ses-01_run-1:\n",
- "\t[ Remapping sub-004_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-004_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-004_ses-01_run-2:\n",
- "\t[ Remapping sub-004_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-004_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-004_ses-01_run-3:\n",
- "\t[ Remapping sub-004_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-004_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-004_ses-01_run-4:\n",
- "\t[ Remapping sub-004_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-004_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-005_ses-01_run-1:\n",
- "\t[ Remapping sub-005_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-005_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-005_ses-01_run-2:\n",
- "\t[ Remapping sub-005_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-005_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-005_ses-01_run-3:\n",
- "\t[ Remapping sub-005_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-005_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-005_ses-01_run-4:\n",
- "\t[ Remapping sub-005_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-005_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-006_ses-01_run-1:\n",
- "\t[ Remapping sub-006_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-006_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-006_ses-01_run-2:\n",
- "\t[ Remapping sub-006_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-006_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-006_ses-01_run-3:\n",
- "\t[ Remapping sub-006_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-006_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-006_ses-01_run-4:\n",
- "\t[ Remapping sub-006_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-006_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-007_ses-01_run-1:\n",
- "\t[ Remapping sub-007_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-007_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-007_ses-01_run-2:\n",
- "\t[ Remapping sub-007_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-007_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-007_ses-01_run-3:\n",
- "\t[ Remapping sub-007_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-007_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-007_ses-01_run-4:\n",
- "\t[ Remapping sub-007_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-007_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-008_ses-01_run-1:\n",
- "\t[ Remapping sub-008_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-008_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-008_ses-01_run-2:\n",
- "\t[ Remapping sub-008_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-008_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-008_ses-01_run-3:\n",
- "\t[ Remapping sub-008_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-008_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-008_ses-01_run-4:\n",
- "\t[ Remapping sub-008_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-008_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-009_ses-01_run-1:\n",
- "\t[ Remapping sub-009_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-009_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-009_ses-01_run-2:\n",
- "\t[ Remapping sub-009_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-009_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-009_ses-01_run-3:\n",
- "\t[ Remapping sub-009_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-009_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-009_ses-01_run-4:\n",
- "\t[ Remapping sub-009_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-009_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-010_ses-01_run-1:\n",
- "\t[ Remapping sub-010_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-010_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-010_ses-01_run-2:\n",
- "\t[ Remapping sub-010_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-010_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-010_ses-01_run-3:\n",
- "\t[ Remapping sub-010_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-010_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-010_ses-01_run-4:\n",
- "\t[ Remapping sub-010_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-010_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-011_ses-01_run-1:\n",
- "\t[ Remapping sub-011_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-011_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-011_ses-01_run-2:\n",
- "\t[ Remapping sub-011_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-011_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-011_ses-01_run-3:\n",
- "\t[ Remapping sub-011_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-011_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-011_ses-01_run-4:\n",
- "\t[ Remapping sub-011_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-011_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-012_ses-01_run-1:\n",
- "\t[ Remapping sub-012_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-012_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-012_ses-01_run-2:\n",
- "\t[ Remapping sub-012_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-012_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-012_ses-01_run-3:\n",
- "\t[ Remapping sub-012_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-012_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-014_ses-01_run-1:\n",
- "\t[ Remapping sub-014_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-014_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-014_ses-01_run-2:\n",
- "\t[ Remapping sub-014_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-014_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-014_ses-01_run-3:\n",
- "\t[ Remapping sub-014_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-014_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-015_ses-01_run-1:\n",
- "\t[ Remapping sub-015_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-015_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-015_ses-01_run-2:\n",
- "\t[ Remapping sub-015_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-015_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-015_ses-01_run-3:\n",
- "\t[ Remapping sub-015_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-015_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-016_ses-01_run-1:\n",
- "\t[ Remapping sub-016_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-016_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-016_ses-01_run-2:\n",
- "\t[ Remapping sub-016_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-016_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-016_ses-01_run-3:\n",
- "\t[ Remapping sub-016_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-016_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-017_ses-01_run-1:\n",
- "\t[ Remapping sub-017_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-017_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-017_ses-01_run-2:\n",
- "\t[ Remapping sub-017_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-017_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-017_ses-01_run-3:\n",
- "\t[ Remapping sub-017_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-017_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-018_ses-01_run-1:\n",
- "\t[ Remapping sub-018_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-018_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-018_ses-01_run-2:\n",
- "\t[ Remapping sub-018_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-018_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-018_ses-01_run-3:\n",
- "\t[ Remapping sub-018_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-018_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-019_ses-01_run-1:\n",
- "\t[ Remapping sub-019_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-019_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-019_ses-01_run-2:\n",
- "\t[ Remapping sub-019_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-019_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-019_ses-01_run-3:\n",
- "\t[ Remapping sub-019_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-019_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-020_ses-01_run-1:\n",
- "\t[ Remapping sub-020_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-020_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-020_ses-01_run-2:\n",
- "\t[ Remapping sub-020_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-020_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-020_ses-01_run-3:\n",
- "\t[ Remapping sub-020_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-020_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-021_ses-01_run-1:\n",
- "\t[ Remapping sub-021_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-021_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-021_ses-01_run-2:\n",
- "\t[ Remapping sub-021_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-021_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-021_ses-01_run-3:\n",
- "\t[ Remapping sub-021_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-021_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-022_ses-01_run-1:\n",
- "\t[ Remapping sub-022_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-022_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-022_ses-01_run-2:\n",
- "\t[ Remapping sub-022_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-022_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-022_ses-01_run-3:\n",
- "\t[ Remapping sub-022_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-022_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-022_ses-01_run-4:\n",
- "\t[ Remapping sub-022_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-022_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-022_ses-01_run-5:\n",
- "\t[ Remapping sub-022_ses-01_task-WorkingMemory_run-5_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-022_ses-01_task-WorkingMemory_run-5_eventstemp2.tsv)]\n",
- "sub-022_ses-01_run-6:\n",
- "\t[ Remapping sub-022_ses-01_task-WorkingMemory_run-6_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-022_ses-01_task-WorkingMemory_run-6_eventstemp2.tsv)]\n",
- "sub-023_ses-01_run-1:\n",
- "\t[ Remapping sub-023_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-023_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-023_ses-01_run-2:\n",
- "\t[ Remapping sub-023_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-023_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-023_ses-01_run-3:\n",
- "\t[ Remapping sub-023_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-023_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "sub-023_ses-01_run-4:\n",
- "\t[ Remapping sub-023_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-023_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv)]\n",
- "sub-023_ses-01_run-5:\n",
- "\t[ Remapping sub-023_ses-01_task-WorkingMemory_run-5_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-023_ses-01_task-WorkingMemory_run-5_eventstemp2.tsv)]\n",
- "sub-024_ses-01_run-1:\n",
- "\t[ Remapping sub-024_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-024_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv)]\n",
- "sub-024_ses-01_run-2:\n",
- "\t[ Remapping sub-024_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-024_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv)]\n",
- "sub-024_ses-01_run-3:\n",
- "\t[ Remapping sub-024_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Reordered the columns as ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'value']]\n",
- "\t[ Writing sub-024_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv)]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_04_remap_events_log: Level ERROR\n",
- "overall:\n",
- "sub-001_ses-01_run-1:\n",
- "sub-001_ses-01_run-2:\n",
- "sub-001_ses-01_run-3:\n",
- "sub-001_ses-01_run-4:\n",
- "sub-002_ses-01_run-1:\n",
- "sub-002_ses-01_run-2:\n",
- "sub-002_ses-01_run-3:\n",
- "sub-002_ses-01_run-4:\n",
- "sub-003_ses-01_run-1:\n",
- "sub-003_ses-01_run-2:\n",
- "sub-003_ses-01_run-3:\n",
- "sub-003_ses-01_run-4:\n",
- "sub-004_ses-01_run-1:\n",
- "sub-004_ses-01_run-2:\n",
- "sub-004_ses-01_run-3:\n",
- "sub-004_ses-01_run-4:\n",
- "sub-005_ses-01_run-1:\n",
- "sub-005_ses-01_run-2:\n",
- "sub-005_ses-01_run-3:\n",
- "sub-005_ses-01_run-4:\n",
- "sub-006_ses-01_run-1:\n",
- "sub-006_ses-01_run-2:\n",
- "sub-006_ses-01_run-3:\n",
- "sub-006_ses-01_run-4:\n",
- "sub-007_ses-01_run-1:\n",
- "sub-007_ses-01_run-2:\n",
- "sub-007_ses-01_run-3:\n",
- "sub-007_ses-01_run-4:\n",
- "sub-008_ses-01_run-1:\n",
- "sub-008_ses-01_run-2:\n",
- "sub-008_ses-01_run-3:\n",
- "sub-008_ses-01_run-4:\n",
- "sub-009_ses-01_run-1:\n",
- "sub-009_ses-01_run-2:\n",
- "sub-009_ses-01_run-3:\n",
- "sub-009_ses-01_run-4:\n",
- "sub-010_ses-01_run-1:\n",
- "sub-010_ses-01_run-2:\n",
- "sub-010_ses-01_run-3:\n",
- "sub-010_ses-01_run-4:\n",
- "sub-011_ses-01_run-1:\n",
- "sub-011_ses-01_run-2:\n",
- "sub-011_ses-01_run-3:\n",
- "sub-011_ses-01_run-4:\n",
- "sub-012_ses-01_run-1:\n",
- "sub-012_ses-01_run-2:\n",
- "sub-012_ses-01_run-3:\n",
- "sub-014_ses-01_run-1:\n",
- "sub-014_ses-01_run-2:\n",
- "sub-014_ses-01_run-3:\n",
- "sub-015_ses-01_run-1:\n",
- "sub-015_ses-01_run-2:\n",
- "sub-015_ses-01_run-3:\n",
- "sub-016_ses-01_run-1:\n",
- "sub-016_ses-01_run-2:\n",
- "sub-016_ses-01_run-3:\n",
- "sub-017_ses-01_run-1:\n",
- "sub-017_ses-01_run-2:\n",
- "sub-017_ses-01_run-3:\n",
- "sub-018_ses-01_run-1:\n",
- "sub-018_ses-01_run-2:\n",
- "sub-018_ses-01_run-3:\n",
- "sub-019_ses-01_run-1:\n",
- "sub-019_ses-01_run-2:\n",
- "sub-019_ses-01_run-3:\n",
- "sub-020_ses-01_run-1:\n",
- "sub-020_ses-01_run-2:\n",
- "sub-020_ses-01_run-3:\n",
- "sub-021_ses-01_run-1:\n",
- "sub-021_ses-01_run-2:\n",
- "sub-021_ses-01_run-3:\n",
- "sub-022_ses-01_run-1:\n",
- "sub-022_ses-01_run-2:\n",
- "sub-022_ses-01_run-3:\n",
- "sub-022_ses-01_run-4:\n",
- "sub-022_ses-01_run-5:\n",
- "sub-022_ses-01_run-6:\n",
- "sub-023_ses-01_run-1:\n",
- "sub-023_ses-01_run-2:\n",
- "sub-023_ses-01_run-3:\n",
- "sub-023_ses-01_run-4:\n",
- "sub-023_ses-01_run-5:\n",
- "sub-024_ses-01_run-1:\n",
- "sub-024_ses-01_run-2:\n",
- "sub-024_ses-01_run-3:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, KeyMap, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\Sternberg\\SternbergWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "key_columns = [\"value\"]\n",
- "target_columns = [\"event_type\", \"task_role\", \"letter\"]\n",
- "final_column_order = [\"onset\", \"duration\", \"sample\", \"event_type\", \"task_role\", \"letter\", \"value\"]\n",
- "log_name = 'sternberg_04_remap_events_log'\n",
- "template_file = os.path.realpath(os.path.join(bids_root_path, \"code/sternberg_remap_event_template_filled.tsv\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"eventstemp1\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Event files\", bids_files, entities=entities)\n",
- "\n",
- "# Create the template\n",
- "key_map = KeyMap(key_cols=key_columns, target_cols=target_columns, name='attention_shift_remap')\n",
- "logger.add(\"overall\",\n",
- " f\"Creating a key map with key_columns {str(key_columns)} and target_columns {str(target_columns)}\")\n",
- "logger.add(\"overall\", f\"Read the template from {os.path.basename(template_file)}\")\n",
- "duplicates = key_map.update(template_file, allow_missing=False, keep_counts=False)\n",
- "if duplicates:\n",
- " logger.add(\"overall\", f\"This mapping has {len(duplicates)} duplicate key entries\", level=\"ERROR\", also_print=True)\n",
- "\n",
- "for key, file, rowcount, columns in bids_dict.iter_tsv_info():\n",
- " filename = bids_dict.get_file_path(key)\n",
- " df_bids = get_new_dataframe(filename)\n",
- " logger.add(key, f\"Remapping {os.path.basename(filename)}\")\n",
- " df_new, missing = key_map.remap(filename)\n",
- " if missing:\n",
- " logger.add(key, f\"The keys {str(missing)} were not in the map\", level=\"ERROR\", also_print=True)\n",
- " df_new = df_new.reindex(columns=final_column_order)\n",
- " logger.add(key, f\"Reordered the columns as {str(final_column_order)}\")\n",
- " filename_new = filename[:-5] + \"2.tsv\"\n",
- " df_new.to_csv(filename_new, sep='\\t', index=False)\n",
- " logger.add(key, f\"Writing {os.path.basename(filename_new)})\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_05_refactor_remapped.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_05_refactor_remapped.ipynb
deleted file mode 100644
index d757558..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_05_refactor_remapped.ipynb
+++ /dev/null
@@ -1,1391 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Sternberg remapping of columns\n",
- "\n",
- "The purpose of the remapping is to provide a finished event file `_eventstemp3.tsv`\n",
- "by remapping the corrected BIDS events files `_eventstemp2.tsv'.\n",
- "\n",
- "1. Run remapping of `value` to `event_type`, `task_role`, and `letter`.\n",
- "2. Set the `trial` column based on the `ready` value in the `task_role`.\n",
- "3. Count the number of targets in each trial and set the `memory_cond`.\n",
- "4. Change the following `task_role` items based on contents:\n",
- " 1. `remembered_correct` or `ignored_correct` to `continue` if last item in trial.\n",
- " 2. `probe_target` to `probe_nontarget` for probes corresponding to letters ignored in that trial.\n",
- " 3. `probe_target` to `probe_not_shown` for probes corresponding to letters not shown in that trial.\n",
- " 4. `remembered_correct` to `remembered_incorrect` to indicate right button but should have been left.\n",
- " 5. `ignored_correct` to `ignored_incorrect` to indicate left button but should have been right.\n",
- " 6. `bad_trial` if number of events in the trial is not 14 or 13. (Also check that if 13,\n",
- "it is the feedback event that is missing.)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "sub-004_ses-01_run-2 [WARNING]: The trial 1 does not have a probe letter\n",
- "sub-006_ses-01_run-1 [WARNING]: The trial 1 does not have a probe letter\n",
- "sub-006_ses-01_run-1 [WARNING]: The trial 2 does not have a probe letter\n",
- "sub-006_ses-01_run-1 [WARNING]: The trial 4 does not have a probe letter\n",
- "sub-006_ses-01_run-1 [WARNING]: The trial 5 does not have a probe letter\n",
- "sub-008_ses-01_run-1 [WARNING]: The trial 1 does not have a probe letter\n",
- "sub-014_ses-01_run-1 [WARNING]: The trial 11 does not have a probe letter\n",
- "sub-014_ses-01_run-2 [WARNING]: The trial 3 does not have a probe letter\n",
- "sub-014_ses-01_run-2 [WARNING]: The trial 8 does not have a probe letter\n",
- "sub-014_ses-01_run-3 [WARNING]: The trial 22 does not have a probe letter\n",
- "sub-015_ses-01_run-3 [WARNING]: The trial 25 does not have a probe letter\n",
- "sub-017_ses-01_run-3 [WARNING]: The trial 3 does not have a probe letter\n",
- "sub-017_ses-01_run-3 [WARNING]: The trial 5 does not have a probe letter\n",
- "sub-022_ses-01_run-6 [WARNING]: The trial 6 does not have a probe letter\n",
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_05_refactor_remapped_log: Level None\n",
- "sub-001_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-001_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-001_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-001_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-001_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-001_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-001_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-001_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-002_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-002_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-002_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-002_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-002_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-002_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-002_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-002_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-003_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-003_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-003_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-003_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-003_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-003_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-003_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-003_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-004_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-004_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-004_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[WARNING The trial 1 does not have a probe letter]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 1 has only 4 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-004_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-004_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-004_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-004_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-004_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-005_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 1 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 2 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 4 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 5 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 6 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 7 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 10 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 11 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 15 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 17 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 18 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 19 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 20 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 22 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 23 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 24 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 25 has no feedback event -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-005_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-005_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 1 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 2 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 4 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 5 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 6 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 7 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 10 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 11 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 15 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 17 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 18 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 19 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 20 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 22 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 23 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 24 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 25 has no feedback event -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-005_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-005_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 1 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 2 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 4 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 5 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 6 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 7 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 10 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 11 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 15 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 17 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 18 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 19 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 20 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 22 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 23 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 24 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 25 has no feedback event -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-005_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-005_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 1 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 2 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 4 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 5 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 6 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 7 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 10 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 11 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 15 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 17 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 18 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 19 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 20 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 22 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 23 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 24 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 25 has no feedback event -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-005_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-006_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[WARNING The trial 1 does not have a probe letter]\n",
- "\t[WARNING The trial 2 does not have a probe letter]\n",
- "\t[WARNING The trial 4 does not have a probe letter]\n",
- "\t[WARNING The trial 5 does not have a probe letter]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 1 has only 4 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 2 has only 4 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 4 has only 4 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 5 has only 4 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-006_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-006_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-006_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-006_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-006_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-006_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-006_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-007_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-007_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-007_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-007_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-007_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-007_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-007_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-007_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-008_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[WARNING The trial 1 does not have a probe letter]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 1 has only 4 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-008_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-008_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-008_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-008_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-008_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-008_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-008_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-009_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-009_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-009_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-009_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-009_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-009_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-009_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-009_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-010_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-010_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-010_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-010_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-010_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-010_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-010_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-010_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-011_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-011_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-011_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-011_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-011_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-011_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-011_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-011_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-012_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-012_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-012_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-012_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-012_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-012_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-014_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[WARNING The trial 11 does not have a probe letter]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 11 has only 4 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-014_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-014_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[WARNING The trial 3 does not have a probe letter]\n",
- "\t[WARNING The trial 8 does not have a probe letter]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 3 has only 11 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 8 has only 4 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-014_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-014_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[WARNING The trial 22 does not have a probe letter]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 22 has only 4 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-014_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-015_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-015_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-015_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-015_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-015_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[WARNING The trial 25 does not have a probe letter]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 25 has only 4 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-015_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-016_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-016_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-016_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-016_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-016_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-016_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-017_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-017_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-017_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-017_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-017_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[WARNING The trial 3 does not have a probe letter]\n",
- "\t[WARNING The trial 5 does not have a probe letter]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 3 has only 4 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 5 has only 4 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-017_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-018_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-018_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-018_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-018_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-018_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-018_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-019_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-019_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-019_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-019_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-019_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-019_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-020_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-020_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-020_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-020_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-020_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-020_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-021_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-021_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-021_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-021_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-021_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-021_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-022_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 22 has only 13 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-022_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 14 has only 13 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-022_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-022_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-022_ses-01_run-5:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-5_eventstemp3.tsv]\n",
- "sub-022_ses-01_run-6:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[WARNING The trial 6 does not have a probe letter]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[WARNING Trial 6 has only 4 events not 14 -- bad trial]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-6_eventstemp3.tsv]\n",
- "sub-023_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-023_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-023_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "sub-023_ses-01_run-4:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv]\n",
- "sub-023_ses-01_run-5:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-5_eventstemp3.tsv]\n",
- "sub-024_ses-01_run-1:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-024_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv]\n",
- "sub-024_ses-01_run-2:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-024_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv]\n",
- "sub-024_ses-01_run-3:\n",
- "\t[ Add trial number column]\n",
- "\t[ Set the memory condition column]\n",
- "\t[ Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown]\n",
- "\t[ Set the last event in each trial to have the task_role of continue]\n",
- "\t[ Set response indicating correct or incorrect response]\n",
- "\t[ Reindexed to column order ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']]\n",
- "\t[ Saved the file to sub-024_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_05_refactor_remapped_log: Level ERROR\n",
- "sub-001_ses-01_run-1:\n",
- "sub-001_ses-01_run-2:\n",
- "sub-001_ses-01_run-3:\n",
- "sub-001_ses-01_run-4:\n",
- "sub-002_ses-01_run-1:\n",
- "sub-002_ses-01_run-2:\n",
- "sub-002_ses-01_run-3:\n",
- "sub-002_ses-01_run-4:\n",
- "sub-003_ses-01_run-1:\n",
- "sub-003_ses-01_run-2:\n",
- "sub-003_ses-01_run-3:\n",
- "sub-003_ses-01_run-4:\n",
- "sub-004_ses-01_run-1:\n",
- "sub-004_ses-01_run-2:\n",
- "sub-004_ses-01_run-3:\n",
- "sub-004_ses-01_run-4:\n",
- "sub-005_ses-01_run-1:\n",
- "sub-005_ses-01_run-2:\n",
- "sub-005_ses-01_run-3:\n",
- "sub-005_ses-01_run-4:\n",
- "sub-006_ses-01_run-1:\n",
- "sub-006_ses-01_run-2:\n",
- "sub-006_ses-01_run-3:\n",
- "sub-006_ses-01_run-4:\n",
- "sub-007_ses-01_run-1:\n",
- "sub-007_ses-01_run-2:\n",
- "sub-007_ses-01_run-3:\n",
- "sub-007_ses-01_run-4:\n",
- "sub-008_ses-01_run-1:\n",
- "sub-008_ses-01_run-2:\n",
- "sub-008_ses-01_run-3:\n",
- "sub-008_ses-01_run-4:\n",
- "sub-009_ses-01_run-1:\n",
- "sub-009_ses-01_run-2:\n",
- "sub-009_ses-01_run-3:\n",
- "sub-009_ses-01_run-4:\n",
- "sub-010_ses-01_run-1:\n",
- "sub-010_ses-01_run-2:\n",
- "sub-010_ses-01_run-3:\n",
- "sub-010_ses-01_run-4:\n",
- "sub-011_ses-01_run-1:\n",
- "sub-011_ses-01_run-2:\n",
- "sub-011_ses-01_run-3:\n",
- "sub-011_ses-01_run-4:\n",
- "sub-012_ses-01_run-1:\n",
- "sub-012_ses-01_run-2:\n",
- "sub-012_ses-01_run-3:\n",
- "sub-014_ses-01_run-1:\n",
- "sub-014_ses-01_run-2:\n",
- "sub-014_ses-01_run-3:\n",
- "sub-015_ses-01_run-1:\n",
- "sub-015_ses-01_run-2:\n",
- "sub-015_ses-01_run-3:\n",
- "sub-016_ses-01_run-1:\n",
- "sub-016_ses-01_run-2:\n",
- "sub-016_ses-01_run-3:\n",
- "sub-017_ses-01_run-1:\n",
- "sub-017_ses-01_run-2:\n",
- "sub-017_ses-01_run-3:\n",
- "sub-018_ses-01_run-1:\n",
- "sub-018_ses-01_run-2:\n",
- "sub-018_ses-01_run-3:\n",
- "sub-019_ses-01_run-1:\n",
- "sub-019_ses-01_run-2:\n",
- "sub-019_ses-01_run-3:\n",
- "sub-020_ses-01_run-1:\n",
- "sub-020_ses-01_run-2:\n",
- "sub-020_ses-01_run-3:\n",
- "sub-021_ses-01_run-1:\n",
- "sub-021_ses-01_run-2:\n",
- "sub-021_ses-01_run-3:\n",
- "sub-022_ses-01_run-1:\n",
- "sub-022_ses-01_run-2:\n",
- "sub-022_ses-01_run-3:\n",
- "sub-022_ses-01_run-4:\n",
- "sub-022_ses-01_run-5:\n",
- "sub-022_ses-01_run-6:\n",
- "sub-023_ses-01_run-1:\n",
- "sub-023_ses-01_run-2:\n",
- "sub-023_ses-01_run-3:\n",
- "sub-023_ses-01_run-4:\n",
- "sub-023_ses-01_run-5:\n",
- "sub-024_ses-01_run-1:\n",
- "sub-024_ses-01_run-2:\n",
- "sub-024_ses-01_run-3:\n",
- "\n",
- "\n",
- "WARNING Summary:\n",
- "sternberg_05_refactor_remapped_log: Level WARNING\n",
- "sub-001_ses-01_run-1:\n",
- "sub-001_ses-01_run-2:\n",
- "sub-001_ses-01_run-3:\n",
- "sub-001_ses-01_run-4:\n",
- "sub-002_ses-01_run-1:\n",
- "sub-002_ses-01_run-2:\n",
- "sub-002_ses-01_run-3:\n",
- "sub-002_ses-01_run-4:\n",
- "sub-003_ses-01_run-1:\n",
- "sub-003_ses-01_run-2:\n",
- "sub-003_ses-01_run-3:\n",
- "sub-003_ses-01_run-4:\n",
- "sub-004_ses-01_run-1:\n",
- "sub-004_ses-01_run-2:\n",
- "\t[WARNING The trial 1 does not have a probe letter]\n",
- "\t[WARNING Trial 1 has only 4 events not 14 -- bad trial]\n",
- "sub-004_ses-01_run-3:\n",
- "sub-004_ses-01_run-4:\n",
- "sub-005_ses-01_run-1:\n",
- "\t[WARNING Trial 1 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 2 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 4 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 5 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 6 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 7 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 10 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 11 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 15 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 17 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 18 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 19 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 20 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 22 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 23 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 24 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 25 has no feedback event -- bad trial]\n",
- "sub-005_ses-01_run-2:\n",
- "\t[WARNING Trial 1 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 2 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 4 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 5 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 6 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 7 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 10 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 11 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 15 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 17 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 18 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 19 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 20 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 22 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 23 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 24 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 25 has no feedback event -- bad trial]\n",
- "sub-005_ses-01_run-3:\n",
- "\t[WARNING Trial 1 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 2 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 4 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 5 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 6 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 7 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 10 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 11 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 15 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 17 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 18 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 19 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 20 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 22 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 23 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 24 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 25 has no feedback event -- bad trial]\n",
- "sub-005_ses-01_run-4:\n",
- "\t[WARNING Trial 1 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 2 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 4 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 5 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 6 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 7 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 10 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 11 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 15 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 17 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 18 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 19 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 20 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 22 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 23 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 24 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 25 has no feedback event -- bad trial]\n",
- "sub-006_ses-01_run-1:\n",
- "\t[WARNING The trial 1 does not have a probe letter]\n",
- "\t[WARNING The trial 2 does not have a probe letter]\n",
- "\t[WARNING The trial 4 does not have a probe letter]\n",
- "\t[WARNING The trial 5 does not have a probe letter]\n",
- "\t[WARNING Trial 1 has only 4 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 2 has only 4 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 4 has only 4 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 5 has only 4 events not 14 -- bad trial]\n",
- "sub-006_ses-01_run-2:\n",
- "sub-006_ses-01_run-3:\n",
- "\t[WARNING Trial 21 has no feedback event -- bad trial]\n",
- "sub-006_ses-01_run-4:\n",
- "sub-007_ses-01_run-1:\n",
- "\t[WARNING Trial 3 has no feedback event -- bad trial]\n",
- "sub-007_ses-01_run-2:\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 12 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 14 has no feedback event -- bad trial]\n",
- "sub-007_ses-01_run-3:\n",
- "\t[WARNING Trial 9 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 16 has no feedback event -- bad trial]\n",
- "sub-007_ses-01_run-4:\n",
- "\t[WARNING Trial 8 has no feedback event -- bad trial]\n",
- "\t[WARNING Trial 13 has no feedback event -- bad trial]\n",
- "sub-008_ses-01_run-1:\n",
- "\t[WARNING The trial 1 does not have a probe letter]\n",
- "\t[WARNING Trial 1 has only 4 events not 14 -- bad trial]\n",
- "sub-008_ses-01_run-2:\n",
- "sub-008_ses-01_run-3:\n",
- "sub-008_ses-01_run-4:\n",
- "sub-009_ses-01_run-1:\n",
- "sub-009_ses-01_run-2:\n",
- "sub-009_ses-01_run-3:\n",
- "sub-009_ses-01_run-4:\n",
- "sub-010_ses-01_run-1:\n",
- "sub-010_ses-01_run-2:\n",
- "sub-010_ses-01_run-3:\n",
- "sub-010_ses-01_run-4:\n",
- "sub-011_ses-01_run-1:\n",
- "sub-011_ses-01_run-2:\n",
- "sub-011_ses-01_run-3:\n",
- "sub-011_ses-01_run-4:\n",
- "sub-012_ses-01_run-1:\n",
- "sub-012_ses-01_run-2:\n",
- "sub-012_ses-01_run-3:\n",
- "sub-014_ses-01_run-1:\n",
- "\t[WARNING The trial 11 does not have a probe letter]\n",
- "\t[WARNING Trial 11 has only 4 events not 14 -- bad trial]\n",
- "sub-014_ses-01_run-2:\n",
- "\t[WARNING The trial 3 does not have a probe letter]\n",
- "\t[WARNING The trial 8 does not have a probe letter]\n",
- "\t[WARNING Trial 3 has only 11 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 8 has only 4 events not 14 -- bad trial]\n",
- "sub-014_ses-01_run-3:\n",
- "\t[WARNING The trial 22 does not have a probe letter]\n",
- "\t[WARNING Trial 22 has only 4 events not 14 -- bad trial]\n",
- "sub-015_ses-01_run-1:\n",
- "sub-015_ses-01_run-2:\n",
- "sub-015_ses-01_run-3:\n",
- "\t[WARNING The trial 25 does not have a probe letter]\n",
- "\t[WARNING Trial 25 has only 4 events not 14 -- bad trial]\n",
- "sub-016_ses-01_run-1:\n",
- "sub-016_ses-01_run-2:\n",
- "sub-016_ses-01_run-3:\n",
- "sub-017_ses-01_run-1:\n",
- "sub-017_ses-01_run-2:\n",
- "sub-017_ses-01_run-3:\n",
- "\t[WARNING The trial 3 does not have a probe letter]\n",
- "\t[WARNING The trial 5 does not have a probe letter]\n",
- "\t[WARNING Trial 3 has only 4 events not 14 -- bad trial]\n",
- "\t[WARNING Trial 5 has only 4 events not 14 -- bad trial]\n",
- "sub-018_ses-01_run-1:\n",
- "sub-018_ses-01_run-2:\n",
- "sub-018_ses-01_run-3:\n",
- "sub-019_ses-01_run-1:\n",
- "sub-019_ses-01_run-2:\n",
- "sub-019_ses-01_run-3:\n",
- "sub-020_ses-01_run-1:\n",
- "sub-020_ses-01_run-2:\n",
- "sub-020_ses-01_run-3:\n",
- "sub-021_ses-01_run-1:\n",
- "sub-021_ses-01_run-2:\n",
- "sub-021_ses-01_run-3:\n",
- "sub-022_ses-01_run-1:\n",
- "\t[WARNING Trial 22 has only 13 events not 14 -- bad trial]\n",
- "sub-022_ses-01_run-2:\n",
- "\t[WARNING Trial 14 has only 13 events not 14 -- bad trial]\n",
- "sub-022_ses-01_run-3:\n",
- "sub-022_ses-01_run-4:\n",
- "sub-022_ses-01_run-5:\n",
- "sub-022_ses-01_run-6:\n",
- "\t[WARNING The trial 6 does not have a probe letter]\n",
- "\t[WARNING Trial 6 has only 4 events not 14 -- bad trial]\n",
- "sub-023_ses-01_run-1:\n",
- "sub-023_ses-01_run-2:\n",
- "sub-023_ses-01_run-3:\n",
- "sub-023_ses-01_run-4:\n",
- "sub-023_ses-01_run-5:\n",
- "sub-024_ses-01_run-1:\n",
- "sub-024_ses-01_run-2:\n",
- "sub-024_ses-01_run-3:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe\n",
- "\n",
- "def set_trials(df, status_record, file_key):\n",
- " # Set the trials column based on start of trial marker value==ready\n",
- " df['trial'] = 'n/a'\n",
- " trial_num = 0\n",
- " for index, value in df['event_type'].iteritems():\n",
- " if value == 'show_cross':\n",
- " trial_num += 1\n",
- " df.loc[index, 'trial'] = trial_num\n",
- " status_record.add(file_key, \"Add trial number column\")\n",
- "\n",
- "\n",
- "def set_memory_cond(df, status_record, file_key):\n",
- " # Set the memory_cond to number of targets in the trial\n",
- " df['memory_cond'] = 0\n",
- " max_trial = df['trial'].max()\n",
- " target_mask = df['task_role'].map(str) == 'to_remember'\n",
- " for index in range(1, max_trial+1):\n",
- " trial_mask = (df['trial'] == index)\n",
- " df.loc[trial_mask, 'memory_cond'] = sum(trial_mask & target_mask)\n",
- " status_record.add(file_key, f\"Set the memory condition column\")\n",
- "\n",
- "\n",
- "def set_probe(df, status_record, file_key):\n",
- " # Set the task_role=probe_nontarget if task_role==probe_target and the letter non-target\n",
- " max_trial = df['trial'].max()\n",
- " probe_mask = df['task_role'] == 'probe_target'\n",
- " target_mask = df['task_role'] == 'to_remember'\n",
- " nontarget_mask = df['task_role'] == 'to_ignore'\n",
- " index_values = df.index.values\n",
- " for index in range(1, max_trial+1):\n",
- " trial_mask = (df['trial'] == index)\n",
- " target_set = set(df.loc[trial_mask & target_mask, 'letter'])\n",
- " nontarget_set = set(df.loc[trial_mask & nontarget_mask, 'letter'])\n",
- " next_mask = trial_mask & probe_mask\n",
- " if not sum(next_mask):\n",
- " status_record.add(file_key, f\"The trial {index} does not have a probe letter\",\n",
- " level=\"WARNING\", also_print=True)\n",
- " continue\n",
- " probe_letter = df.loc[next_mask, 'letter'].values[0]\n",
- " if probe_letter in target_set:\n",
- " continue\n",
- " probe_index = index_values[next_mask]\n",
- " if probe_letter in nontarget_set:\n",
- " df.loc[probe_index, 'task_role'] = 'probe_nontarget'\n",
- " else:\n",
- " df.loc[probe_index, 'task_role'] = 'probe_not_shown'\n",
- " status_record.add(file_key,\n",
- " f\"Set the task_role of the probe to one of 'probe_target, probe_nontarget, probe_not_shown\")\n",
- "\n",
- "\n",
- "def set_continue(df, status_record, file_key):\n",
- " # Set the last event in each trial to have task_role=continue\n",
- " max_trial = df['trial'].max()\n",
- " for index in range(1, max_trial+1):\n",
- " df_col = df.loc[df['trial'] == index, 'task_role']\n",
- " index = df_col.index.values\n",
- " df.loc[index[-1], 'task_role'] = 'indicate_ready'\n",
- " status_record.add(file_key, f\"Set the last event in each trial to have the task_role of continue\")\n",
- "\n",
- "\n",
- "def set_response(df, status_record, file_key):\n",
- " # Set the task_role=in_group_correct if task_role==probe_target and the letter non-target\n",
- " max_trial = df['trial'].max()\n",
- " probe_target= df['task_role'] == 'probe_target'\n",
- " probe_nontarget = (df['task_role'] == 'probe_nontarget')\n",
- " probe_not_shown = (df['task_role'] == 'probe_not_shown')\n",
- " right_mask = (df['event_type'] == 'right_click')\n",
- " left_mask = (df['event_type'] == 'left_click')\n",
- "\n",
- " for index in range(1, max_trial+1):\n",
- " trial_mask = (df['trial'] == index)\n",
- " target = sum(trial_mask & probe_target)\n",
- " not_shown = sum(trial_mask & probe_not_shown)\n",
- " nontarget = sum(trial_mask & probe_nontarget)\n",
- " not_ready = (df['task_role'] != 'indicate_ready')\n",
- " ignored_mask = trial_mask & left_mask & not_ready\n",
- " remembered_mask = trial_mask & right_mask & not_ready\n",
- " if target > 0 and sum(remembered_mask) > 0:\n",
- " df.loc[remembered_mask, 'task_role'] = 'remembered_correct'\n",
- " elif target > 0 and sum(ignored_mask) > 0:\n",
- " df.loc[ignored_mask, 'task_role'] = 'ignored_incorrect'\n",
- " elif (not_shown + nontarget) > 0 and sum(ignored_mask) > 0:\n",
- " df.loc[ignored_mask, 'task_role'] = 'ignored_correct'\n",
- " else:\n",
- " df.loc[remembered_mask, 'task_role'] = 'remembered_incorrect'\n",
- " # print(f\"{index}: {role} target:{target} nontarget:{nontarget} notshown:{not_shown} ignored:{ignored} remembered: {remembered}\")\n",
- " status_record.add(file_key, f\"Set response indicating correct or incorrect response\")\n",
- "\n",
- "def set_bad_trials(df, status_record, file_key):\n",
- " # Set the task_role=in_group_correct if task_role==probe_target and the letter non-target\n",
- " max_trial = df['trial'].max()\n",
- " feedback_mask = (df['event_type'] == 'sound_beep') | (df['event_type'] == 'sound_buzz')\n",
- " for index in range(1, max_trial+1):\n",
- " trial_mask = df['trial'] == index\n",
- " if sum(trial_mask) == 14:\n",
- " continue\n",
- " elif sum(trial_mask) == 13 and not sum(feedback_mask & trial_mask):\n",
- " status_record.add(file_key, f\"Trial {index} has no feedback event -- bad trial\", level=\"WARNING\")\n",
- " else:\n",
- " df.loc[df['trial'] == index, 'task_role'] = 'bad_trial'\n",
- " status_record.add(file_key, f\"Trial {index} has only {sum(df['trial'] == index)} events not 14 -- bad trial\", level=\"WARNING\")\n",
- "\n",
- "# Set the specific variables for the Sternberg dataset.\n",
- "bids_root_path = 'G:\\Sternberg\\SternbergWorking'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "col_order = ['onset', 'duration', 'sample', 'event_type', 'task_role', 'letter', 'trial', 'memory_cond', 'value']\n",
- "log_name = 'sternberg_05_refactor_remapped_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Create the file dictionaries\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], exclude_dirs = exclude_dirs, name_suffix='_eventstemp2')\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", bids_files, entities=entities)\n",
- "\n",
- "# Process the data files\n",
- "for key, file in bids_dict.iter_files():\n",
- " this_path = bids_dict.get_file_path(key)\n",
- " df_bids = get_new_dataframe(this_path)\n",
- "\n",
- " # Set the trials and memory_cond columns\n",
- " set_trials(df_bids, logger, key)\n",
- " set_memory_cond(df_bids, logger, key)\n",
- "\n",
- " # Correct the probe column values to account for non-target or missing probes\n",
- " set_probe(df_bids, logger, key)\n",
- "\n",
- " # Set task_role as continue for last click in trial\n",
- " set_continue(df_bids, logger, key)\n",
- "\n",
- " # Set bad trails if trial does not have 14 events\n",
- " set_bad_trials(df_bids, logger, key)\n",
- "\n",
- " # Set task_role to indicate the correct response\n",
- " set_response(df_bids, logger, key)\n",
- "\n",
- " # Save the new events file\n",
- " df_bids = df_bids.reindex(columns=col_order)\n",
- " logger.add(key, f\"Reindexed to column order {str(col_order)}\")\n",
- " filename = this_path[:-5] + \"3.tsv\"\n",
- " logger.add(key, f\"Saved the file to {os.path.basename(filename)}\")\n",
- " df_bids.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "warning_string = \"\\n\\nWARNING Summary:\\n\" + logger.get_log_string(level=\"WARNING\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "print(warning_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)\n",
- " fp.write(warning_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Execute the remap\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_06_final_summary.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_06_final_summary.ipynb
deleted file mode 100644
index 4ada7cc..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_06_final_summary.ipynb
+++ /dev/null
@@ -1,230 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "Summary of all BIDS events files:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (5):\n",
- " event_type (7 distinct values):\n",
- " left_click: 1831\n",
- " right_click: 2395\n",
- " show_cross: 2111\n",
- " show_dash: 2097\n",
- " show_letter: 18880\n",
- " sound_beep: 1868\n",
- " sound_buzz: 133\n",
- " letter (24 distinct values):\n",
- " +: 2111\n",
- " -: 2097\n",
- " B: 826\n",
- " C: 1026\n",
- " D: 918\n",
- " F: 836\n",
- " G: 984\n",
- " H: 964\n",
- " J: 889\n",
- " K: 937\n",
- " L: 883\n",
- " M: 1122\n",
- " N: 716\n",
- " P: 831\n",
- " Q: 913\n",
- " R: 1075\n",
- " S: 883\n",
- " T: 833\n",
- " V: 856\n",
- " W: 819\n",
- " X: 751\n",
- " Y: 752\n",
- " Z: 1066\n",
- " n/a: 6227\n",
- " memory_cond (4 distinct values):\n",
- " 0: 58\n",
- " 3: 9713\n",
- " 5: 9820\n",
- " 7: 9724\n",
- " task_role (14 distinct values):\n",
- " bad_trial: 66\n",
- " feedback_correct: 1866\n",
- " feedback_incorrect: 119\n",
- " fixate: 2095\n",
- " ignored_correct: 900\n",
- " ignored_incorrect: 88\n",
- " indicate_ready: 2095\n",
- " probe_not_shown: 933\n",
- " probe_target: 1162\n",
- " remembered_correct: 1078\n",
- " remembered_incorrect: 58\n",
- " to_ignore: 6283\n",
- " to_remember: 10477\n",
- " work_memory: 2095\n",
- " value (69 distinct values):\n",
- " 1: 2395\n",
- " 255: 1831\n",
- " B: 333\n",
- " C: 438\n",
- " D: 594\n",
- " F: 461\n",
- " G: 533\n",
- " H: 502\n",
- " J: 428\n",
- " K: 604\n",
- " L: 566\n",
- " M: 626\n",
- " N: 441\n",
- " P: 404\n",
- " Q: 418\n",
- " R: 630\n",
- " S: 582\n",
- " T: 445\n",
- " V: 528\n",
- " W: 464\n",
- " WM: 2097\n",
- " X: 408\n",
- " Y: 484\n",
- " Z: 601\n",
- " correct: 1868\n",
- " gB: 314\n",
- " gC: 505\n",
- " gD: 269\n",
- " gF: 293\n",
- " gG: 336\n",
- " gH: 400\n",
- " gJ: 327\n",
- " gK: 217\n",
- " gL: 140\n",
- " gM: 436\n",
- " gN: 238\n",
- " gP: 333\n",
- " gQ: 362\n",
- " gR: 293\n",
- " gS: 204\n",
- " gT: 343\n",
- " gV: 214\n",
- " gW: 305\n",
- " gX: 240\n",
- " gY: 186\n",
- " gZ: 338\n",
- " nonWM: 2111\n",
- " rB: 179\n",
- " rC: 83\n",
- " rD: 55\n",
- " rF: 82\n",
- " rG: 115\n",
- " rH: 62\n",
- " rJ: 134\n",
- " rK: 116\n",
- " rL: 177\n",
- " rM: 60\n",
- " rN: 37\n",
- " rP: 94\n",
- " rQ: 133\n",
- " rR: 152\n",
- " rS: 97\n",
- " rT: 45\n",
- " rV: 114\n",
- " rW: 50\n",
- " rX: 103\n",
- " rY: 82\n",
- " rZ: 127\n",
- " wrong: 133\n",
- " Value columns (0):\n",
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_06_final_summary_log.json: Level None\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_06_final_summary_log.json: Level ERROR\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:/Sternberg/SternbergWorking/'\n",
- "exclude_dirs = ['code', 'stimuli']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "skip_columns = ['onset', 'duration', 'sample', 'trial']\n",
- "log_name = 'sternberg_06_final_summary_log.json'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file lists and dictionaries for the BIDS and for EEG.event files\n",
- "files_bids = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp3\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"Bids event files\", files_bids, entities=entities)\n",
- "bids_sum_all, bids_sum = BidsTabularSummary.make_combined_dicts(bids_dict, skip_cols=skip_columns)\n",
- "\n",
- "# Output the summary\n",
- "print(f\"\\nSummary of all BIDS events files:\\n{bids_sum_all}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create dictionaries for the BIDS events files and the EEG.event files\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- },
- "pycharm": {
- "stem_cell": {
- "cell_type": "raw",
- "source": [
- "## Initial summary of event files\n",
- "\n",
- "**Dataset**: Modified Sternberg Working Memory Task [headit Sternberg](https://headit.ucsd.edu/studies/e5e644be-a236-11e2-b5e7-0050563f2612).\n",
- "\n",
- "This script does a final summary of the contents of the events files.\n"
- ],
- "metadata": {
- "collapsed": false
- }
- }
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_07_remove_files.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_07_remove_files.ipynb
deleted file mode 100644
index 688b56d..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_07_remove_files.ipynb
+++ /dev/null
@@ -1,949 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove the extra files\n",
- "\n",
- "This script assumes that you have copied the SternbergWorking directory into\n",
- "the SternbergWorkingPhaseTwo directory.\n",
- "\n",
- "This script removes `_events.tsv` and renames `_eventstemp3.tsv` to `_events.tsv`.\n",
- "The script then removes `_eventstemp.tsv`, `_eventstemp1.tsv`, and `_eventstemp2.tsv`,"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import BidsTabularDictionary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:/Sternberg/SternbergWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'sternberg_07_remove_files_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Make sure that there actually are temp_files to move\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if not temp_files:\n",
- " raise Exception(\"There are no eventstemp files to move to events\")\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "bids_dict = BidsTabularDictionary(\"BIDS event files\", bids_files, entities=entities)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Run the script\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_07_remove_files_log: Level None\n",
- "sub-001_ses-01_run-1:\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-001_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-001_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-001_ses-01_run-2:\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-001_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-001_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-001_ses-01_run-3:\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-001_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-001_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-001_ses-01_run-4:\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-001_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-001_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-002_ses-01_run-1:\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-002_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-002_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-002_ses-01_run-2:\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-002_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-002_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-002_ses-01_run-3:\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-002_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-002_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-002_ses-01_run-4:\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-002_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-002_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-003_ses-01_run-1:\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-003_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-003_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-003_ses-01_run-2:\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-003_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-003_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-003_ses-01_run-3:\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-003_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-003_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-003_ses-01_run-4:\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-003_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-003_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-004_ses-01_run-1:\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-004_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-004_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-004_ses-01_run-2:\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-004_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-004_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-004_ses-01_run-3:\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-004_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-004_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-004_ses-01_run-4:\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-004_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-004_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-005_ses-01_run-1:\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-005_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-005_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-005_ses-01_run-2:\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-005_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-005_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-005_ses-01_run-3:\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-005_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-005_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-005_ses-01_run-4:\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-005_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-005_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-006_ses-01_run-1:\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-006_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-006_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-006_ses-01_run-2:\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-006_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-006_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-006_ses-01_run-3:\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-006_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-006_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-006_ses-01_run-4:\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-006_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-006_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-007_ses-01_run-1:\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-007_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-007_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-007_ses-01_run-2:\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-007_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-007_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-007_ses-01_run-3:\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-007_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-007_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-007_ses-01_run-4:\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-007_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-007_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-008_ses-01_run-1:\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-008_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-008_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-008_ses-01_run-2:\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-008_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-008_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-008_ses-01_run-3:\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-008_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-008_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-008_ses-01_run-4:\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-008_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-008_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-009_ses-01_run-1:\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-009_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-009_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-009_ses-01_run-2:\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-009_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-009_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-009_ses-01_run-3:\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-009_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-009_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-009_ses-01_run-4:\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-009_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-009_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-010_ses-01_run-1:\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-010_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-010_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-010_ses-01_run-2:\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-010_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-010_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-010_ses-01_run-3:\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-010_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-010_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-010_ses-01_run-4:\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-010_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-010_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-011_ses-01_run-1:\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-011_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-011_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-011_ses-01_run-2:\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-011_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-011_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-011_ses-01_run-3:\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-011_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-011_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-011_ses-01_run-4:\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-011_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-011_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-012_ses-01_run-1:\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-012_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-012_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-012_ses-01_run-2:\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-012_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-012_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-012_ses-01_run-3:\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-012_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-012_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-014_ses-01_run-1:\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-014_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-014_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-014_ses-01_run-2:\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-014_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-014_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-014_ses-01_run-3:\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-014_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-014_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-015_ses-01_run-1:\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-015_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-015_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-015_ses-01_run-2:\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-015_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-015_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-015_ses-01_run-3:\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-015_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-015_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-016_ses-01_run-1:\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-016_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-016_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-016_ses-01_run-2:\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-016_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-016_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-016_ses-01_run-3:\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-016_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-016_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-017_ses-01_run-1:\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-017_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-017_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-017_ses-01_run-2:\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-017_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-017_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-017_ses-01_run-3:\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-017_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-017_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-018_ses-01_run-1:\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-018_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-018_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-018_ses-01_run-2:\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-018_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-018_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-018_ses-01_run-3:\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-018_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-018_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-019_ses-01_run-1:\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-019_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-019_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-019_ses-01_run-2:\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-019_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-019_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-019_ses-01_run-3:\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-019_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-019_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-020_ses-01_run-1:\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-020_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-020_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-020_ses-01_run-2:\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-020_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-020_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-020_ses-01_run-3:\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-020_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-020_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-021_ses-01_run-1:\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-021_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-021_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-021_ses-01_run-2:\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-021_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-021_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-021_ses-01_run-3:\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-021_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-021_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-022_ses-01_run-1:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-022_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-022_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-022_ses-01_run-2:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-022_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-022_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-022_ses-01_run-3:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-022_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-022_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-022_ses-01_run-4:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-022_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-022_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-022_ses-01_run-5:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-5_eventstemp.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-5_eventstemp1.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-5_eventstemp2.tsv]\n",
- "\t[ Renamed sub-022_ses-01_task-WorkingMemory_run-5_eventstemp3.tsv\n",
- "\t\tto sub-022_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "sub-022_ses-01_run-6:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-6_events.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-6_eventstemp.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-6_eventstemp1.tsv]\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-6_eventstemp2.tsv]\n",
- "\t[ Renamed sub-022_ses-01_task-WorkingMemory_run-6_eventstemp3.tsv\n",
- "\t\tto sub-022_ses-01_task-WorkingMemory_run-6_events.tsv]\n",
- "sub-023_ses-01_run-1:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-023_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-023_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-023_ses-01_run-2:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-023_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-023_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-023_ses-01_run-3:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-023_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-023_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-023_ses-01_run-4:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-4_eventstemp.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-4_eventstemp1.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-4_eventstemp2.tsv]\n",
- "\t[ Renamed sub-023_ses-01_task-WorkingMemory_run-4_eventstemp3.tsv\n",
- "\t\tto sub-023_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-023_ses-01_run-5:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-5_eventstemp.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-5_eventstemp1.tsv]\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-5_eventstemp2.tsv]\n",
- "\t[ Renamed sub-023_ses-01_task-WorkingMemory_run-5_eventstemp3.tsv\n",
- "\t\tto sub-023_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "sub-024_ses-01_run-1:\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-1_eventstemp.tsv]\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-1_eventstemp1.tsv]\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-1_eventstemp2.tsv]\n",
- "\t[ Renamed sub-024_ses-01_task-WorkingMemory_run-1_eventstemp3.tsv\n",
- "\t\tto sub-024_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-024_ses-01_run-2:\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-2_eventstemp.tsv]\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-2_eventstemp1.tsv]\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-2_eventstemp2.tsv]\n",
- "\t[ Renamed sub-024_ses-01_task-WorkingMemory_run-2_eventstemp3.tsv\n",
- "\t\tto sub-024_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-024_ses-01_run-3:\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-3_eventstemp.tsv]\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-3_eventstemp1.tsv]\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-3_eventstemp2.tsv]\n",
- "\t[ Renamed sub-024_ses-01_task-WorkingMemory_run-3_eventstemp3.tsv\n",
- "\t\tto sub-024_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_07_remove_files_log: Level ERROR\n",
- "sub-001_ses-01_run-1:\n",
- "sub-001_ses-01_run-2:\n",
- "sub-001_ses-01_run-3:\n",
- "sub-001_ses-01_run-4:\n",
- "sub-002_ses-01_run-1:\n",
- "sub-002_ses-01_run-2:\n",
- "sub-002_ses-01_run-3:\n",
- "sub-002_ses-01_run-4:\n",
- "sub-003_ses-01_run-1:\n",
- "sub-003_ses-01_run-2:\n",
- "sub-003_ses-01_run-3:\n",
- "sub-003_ses-01_run-4:\n",
- "sub-004_ses-01_run-1:\n",
- "sub-004_ses-01_run-2:\n",
- "sub-004_ses-01_run-3:\n",
- "sub-004_ses-01_run-4:\n",
- "sub-005_ses-01_run-1:\n",
- "sub-005_ses-01_run-2:\n",
- "sub-005_ses-01_run-3:\n",
- "sub-005_ses-01_run-4:\n",
- "sub-006_ses-01_run-1:\n",
- "sub-006_ses-01_run-2:\n",
- "sub-006_ses-01_run-3:\n",
- "sub-006_ses-01_run-4:\n",
- "sub-007_ses-01_run-1:\n",
- "sub-007_ses-01_run-2:\n",
- "sub-007_ses-01_run-3:\n",
- "sub-007_ses-01_run-4:\n",
- "sub-008_ses-01_run-1:\n",
- "sub-008_ses-01_run-2:\n",
- "sub-008_ses-01_run-3:\n",
- "sub-008_ses-01_run-4:\n",
- "sub-009_ses-01_run-1:\n",
- "sub-009_ses-01_run-2:\n",
- "sub-009_ses-01_run-3:\n",
- "sub-009_ses-01_run-4:\n",
- "sub-010_ses-01_run-1:\n",
- "sub-010_ses-01_run-2:\n",
- "sub-010_ses-01_run-3:\n",
- "sub-010_ses-01_run-4:\n",
- "sub-011_ses-01_run-1:\n",
- "sub-011_ses-01_run-2:\n",
- "sub-011_ses-01_run-3:\n",
- "sub-011_ses-01_run-4:\n",
- "sub-012_ses-01_run-1:\n",
- "sub-012_ses-01_run-2:\n",
- "sub-012_ses-01_run-3:\n",
- "sub-014_ses-01_run-1:\n",
- "sub-014_ses-01_run-2:\n",
- "sub-014_ses-01_run-3:\n",
- "sub-015_ses-01_run-1:\n",
- "sub-015_ses-01_run-2:\n",
- "sub-015_ses-01_run-3:\n",
- "sub-016_ses-01_run-1:\n",
- "sub-016_ses-01_run-2:\n",
- "sub-016_ses-01_run-3:\n",
- "sub-017_ses-01_run-1:\n",
- "sub-017_ses-01_run-2:\n",
- "sub-017_ses-01_run-3:\n",
- "sub-018_ses-01_run-1:\n",
- "sub-018_ses-01_run-2:\n",
- "sub-018_ses-01_run-3:\n",
- "sub-019_ses-01_run-1:\n",
- "sub-019_ses-01_run-2:\n",
- "sub-019_ses-01_run-3:\n",
- "sub-020_ses-01_run-1:\n",
- "sub-020_ses-01_run-2:\n",
- "sub-020_ses-01_run-3:\n",
- "sub-021_ses-01_run-1:\n",
- "sub-021_ses-01_run-2:\n",
- "sub-021_ses-01_run-3:\n",
- "sub-022_ses-01_run-1:\n",
- "sub-022_ses-01_run-2:\n",
- "sub-022_ses-01_run-3:\n",
- "sub-022_ses-01_run-4:\n",
- "sub-022_ses-01_run-5:\n",
- "sub-022_ses-01_run-6:\n",
- "sub-023_ses-01_run-1:\n",
- "sub-023_ses-01_run-2:\n",
- "sub-023_ses-01_run-3:\n",
- "sub-023_ses-01_run-4:\n",
- "sub-023_ses-01_run-5:\n",
- "sub-024_ses-01_run-1:\n",
- "sub-024_ses-01_run-2:\n",
- "sub-024_ses-01_run-3:\n",
- "\n",
- "\n",
- "WARNING Summary:\n",
- "sternberg_07_remove_files_log: Level WARNING\n",
- "sub-001_ses-01_run-1:\n",
- "sub-001_ses-01_run-2:\n",
- "sub-001_ses-01_run-3:\n",
- "sub-001_ses-01_run-4:\n",
- "sub-002_ses-01_run-1:\n",
- "sub-002_ses-01_run-2:\n",
- "sub-002_ses-01_run-3:\n",
- "sub-002_ses-01_run-4:\n",
- "sub-003_ses-01_run-1:\n",
- "sub-003_ses-01_run-2:\n",
- "sub-003_ses-01_run-3:\n",
- "sub-003_ses-01_run-4:\n",
- "sub-004_ses-01_run-1:\n",
- "sub-004_ses-01_run-2:\n",
- "sub-004_ses-01_run-3:\n",
- "sub-004_ses-01_run-4:\n",
- "sub-005_ses-01_run-1:\n",
- "sub-005_ses-01_run-2:\n",
- "sub-005_ses-01_run-3:\n",
- "sub-005_ses-01_run-4:\n",
- "sub-006_ses-01_run-1:\n",
- "sub-006_ses-01_run-2:\n",
- "sub-006_ses-01_run-3:\n",
- "sub-006_ses-01_run-4:\n",
- "sub-007_ses-01_run-1:\n",
- "sub-007_ses-01_run-2:\n",
- "sub-007_ses-01_run-3:\n",
- "sub-007_ses-01_run-4:\n",
- "sub-008_ses-01_run-1:\n",
- "sub-008_ses-01_run-2:\n",
- "sub-008_ses-01_run-3:\n",
- "sub-008_ses-01_run-4:\n",
- "sub-009_ses-01_run-1:\n",
- "sub-009_ses-01_run-2:\n",
- "sub-009_ses-01_run-3:\n",
- "sub-009_ses-01_run-4:\n",
- "sub-010_ses-01_run-1:\n",
- "sub-010_ses-01_run-2:\n",
- "sub-010_ses-01_run-3:\n",
- "sub-010_ses-01_run-4:\n",
- "sub-011_ses-01_run-1:\n",
- "sub-011_ses-01_run-2:\n",
- "sub-011_ses-01_run-3:\n",
- "sub-011_ses-01_run-4:\n",
- "sub-012_ses-01_run-1:\n",
- "sub-012_ses-01_run-2:\n",
- "sub-012_ses-01_run-3:\n",
- "sub-014_ses-01_run-1:\n",
- "sub-014_ses-01_run-2:\n",
- "sub-014_ses-01_run-3:\n",
- "sub-015_ses-01_run-1:\n",
- "sub-015_ses-01_run-2:\n",
- "sub-015_ses-01_run-3:\n",
- "sub-016_ses-01_run-1:\n",
- "sub-016_ses-01_run-2:\n",
- "sub-016_ses-01_run-3:\n",
- "sub-017_ses-01_run-1:\n",
- "sub-017_ses-01_run-2:\n",
- "sub-017_ses-01_run-3:\n",
- "sub-018_ses-01_run-1:\n",
- "sub-018_ses-01_run-2:\n",
- "sub-018_ses-01_run-3:\n",
- "sub-019_ses-01_run-1:\n",
- "sub-019_ses-01_run-2:\n",
- "sub-019_ses-01_run-3:\n",
- "sub-020_ses-01_run-1:\n",
- "sub-020_ses-01_run-2:\n",
- "sub-020_ses-01_run-3:\n",
- "sub-021_ses-01_run-1:\n",
- "sub-021_ses-01_run-2:\n",
- "sub-021_ses-01_run-3:\n",
- "sub-022_ses-01_run-1:\n",
- "sub-022_ses-01_run-2:\n",
- "sub-022_ses-01_run-3:\n",
- "sub-022_ses-01_run-4:\n",
- "sub-022_ses-01_run-5:\n",
- "sub-022_ses-01_run-6:\n",
- "sub-023_ses-01_run-1:\n",
- "sub-023_ses-01_run-2:\n",
- "sub-023_ses-01_run-3:\n",
- "sub-023_ses-01_run-4:\n",
- "sub-023_ses-01_run-5:\n",
- "sub-024_ses-01_run-1:\n",
- "sub-024_ses-01_run-2:\n",
- "sub-024_ses-01_run-3:\n"
- ]
- }
- ],
- "source": [
- "for key, file in bids_dict.iter_files():\n",
- " # Remove events.tsv\n",
- " filename = bids_dict.get_file_path(key)\n",
- " os.remove(filename)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename)}\")\n",
- "\n",
- " # Remove eventstemp.tsv\n",
- " filename_temp = filename[:-4] + \"temp.tsv\"\n",
- " if os.path.isfile(filename_temp):\n",
- " os.remove(filename_temp)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp)} does not exist and could not be removed\", level=\"WARNING\")\n",
- "\n",
- " # Remove eventstemp1.tsv\n",
- " filename_temp1 = filename[:-4] + \"temp1.tsv\"\n",
- " if os.path.isfile(filename_temp1):\n",
- " os.remove(filename_temp1)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp1)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp1)} does not exist and could not be removed\", level=\"WARNING\")\n",
- "\n",
- " # Remove eventstemp2.tsv\n",
- " filename_temp2 = filename[:-4] + \"temp2.tsv\"\n",
- " if os.path.isfile(filename_temp2):\n",
- " os.remove(filename_temp2)\n",
- " logger.add(key, f\"Removed {os.path.basename(filename_temp2)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp2)} does not exist and could not be removed\", level=\"WARNING\")\n",
- "\n",
- " # Move eventstemp3.tsv to events.tsv\n",
- " filename_temp3 = filename[:-4] + \"temp3.tsv\"\n",
- " if os.path.isfile(filename_temp3):\n",
- " os.rename(filename_temp3, filename)\n",
- " logger.add(key, f\"Renamed {os.path.basename(filename_temp3)}\\n\\t\\tto {os.path.basename(filename)}\")\n",
- " else:\n",
- " logger.add(key, f\"{os.path.basename(filename_temp3)} does not exist and could not be moved\", level=\"ERROR\")\n",
- "\n",
- "\n",
- "# Now make sure there aren't any unexpected leftovers\n",
- "temp_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp\", exclude_dirs=exclude_dirs)\n",
- "if temp_files:\n",
- " for file in temp_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "temp1_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp1\", exclude_dirs=exclude_dirs)\n",
- "if temp1_files:\n",
- " for file in temp1_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "temp2_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp2\", exclude_dirs=exclude_dirs)\n",
- "if temp2_files:\n",
- " for file in temp2_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "temp3_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_eventstemp3\", exclude_dirs=exclude_dirs)\n",
- "if temp3_files:\n",
- " for file in temp3_files:\n",
- " logger.add('', f\"{os.path.basename(file)} is unexpectedly leftover\", level=\"WARNING\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "warning_string = \"\\n\\nWARNING Summary:\\n\" + logger.get_log_string(level=\"WARNING\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "print(warning_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)\n",
- " fp.write(warning_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the logger and do the file moving/removal\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_08_generate_sidecar.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_08_generate_sidecar.ipynb
deleted file mode 100644
index 431cc5c..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_08_generate_sidecar.ipynb
+++ /dev/null
@@ -1,123 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Generate a JSON events sidecar template and spreadsheet from a BIDS dataset\n",
- "\n",
- "This generates a JSON events sidecar template and a corresponding 4-column spreadsheet\n",
- "for the SternbergWorkingPhaseTwo data.\n",
- "\n",
- "For tutorial examples of this process see the Jupyter notebooks:\n",
- "- [`bids_generate_sidecar.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_generate_sidecar.ipynb)\n",
- "- [`bids_sidecar_to_spreadsheet.ipynb`](https://github.com/hed-standard/hed-examples/blob/main/hedcode/jupyter_notebooks/bids_processing/bids_sidecar_to_spreadsheet.ipynb)\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "from hed.tools import hed_to_df, BidsTabularSummary, HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:/Sternberg/SternbergWorkingPhaseTwo'\n",
- "json_path = os.path.realpath(os.path.join(bids_root_path, 'task-WorkingMemory_events.json'))\n",
- "spreadsheet_path = os.path.realpath(os.path.join(bids_root_path, 'code/task-WorkingMemory_hed_spreadsheet.tsv'))\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "skip_columns = ['onset', 'duration', 'sample', 'value']\n",
- "value_columns = ['trial', 'letter', 'memory_cond']\n",
- "log_name = 'sternberg_08_generate_sidecar_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Construct the event file dictionaries for the BIDS and for EEG.event files\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Construct the event file value summary and generate a sidecar template representing dataset\n",
- "logger.add(\"overall\", f\"Summarizing {len(bids_files)}\")\n",
- "value_summary = BidsTabularSummary(skip_cols=skip_columns, value_cols=value_columns, name=\"Sternberg\")\n",
- "value_summary.update(bids_files)\n",
- "\n",
- "sidecar_template = value_summary.extract_sidecar_template()\n",
- "with open(json_path, 'w') as fp:\n",
- " json.dump(sidecar_template, fp, indent=4)\n",
- "logger.add(\"overall\", f\"Saving a JSON sidecar template to {os.path.basename(json_path)}\")\n",
- "\n",
- "hed_spreadsheet = hed_to_df(sidecar_template)\n",
- "logger.add(\"overall\", f\"Creating a spreadsheet template and saving to {os.path.basename(spreadsheet_path)}\")\n",
- "hed_spreadsheet.to_csv(spreadsheet_path, sep='\\t', index=False,)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the directories and create a dictionary for events.tsv files\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_08_generate_sidecar_log: Level None\n",
- "overall:\n",
- "\t[ Summarizing 85]\n",
- "\t[ Saving a JSON sidecar template to task-WorkingMemory_events.json]\n",
- "\t[ Creating a spreadsheet template and saving to task-WorkingMemory_hed_spreadsheet.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_08_generate_sidecar_log: Level ERROR\n",
- "overall:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_09_analyze_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_09_analyze_channels.ipynb
deleted file mode 100644
index a94dc10..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_09_analyze_channels.ipynb
+++ /dev/null
@@ -1,146 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Analyze the channels for the Sternberg Data\n",
- "\n",
- "This notebook assumes that a JSON dictionary called `originalChannels.json`\n",
- "has been created in the `\\code` subdirectory of the dataset."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_09_analyze_channnels_log: Level None\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ This key has 47 files with the same 71 channels]\n",
- "\t[ The channels are ['LEYE', 'REYE', 'OZ', 'O2', 'FP1', 'FPZ', 'FP2', 'AF7', 'AF3', 'AFZ', 'AF4', 'AF8', 'F9', 'F7', 'F5', 'F3', 'F1', 'FZ', 'F2', 'F4', 'F6', 'F8', 'F10', 'FT9', 'FT7', 'FC5', 'FC3', 'FC1', 'FCZ', 'FC2', 'FC4', 'FC6', 'FT8', 'FT10', 'T7', 'C5', 'C3', 'C1', 'CZ', 'C2', 'C4', 'C6', 'T8', 'TP9', 'TP7', 'CP5', 'CP3', 'CP1', 'CPZ', 'CP2', 'CP4', 'CP6', 'TP8', 'TP10', 'P7', 'P5', 'P3', 'P1', 'PZ', 'P2', 'P4', 'P6', 'P8', 'PO9', 'PO7', 'PO3', 'POZ', 'PO4', 'PO8', 'PO10', 'O1']]\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ This key has 38 files with the same 71 channels]\n",
- "\t[ The channels are ['LEYE', 'REYE', 'FP1', 'FPZ', 'FP2', 'AF7', 'AF3', 'AFZ', 'AF4', 'AF8', 'F9', 'F7', 'F5', 'F3', 'F1', 'FZ', 'F2', 'F4', 'F6', 'F8', 'F10', 'FT9', 'FT7', 'FC5', 'FC3', 'FC1', 'FCZ', 'FC2', 'FC4', 'FC6', 'FT8', 'FT10', 'T7', 'C5', 'C3', 'C1', 'CZ', 'C2', 'C4', 'C6', 'T8', 'TP9', 'TP7', 'CP5', 'CP3', 'CP1', 'CPZ', 'CP2', 'CP4', 'CP6', 'TP8', 'TP10', 'P7', 'P5', 'P3', 'P1', 'PZ', 'P2', 'P4', 'P6', 'P8', 'PO9', 'PO7', 'PO3', 'POZ', 'PO4', 'PO8', 'PO10', 'O1', 'OZ', 'O2']]\n",
- "Overall:\n",
- "\t[ Dataset has 71 unique channels]\n",
- "\t[ {'F1', 'P3', 'T7', 'P6', 'POZ', 'PO9', 'AFZ', 'F10', 'P4', 'F2', 'FZ', 'O2', 'FP1', 'FC2', 'FP2', 'PO7', 'TP8', 'FC1', 'TP10', 'PO8', 'FCZ', 'FPZ', 'FC5', 'F3', 'AF3', 'FT7', 'CP2', 'FC6', 'F5', 'TP7', 'CP6', 'PO3', 'PO10', 'CP5', 'P1', 'CPZ', 'F7', 'F4', 'FC3', 'CZ', 'FT9', 'C2', 'P5', 'LEYE', 'AF7', 'C6', 'O1', 'F6', 'FC4', 'AF4', 'CP3', 'C4', 'C1', 'T8', 'CP4', 'PZ', 'AF8', 'P2', 'FT10', 'FT8', 'F9', 'C5', 'REYE', 'OZ', 'F8', 'TP9', 'P8', 'CP1', 'PO4', 'P7', 'C3'}]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_09_analyze_channnels_log: Level ERROR\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "Overall:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "import json\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'G:\\Sternberg\\SternbergWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'sternberg_09_analyze_channels_log'\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Make the file list and dictionary for _events\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "# Create the dictionaries of channels\n",
- "key_list = list(channel_info.keys())\n",
- "unique_dict = {}\n",
- "name_dict = {}\n",
- "for file_key, item in channel_info.items():\n",
- " search_key = None\n",
- " for skey in name_dict.keys():\n",
- " if item == channel_info[skey]:\n",
- " search_key = skey\n",
- " break\n",
- " if search_key:\n",
- " search_values = name_dict[search_key]\n",
- " name_dict[search_key].append(file_key)\n",
- " else:\n",
- " name_dict[file_key] = [file_key]\n",
- "\n",
- "# Now check the order of the elements in the list:\n",
- "all_channels = set\n",
- "for file_key, file_list in name_dict.items():\n",
- " logger.add(file_key, f\"This key has {len(file_list)} files with the same {len(channel_info[file_key])} channels\")\n",
- " logger.add(file_key, f\"The channels are {str(channel_info[file_key])}\")\n",
- "\n",
- "\n",
- "key_list = list(name_dict.keys())\n",
- "union_channels = set()\n",
- "inter_channels = set(channel_info[key_list[0]])\n",
- "for file_key in key_list:\n",
- " union_channels = union_channels.union(set(channel_info[file_key]))\n",
- " inter_channels = inter_channels.intersection(set(channel_info[file_key]))\n",
- "logger.add(\"Overall\", f\"Dataset has {len(union_channels)} unique channels\")\n",
- "logger.add(\"Overall\", f\"{str(union_channels)}\")\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create the template for the dataset\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_10_fix_channels.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_10_fix_channels.ipynb
deleted file mode 100644
index 864238e..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_10_fix_channels.ipynb
+++ /dev/null
@@ -1,688 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Add channel files based on the EEG with fixes.\n",
- "\n",
- "This notebook replaces the `channels.tsv` files with a manually generated set for\n",
- "Sternberg Working Memory dataset.\n"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "import json\n",
- "import datetime\n",
- "import pandas as pd\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_value_dict\n",
- "\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = 'g:Sternberg/SternbergWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "log_name = 'sternberg_10_fix_channels_log'\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "channel_file = os.path.realpath(os.path.join(bids_root_path, \"code/channelsOriginal.json\"))\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Load the channels file\n",
- "with open(channel_file, 'r') as fp:\n",
- " channel_info = json.load(fp)\n",
- "\n",
- "# Construct the lists of the EEG files\n",
- "eeg_files = get_file_list(bids_root_path, extensions=[\".set\"], name_suffix=\"_eeg\", exclude_dirs=exclude_dirs)\n",
- "\n",
- "eeg_json_template = {\n",
- " \"TaskName\": \"WorkingMemory\",\n",
- " \"EEGReference\": \"common\",\n",
- " \"RecordingType\": \"continuous\",\n",
- " \"RecordingDuration\": 617.984,\n",
- " \"SamplingFrequency\": 500,\n",
- " \"EEGChannelCount\": 69,\n",
- " \"EOGChannelCount\": 2,\n",
- " \"PowerLineFrequency\": 60,\n",
- " \"SoftwareFilters\": \"n/a\"\n",
- "}\n",
- "\n",
- "# Get the sample rate dictionary\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "channel_names = ['FP1', 'FPZ', 'FP2', 'AF7', 'AF3', 'AFZ', 'AF4', 'AF8',\n",
- " 'F9', 'F7', 'F5', 'F3', 'F1', 'FZ', 'F2', 'F4', 'F6', 'F8', 'F10',\n",
- " 'FT9', 'FT7', 'FC5', 'FC3', 'FC1', 'FCZ', 'FC2', 'FC4', 'FC6',\n",
- " 'FT8', 'FT10', 'T7', 'C5', 'C3', 'C1', 'CZ', 'C2', 'C4', 'C6',\n",
- " 'T8', 'TP9', 'TP7', 'CP5', 'CP3', 'CP1', 'CPZ', 'CP2', 'CP4', 'CP6', 'TP8', 'TP10',\n",
- " 'P7', 'P5', 'P3', 'P1', 'PZ', 'P2', 'P4', 'P6', 'P8',\n",
- " 'PO9', 'PO7', 'PO3', 'POZ', 'PO4', 'PO8', 'PO10',\n",
- " 'O1','OZ', 'O2', 'LEYE', 'REYE']\n",
- "\n",
- "chan_dict = {'REYE': ('REYE', 'EOG', 'microV'),\n",
- " 'LEYE': ('LEYE', 'EOG', 'microV')\n",
- " }\n",
- "\n",
- "coordsystem_template = {\"EEGCoordinateUnits\": \"n/a\",\n",
- " \"EEGCoordinateSystem\":\"CTF\",\n",
- " \"EEGCoordinateSystemDescription\":\"EEGLAB\"}\n",
- "\n",
- "\n",
- "for file_name in eeg_files:\n",
- " basename = os.path.basename(file_name)\n",
- " channels = channel_info[basename]\n",
- " logger.add(basename, f\"EEG has {len(channels)} channels\")\n",
- " sampling_key = basename[:-8].replace(\"WorkingMemory\", \"Experiment\")\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " data = {'name': channel_names}\n",
- " df = pd.DataFrame(data)\n",
- " df[['type', 'units']] = 'n/a'\n",
- " names = df['name']\n",
- " for index, name in names.iteritems():\n",
- " row = chan_dict.get(name, None)\n",
- " if not row:\n",
- " row = (name, 'EEG', 'microV')\n",
- " df.loc[index, 'name'] = row[0]\n",
- " df.loc[index, 'type'] = row[1]\n",
- " df.loc[index, 'units'] = row[2]\n",
- " EEG = sum(df['type'].map(str) == 'EEG')\n",
- " EOG = sum(df['type'].map(str) == 'EOG')\n",
- " OTHER = sum(df['type'].map(str) == 'OTHER')\n",
- " MISC = sum(df['type'].map(str) == 'MISC')\n",
- " logger.add(basename, f\"{EEG} EEG channels, {EOG} EOG channels, {OTHER} OTHER channels {MISC} MISC channels\")\n",
- " file_new = file_name[:-7] + \"channels.tsv\"\n",
- " df.to_csv(file_new, sep='\\t', index=False)\n",
- " logger.add(basename, f\"Saved as {os.path.basename(file_new)}\")\n",
- " eeg_json_file = file_name[:-4] + \".json\"\n",
- " with open(eeg_json_file, 'r') as fp:\n",
- " eeg_json_input = json.load(fp)\n",
- " eeg_json = {}\n",
- " for key, value in eeg_json_template.items():\n",
- " eeg_json[key] = value\n",
- " eeg_json[\"RecordingDuration\"] = eeg_json_input[\"RecordingDuration\"]\n",
- " eeg_json[\"SamplingFrequency\"] = sampling_rate\n",
- " json_new = file_name[:-7] + \"coordsystem.json\"\n",
- " with open(json_new, 'w') as fp:\n",
- " json.dump(coordsystem_template, fp)\n",
- " logger.add(basename, f\"Saving the {os.path.basename(json_new)} coordinate system file\")\n",
- "\n",
- " with open(eeg_json_file, 'w') as fp:\n",
- " json.dump(eeg_json, fp, indent=4)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Perform the calculation\n"
- }
- },
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_10_fix_channels_log: Level None\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-001_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-001_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-001_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-001_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-001_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-001_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-001_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-001_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-001_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-001_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-001_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-002_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-002_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-002_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-002_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-002_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-002_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-002_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-002_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-002_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-002_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-002_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-002_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-003_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-003_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-003_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-003_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-003_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-003_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-003_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-003_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-003_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-003_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-003_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-003_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-004_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-004_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-004_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-004_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-004_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-004_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-004_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-004_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-004_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-004_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-004_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-004_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-005_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-005_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-005_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-005_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-005_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-005_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-005_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-005_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-005_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-005_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-005_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-005_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-006_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-006_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-006_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-006_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-006_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-006_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-006_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-006_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-006_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-006_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-006_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-006_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-007_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-007_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-007_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-007_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-007_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-007_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-007_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-007_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-007_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-007_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-007_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-007_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-008_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-008_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-008_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-008_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-008_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-008_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-008_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-008_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-008_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-008_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-008_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-008_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-009_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-009_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-009_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-009_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-009_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-009_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-009_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-009_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-009_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-009_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-009_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-009_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-010_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-010_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-010_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-010_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-010_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-010_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-010_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-010_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-010_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-010_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-010_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-010_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-011_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-011_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-011_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-011_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-011_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-011_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-011_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-011_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-011_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-011_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-011_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-011_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-012_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-012_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-012_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-012_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-012_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-012_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-012_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-012_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-012_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-014_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-014_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-014_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-014_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-014_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-014_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-014_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-014_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-015_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-015_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-015_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-015_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-015_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-015_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-015_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-015_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-015_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-016_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-016_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-016_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-016_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-016_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-016_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-016_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-016_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-016_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-017_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-017_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-017_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-017_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-017_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-017_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-017_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-017_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-017_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-018_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-018_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-018_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-018_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-018_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-018_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-018_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-018_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-018_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-019_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-019_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-019_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-019_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-019_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-019_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-019_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-019_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-019_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-020_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-020_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-020_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-020_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-020_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-020_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-020_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-020_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-020_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-021_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-021_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-021_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-021_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-021_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-021_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-021_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-021_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-021_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-022_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-022_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-022_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-022_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-022_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-022_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-022_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-022_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-022_ses-01_task-WorkingMemory_run-5_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-5_channels.tsv]\n",
- "\t[ Saving the sub-022_ses-01_task-WorkingMemory_run-5_coordsystem.json coordinate system file]\n",
- "sub-022_ses-01_task-WorkingMemory_run-6_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-022_ses-01_task-WorkingMemory_run-6_channels.tsv]\n",
- "\t[ Saving the sub-022_ses-01_task-WorkingMemory_run-6_coordsystem.json coordinate system file]\n",
- "sub-023_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-023_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-023_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-023_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-023_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-023_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "sub-023_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-4_channels.tsv]\n",
- "\t[ Saving the sub-023_ses-01_task-WorkingMemory_run-4_coordsystem.json coordinate system file]\n",
- "sub-023_ses-01_task-WorkingMemory_run-5_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-023_ses-01_task-WorkingMemory_run-5_channels.tsv]\n",
- "\t[ Saving the sub-023_ses-01_task-WorkingMemory_run-5_coordsystem.json coordinate system file]\n",
- "sub-024_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-024_ses-01_task-WorkingMemory_run-1_channels.tsv]\n",
- "\t[ Saving the sub-024_ses-01_task-WorkingMemory_run-1_coordsystem.json coordinate system file]\n",
- "sub-024_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-024_ses-01_task-WorkingMemory_run-2_channels.tsv]\n",
- "\t[ Saving the sub-024_ses-01_task-WorkingMemory_run-2_coordsystem.json coordinate system file]\n",
- "sub-024_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "\t[ EEG has 71 channels]\n",
- "\t[ 69 EEG channels, 2 EOG channels, 0 OTHER channels 0 MISC channels]\n",
- "\t[ Saved as sub-024_ses-01_task-WorkingMemory_run-3_channels.tsv]\n",
- "\t[ Saving the sub-024_ses-01_task-WorkingMemory_run-3_coordsystem.json coordinate system file]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_10_fix_channels_log: Level ERROR\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-001_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-001_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-001_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-002_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-002_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-002_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-002_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-003_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-003_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-003_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-003_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-004_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-004_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-004_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-004_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-005_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-005_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-005_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-005_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-006_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-006_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-006_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-006_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-007_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-007_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-007_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-007_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-008_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-008_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-008_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-008_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-009_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-009_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-009_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-009_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-010_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-010_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-010_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-010_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-011_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-011_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-011_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-011_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-012_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-012_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-012_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-014_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-014_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-015_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-015_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-015_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-016_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-016_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-016_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-017_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-017_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-017_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-018_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-018_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-018_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-019_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-019_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-019_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-020_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-020_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-020_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-021_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-021_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-021_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-022_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-022_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-022_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-022_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-022_ses-01_task-WorkingMemory_run-5_eeg.set:\n",
- "sub-022_ses-01_task-WorkingMemory_run-6_eeg.set:\n",
- "sub-023_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-023_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-023_ses-01_task-WorkingMemory_run-3_eeg.set:\n",
- "sub-023_ses-01_task-WorkingMemory_run-4_eeg.set:\n",
- "sub-023_ses-01_task-WorkingMemory_run-5_eeg.set:\n",
- "sub-024_ses-01_task-WorkingMemory_run-1_eeg.set:\n",
- "sub-024_ses-01_task-WorkingMemory_run-2_eeg.set:\n",
- "sub-024_ses-01_task-WorkingMemory_run-3_eeg.set:\n"
- ]
- }
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_11_fix_miscellaneous.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_11_fix_miscellaneous.ipynb
deleted file mode 100644
index 58c5300..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/sternberg/sternberg_11_fix_miscellaneous.ipynb
+++ /dev/null
@@ -1,898 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Sternberg sample numbers are integers starting at 1.\n",
- "\n",
- "The purpose this script is to fix the sample numbers so that they are\n",
- "integers starting at 1. This script also handles some particular issues\n",
- "with the Sternberg including the presence of unwanted events.json files\n",
- "and unwanted .DS_store files."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "Log output:\n",
- "sternberg_11_fix_miscellaneous_log: Level None\n",
- "task-WorkingMemory_events.json:\n",
- "\t[ Removed task-WorkingMemory_events.json]\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-001_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-001_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-001_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-001_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-002_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-002_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-002_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-002_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-002_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-003_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-003_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-003_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-003_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-003_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-004_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-004_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-004_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-004_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-004_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-005_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-005_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-005_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-005_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-005_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-006_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-006_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-006_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-006_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-006_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-007_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-007_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-007_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-007_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-007_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-008_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-008_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-008_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-008_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-008_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-009_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-009_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-009_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-009_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-009_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-010_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-010_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-010_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-010_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-010_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-011_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-011_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-011_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-011_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-011_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-012_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-012_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-012_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-012_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-014_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-014_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-014_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-015_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-015_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-015_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-015_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-016_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-016_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-016_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-016_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-017_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-017_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-017_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-017_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-018_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-018_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-018_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-018_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-019_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-019_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-019_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-019_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-020_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-020_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-020_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-020_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-021_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-021_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-021_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-021_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-022_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-022_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-022_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-022_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-022_ses-01_task-WorkingMemory_run-5_events.json:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-5_events.json]\n",
- "sub-022_ses-01_task-WorkingMemory_run-6_events.json:\n",
- "\t[ Removed sub-022_ses-01_task-WorkingMemory_run-6_events.json]\n",
- "sub-023_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-023_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-023_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-023_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-4_events.json]\n",
- "sub-023_ses-01_task-WorkingMemory_run-5_events.json:\n",
- "\t[ Removed sub-023_ses-01_task-WorkingMemory_run-5_events.json]\n",
- "sub-024_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-1_events.json]\n",
- "sub-024_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-2_events.json]\n",
- "sub-024_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "\t[ Removed sub-024_ses-01_task-WorkingMemory_run-3_events.json]\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-001_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-001_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-001_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-001_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-001_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-001_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-001_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-002_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-002_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-002_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-002_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-002_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-002_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-002_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-002_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-003_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-003_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-003_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-003_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-003_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-003_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-003_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-003_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-004_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-004_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-004_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-004_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-004_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-004_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-004_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-004_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-005_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-005_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-005_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-005_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-005_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-005_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-005_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-005_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-006_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-006_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-006_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-006_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-006_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-006_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-006_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-006_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-007_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-007_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-007_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-007_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-007_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-007_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-007_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-007_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-008_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-008_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-008_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-008_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-008_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-008_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-008_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-008_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-009_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-009_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-009_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-009_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-009_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-009_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-009_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-009_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-010_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-010_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-010_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-010_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-010_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-010_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-010_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-010_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-011_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-011_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-011_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-011_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-011_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-011_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-011_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-011_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-012_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-012_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-012_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-012_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-012_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-012_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-014_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-014_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-014_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-014_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-014_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-015_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-015_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-015_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-015_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-015_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-015_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-016_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-016_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-016_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-016_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-016_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-016_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-017_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-017_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-017_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-017_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-017_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-017_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-018_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-018_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-018_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-018_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-018_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-018_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-019_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-019_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-019_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-019_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-019_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-019_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-020_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-020_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-020_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-020_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-020_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-020_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-021_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-021_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-021_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-021_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-021_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-021_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-022_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-022_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-022_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-022_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-022_ses-01_task-WorkingMemory_run-5_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "sub-022_ses-01_task-WorkingMemory_run-6_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-022_ses-01_task-WorkingMemory_run-6_events.tsv]\n",
- "sub-023_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-023_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-023_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "sub-023_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-4_events.tsv]\n",
- "sub-023_ses-01_task-WorkingMemory_run-5_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-023_ses-01_task-WorkingMemory_run-5_events.tsv]\n",
- "sub-024_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-024_ses-01_task-WorkingMemory_run-1_events.tsv]\n",
- "sub-024_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-024_ses-01_task-WorkingMemory_run-2_events.tsv]\n",
- "sub-024_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\t[ Made sample numbers start at 1]\n",
- "\t[ Saved the file to sub-024_ses-01_task-WorkingMemory_run-3_events.tsv]\n",
- "\n",
- "\n",
- "ERROR Summary:\n",
- "sternberg_11_fix_miscellaneous_log: Level ERROR\n",
- "task-WorkingMemory_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-002_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-002_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-002_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-002_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-003_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-003_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-003_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-003_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-004_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-004_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-004_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-004_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-005_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-005_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-005_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-005_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-006_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-006_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-006_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-006_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-007_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-007_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-007_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-007_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-008_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-008_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-008_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-008_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-009_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-009_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-009_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-009_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-010_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-010_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-010_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-010_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-011_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-011_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-011_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-011_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-012_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-012_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-012_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-014_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-014_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-015_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-015_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-015_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-016_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-016_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-016_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-017_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-017_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-017_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-018_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-018_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-018_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-019_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-019_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-019_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-020_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-020_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-020_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-021_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-021_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-021_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-5_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-6_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-5_events.json:\n",
- "sub-024_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-024_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-024_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-001_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-001_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-001_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-002_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-002_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-002_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-002_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-003_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-003_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-003_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-003_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-004_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-004_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-004_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-004_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-005_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-005_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-005_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-005_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-006_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-006_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-006_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-006_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-007_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-007_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-007_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-007_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-008_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-008_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-008_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-008_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-009_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-009_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-009_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-009_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-010_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-010_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-010_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-010_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-011_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-011_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-011_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-011_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-012_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-012_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-012_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-014_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-014_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-015_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-015_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-015_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-016_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-016_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-016_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-017_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-017_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-017_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-018_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-018_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-018_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-019_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-019_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-019_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-020_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-020_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-020_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-021_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-021_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-021_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-5_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-6_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-5_events.tsv:\n",
- "sub-024_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-024_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-024_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "\n",
- "\n",
- "WARNING Summary:\n",
- "sternberg_11_fix_miscellaneous_log: Level WARNING\n",
- "task-WorkingMemory_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-002_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-002_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-002_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-002_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-003_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-003_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-003_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-003_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-004_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-004_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-004_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-004_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-005_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-005_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-005_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-005_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-006_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-006_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-006_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-006_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-007_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-007_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-007_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-007_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-008_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-008_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-008_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-008_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-009_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-009_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-009_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-009_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-010_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-010_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-010_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-010_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-011_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-011_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-011_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-011_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-012_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-012_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-012_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-014_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-014_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-015_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-015_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-015_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-016_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-016_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-016_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-017_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-017_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-017_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-018_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-018_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-018_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-019_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-019_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-019_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-020_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-020_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-020_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-021_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-021_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-021_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-5_events.json:\n",
- "sub-022_ses-01_task-WorkingMemory_run-6_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-4_events.json:\n",
- "sub-023_ses-01_task-WorkingMemory_run-5_events.json:\n",
- "sub-024_ses-01_task-WorkingMemory_run-1_events.json:\n",
- "sub-024_ses-01_task-WorkingMemory_run-2_events.json:\n",
- "sub-024_ses-01_task-WorkingMemory_run-3_events.json:\n",
- "sub-001_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-001_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-001_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-001_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-002_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-002_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-002_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-002_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-003_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-003_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-003_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-003_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-004_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-004_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-004_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-004_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-005_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-005_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-005_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-005_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-006_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-006_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-006_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-006_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-007_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-007_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-007_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-007_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-008_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-008_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-008_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-008_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-009_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-009_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-009_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-009_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-010_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-010_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-010_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-010_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-011_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-011_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-011_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-011_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-012_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-012_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-012_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-014_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-014_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-014_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-015_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-015_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-015_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-016_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-016_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-016_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-017_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-017_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-017_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-018_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-018_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-018_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-019_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-019_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-019_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-020_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-020_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-020_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-021_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-021_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-021_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-5_events.tsv:\n",
- "sub-022_ses-01_task-WorkingMemory_run-6_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-3_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-4_events.tsv:\n",
- "sub-023_ses-01_task-WorkingMemory_run-5_events.tsv:\n",
- "sub-024_ses-01_task-WorkingMemory_run-1_events.tsv:\n",
- "sub-024_ses-01_task-WorkingMemory_run-2_events.tsv:\n",
- "sub-024_ses-01_task-WorkingMemory_run-3_events.tsv:\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import datetime\n",
- "from hed.tools import HedLogger\n",
- "from hed.util import get_file_list, get_new_dataframe, get_value_dict\n",
- "\n",
- "# Set the specific variables for the Sternberg dataset.\n",
- "bids_root_path = 'G:\\Sternberg\\SternbergWorkingPhaseTwo'\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'ses', 'run')\n",
- "sampling_rate_file = os.path.realpath(os.path.join(bids_root_path, 'code/samplingRates.tsv'))\n",
- "log_name = 'sternberg_11_fix_miscellaneous_log'\n",
- "\n",
- "# Set up the logger\n",
- "log_file_name = f\"code/curation_logs/{log_name}.txt\"\n",
- "logger = HedLogger(name=log_name)\n",
- "\n",
- "# Create the file dictionaries\n",
- "json_files = get_file_list(bids_root_path, extensions=[\".json\"], exclude_dirs = exclude_dirs, name_suffix='_events')\n",
- "event_files = get_file_list(bids_root_path, extensions=[\".tsv\"], exclude_dirs = exclude_dirs, name_suffix='_events')\n",
- "\n",
- "# Get the sampling rates\n",
- "sampling_dict = get_value_dict(sampling_rate_file)\n",
- "\n",
- "# Remove the events.json files\n",
- "for filename in json_files:\n",
- " basename = os.path.basename(filename)\n",
- " os.remove(filename)\n",
- " logger.add(basename, f\"Removed {os.path.basename(filename)}\")\n",
- "\n",
- "# Update the samples\n",
- "for filename in event_files:\n",
- " df = get_new_dataframe(filename)\n",
- " basename = os.path.basename(filename)\n",
- " sampling_key = basename[:-11].replace(\"WorkingMemory\", \"Experiment\")\n",
- " sampling_rate = sampling_dict[sampling_key]\n",
- " for index, value in df['onset'].iteritems():\n",
- " df.loc[index, 'sample'] = round(value*sampling_rate) + 1\n",
- " df =df.astype({\"sample\": int})\n",
- " logger.add(basename, \"Made sample numbers start at 1\")\n",
- " logger.add(basename, f\"Saved the file to {os.path.basename(filename)}\")\n",
- " df.to_csv(filename, sep='\\t', index=False)\n",
- "\n",
- "# Output and save the log\n",
- "log_string = \"\\n\\nLog output:\\n\" + logger.get_log_string()\n",
- "error_string = \"\\n\\nERROR Summary:\\n\" + logger.get_log_string(level=\"ERROR\")\n",
- "warning_string = \"\\n\\nWARNING Summary:\\n\" + logger.get_log_string(level=\"WARNING\")\n",
- "print(log_string)\n",
- "print(error_string)\n",
- "print(warning_string)\n",
- "save_path = os.path.join(bids_root_path, log_file_name)\n",
- "with open(save_path, \"w\") as fp:\n",
- " fp.write(f\"{log_file_name} {datetime.datetime.now()}\\n\")\n",
- " fp.write(log_string)\n",
- " fp.write(error_string)\n",
- " fp.write(warning_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Execute the script.\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/README.md b/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/README.md
deleted file mode 100644
index 1705eea..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-## Summary of processing changes for Wakeman-Henson
-
-Order of script execution:
-
-| Script | Output | Description |
-| ----------------------------------- | ------ | ------------ |
-| [wh_1_fix_initial_events.ipynb](needs_refactoring/wh_1_fix_initial_events.ipynb) | `_temp1` | Fix setup and initial face events. |
-| [wh_2_restructure.ipynb](needs_refactoring/wh_2_restructure.ipynb) | `_temp2` | Add and remove columns and events. |
-| [wh_3_check.ipynb](needs_refactoring/wh_3_check.ipynb) | | Summarize events and do additional checks. |
-| [wh_4_cleanup.ipynb](needs_refactoring/wh_4_cleanup.ipynb) | | Remove and rename files on a copy of dataset. |
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_1_fix_initial_events.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_1_fix_initial_events.ipynb
deleted file mode 100644
index 61e2845..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_1_fix_initial_events.ipynb
+++ /dev/null
@@ -1,690 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Check initial WH events\n",
- "This script checks the initial setup and show face events and modifies. The result from\n",
- "`*_events.tsv` is stored in a file of the form `*_events_temp1.tsv`.\n",
- "\n",
- "**Initial checks and actions:**\n",
- "\n",
- "1. An initial `setup` event should be removed if present.\n",
- "2. The initial setup event in the file should be either `setup_left_sym` (`trigger` 101) or\n",
- "`setup_right_sym` (`trigger` 102). It should be the first event.\n",
- "3. The initial setup event should have sample number 1 and onset 1/srate. (The srate = 1100).\n",
- "4. The initial face event has `event_type` equal to `show_face_initial`.\n",
- "It should be the second event in the file.\n",
- "5. The `trigger` values for the `show_face_initial` depend on `face_type`:\n",
- " 1. `famous_face`: 2\n",
- " 2. `unfamiliar_face`: 3\n",
- " 3. `scrambled_face`: 4\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "BIDS form of the events: 108\n"
- ]
- }
- ],
- "source": [
- "from hed.util.io_util import get_file_list, make_file_dict\n",
- "from hed.util.data_util import get_new_dataframe\n",
- "from hed.tools.hed_logger import HedLogger\n",
- "\n",
- "bids_root_path = 'G:/WH_working2'\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\")\n",
- "file_dict = make_file_dict(bids_files, indices=(0, -2))\n",
- "srate = 1100\n",
- "\n",
- "print(f\"\\nBIDS form of the events: {len(file_dict)}\")\n",
- "status = HedLogger()\n",
- "for key, file in file_dict.items():\n",
- " df = get_new_dataframe(file)\n",
- " # Handle the setup event\n",
- " if df.loc[df.index[0], 'event_type'] == 'setup':\n",
- " df.drop([0], inplace=True)\n",
- " status.add(key, 'Dropped initial setup event')\n",
- " if df.loc[df.index[0], 'event_type'] == 'left_sym':\n",
- " df.loc[df.index[0], 'event_type'] = 'setup_left_sym'\n",
- " df.loc[df.index[0], 'trigger'] = 101\n",
- " status.add(key, 'Replaced left_sym with setup_left_sym and trigger 101')\n",
- " elif df.loc[df.index[0], 'event_type'] == 'right_sym':\n",
- " df.loc[df.index[0], 'event_type'] = 'setup_right_sym'\n",
- " df.loc[df.index[0], 'trigger'] = 102\n",
- " status.add(key, 'Replaced right_sym with setup_right_sym and trigger 102')\n",
- " else:\n",
- " status.add(key, f\"ERROR {key}: no initial setup event in file\", also_print=True)\n",
- " continue\n",
- " df.loc[df.index[0], 'sample'] = 1.0\n",
- " df.loc[df.index[0], 'onset'] = 1.0/srate\n",
- "\n",
- " # Now handle the initial face events\n",
- " if df.loc[df.index[1], 'event_type'] == 'show_face':\n",
- " df.loc[df.index[1], 'event_type'] = 'show_face_initial'\n",
- " status.add(key, 'Replaced event 2 show_face with show_face_initial')\n",
- " if df.loc[df.index[1], 'event_type'] != 'show_face_initial':\n",
- "\n",
- " status.add(key, f\"ERROR {key}: missing initial show face event\", also_print=True)\n",
- " continue\n",
- " if df.loc[df.index[1], 'face_type'] == 'famous_face':\n",
- " df.loc[df.index[1], 'trigger'] = 2\n",
- " status.add(key, 'Set trigger for initial famous face to 2')\n",
- " elif df.loc[df.index[1], 'face_type'] == 'unfamiliar_face':\n",
- " df.loc[df.index[1], 'trigger'] = 3\n",
- " status.add(key, 'Set trigger for initial unfamiliar face to 3')\n",
- " elif df.loc[df.index[1], 'face_type'] == 'scrambled_face':\n",
- " df.loc[df.index[1], 'trigger'] = 4\n",
- " status.add(key, 'Set trigger for initial scrambled face to 4')\n",
- " else:\n",
- " status.add(key, f\"ERROR {key}: initial show face event has wrong face type {df.loc[df.index[1], 'face_type']}\",\n",
- " also_print=True)\n",
- " continue\n",
- "\n",
- " filename = file[:-4] + \"_temp1.tsv\"\n",
- " df.to_csv(filename, sep='\\t', index=False)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Get list of BIDS event files\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "sub-002_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-002_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-002_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-002_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-002_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-002_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-003_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-003_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-003_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-003_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-003_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-003_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-004_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-004_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-004_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-004_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-004_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-004_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-005_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-005_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-005_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-005_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-005_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-005_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-006_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-006_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-006_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-006_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-006_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-006_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-007_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-007_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-007_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-007_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-007_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-007_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-008_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-008_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-008_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-008_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-008_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-008_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-009_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-009_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-009_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-009_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-009_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-009_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-010_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-010_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-010_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-010_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-010_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-010_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-011_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-011_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-011_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-011_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-011_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-011_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-012_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-012_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-012_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-012_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-012_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-012_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-013_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-013_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-013_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-013_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-013_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-013_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-014_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-014_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-014_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-014_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-014_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-014_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-015_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-015_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-015_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-015_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-015_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-015_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-016_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-016_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-016_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-016_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-016_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-016_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-017_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-017_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-017_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-017_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-017_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-017_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-018_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-018_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-018_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-018_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-018_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-018_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced left_sym with setup_left_sym and trigger 101\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-019_run-1\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-019_run-2\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n",
- "sub-019_run-3\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial scrambled face to 4\n",
- "sub-019_run-4\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-019_run-5\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial famous face to 2\n",
- "sub-019_run-6\n",
- "\tDropped initial setup event\n",
- "\tReplaced right_sym with setup_right_sym and trigger 102\n",
- "\tReplaced event 2 show_face with show_face_initial\n",
- "\tSet trigger for initial unfamiliar face to 3\n"
- ]
- }
- ],
- "source": [
- "status.print_log()"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Print the log from the results\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_2_restructure.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_2_restructure.ipynb
deleted file mode 100644
index beac8c6..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_2_restructure.ipynb
+++ /dev/null
@@ -1,1240 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Restructure the WH-MEEG events\n",
- "\n",
- "This script summarizes the event structures in the W-H-MEEG dataset\n",
- "for consistency and potential remapping. The script assumes that\n",
- "a previous restructuring of the initial events in `*_events.tsv`\n",
- "has been accomplished using `wh_fix_initial_events.ipynb` has\n",
- "been dumped to `*_events_temp1.tsv`. This scripts performs various\n",
- "transformations and dumps the result to `*_events_temp2.tsv`.\n",
- "\n",
- "**Transformations:**\n",
- "1. Delete the `value` and the `response_time` column.\n",
- "2. Rename the `repetition_type` column as `rep_status`.\n",
- "3. Rename the `trigger` column as `value`.\n",
- "4. Insert a column called `trial` with the trial number. Trial anchors are `show_face_initial`\n",
- "and `show_cross`. The excluded tags are `setup_left_sym` and `setup_right_sym`.\n",
- "5. The value column should be 1 when `event_type is `show_cross`.\n",
- "6. The `event_type` column should be `double_press` when the value column is 4352.\n",
- "7. Insert new column `rep_lag` and calculate based on the `rep_status` column values and the `stim_file` values.\n",
- "8. Reorder the columns as `onset`, `duration`, `sample`, `event_type`, `face_type`,\n",
- "`rep_status`, `rep_lag`, `value`, and `stim_file`.\n",
- "9. Save as `*_events_temp2.tsv`."
- ],
- "metadata": {
- "collapsed": false
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {
- "collapsed": true
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "BIDS form of the events: 108\n"
- ]
- }
- ],
- "source": [
- "from hed.util.io_util import get_file_list, make_file_dict\n",
- "from hed.util.data_util import get_new_dataframe\n",
- "from hed.tools.hed_logger import HedLogger\n",
- "\n",
- "bids_root_path = 'G:/WH_working2'\n",
- "bids_files = get_file_list(bids_root_path, extensions=['.tsv'], name_suffix='_events_temp1')\n",
- "file_dict = make_file_dict(bids_files, indices=(0, -3))\n",
- "srate = 1100\n",
- "final_order = ['onset', 'duration', 'sample', 'event_type', 'face_type', 'rep_status',\n",
- " 'rep_lag', 'trial', 'value', 'stim_file']\n",
- "\n",
- "print(f\"BIDS form of the events: {len(file_dict)}\")\n",
- "status = HedLogger()\n",
- "for key, file in file_dict.items():\n",
- " df = get_new_dataframe(file)\n",
- " df.drop(columns=['value', 'trial_type', 'response_time'], inplace=True)\n",
- " status.add(key, f\"Drop the value, trial_type, and response_time columns\")\n",
- "\n",
- " df.rename(columns={'repetition_type': 'rep_status', 'trigger': 'value'}, inplace=True)\n",
- " status.add(key, f\"Rename repetition_type column as rep_status and trigger column as value\")\n",
- "\n",
- " df['trial'] = '0'\n",
- " trial = 0\n",
- " for ind, row in df.iterrows():\n",
- " if df.loc[ind, 'event_type'] == 'show_cross' or df.loc[ind, 'event_type'] == 'show_face_initial':\n",
- " trial += 1\n",
- " df.loc[ind, 'trial'] = trial\n",
- " exclude_mask = (df['event_type'].map(str) == 'setup_left_sym') | (df['event_type'].map(str) == 'setup_right_sym')\n",
- " df.loc[exclude_mask, 'trial'] = 'n/a'\n",
- " status.add(key, f\"Set the trial numbers\")\n",
- "\n",
- " show_cross_mask = df['event_type'].map(str) == 'show_cross'\n",
- " df.loc[show_cross_mask, 'value'] = 1\n",
- " status.add(key, f\"Set value columns to 1 when event_type is show_cross\")\n",
- "\n",
- " double_press_mask = df['value'].map(str) == '4352'\n",
- " df.loc[double_press_mask, 'event_type'] = 'double_press'\n",
- " status.add(key, f\"Set event_type columns to double_press when value is 4352\")\n",
- "\n",
- " df['rep_lag'] = 'n/a'\n",
- " immediate_mask = df['rep_status'].map(str) == 'immediate_repeat'\n",
- " df.loc[immediate_mask, 'rep_lag'] = 1\n",
- " status.add(key, f\"Set the rep_lag to 1 for rep_status equals immediate_repeat\")\n",
- " stim_dict = {}\n",
- " for ind, row in df.iterrows():\n",
- " stim_file = df.loc[ind, 'stim_file']\n",
- " if stim_file == 'n/a':\n",
- " continue\n",
- " elif stim_file not in stim_dict:\n",
- " stim_dict[stim_file] = df.loc[ind, 'trial']\n",
- " elif df.loc[ind, 'rep_status'] == 'delayed_repeat':\n",
- " df.loc[ind, 'rep_lag'] = df.loc[ind, 'trial'] - stim_dict[stim_file]\n",
- " status.add(key, f\"Create and fill in the rep_lag column when rep_status is delayed_repeat\")\n",
- "\n",
- " col_list = list(df)\n",
- " if len(col_list) != len(final_order):\n",
- " status.add(key, f\"ERROR {key} dataframe has wrong number of columns {len(col_list)}\", also_print=True)\n",
- " continue\n",
- " for item in col_list:\n",
- " if item not in final_order:\n",
- " status.add(key, f\"ERROR dataframe column {item} should not be there\", also_print=True)\n",
- " continue\n",
- " df = df.reindex(columns=final_order)\n",
- " status.add(key, f\"Reorder the columns\")\n",
- " filename = file[:-10] + \"_temp2.tsv\"\n",
- " df.to_csv(filename, sep='\\t', index=False)\n",
- " status.add(key, f\"Save the file as _events_temp2.tsv\")\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "sub-002_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-002_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-002_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-002_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-002_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-002_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-003_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-003_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-003_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-003_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-003_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-003_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-004_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-004_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-004_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-004_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-004_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-004_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-005_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-005_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-005_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-005_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-005_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-005_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-006_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-006_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-006_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-006_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-006_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-006_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-007_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-007_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-007_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-007_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-007_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-007_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-008_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-008_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-008_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-008_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-008_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-008_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-009_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-009_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-009_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-009_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-009_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-009_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-010_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-010_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-010_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-010_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-010_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-010_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-011_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-011_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-011_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-011_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-011_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-011_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-012_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-012_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-012_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-012_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-012_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-012_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-013_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-013_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-013_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-013_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-013_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-013_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-014_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-014_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-014_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-014_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-014_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-014_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-015_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-015_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-015_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-015_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-015_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-015_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-016_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-016_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-016_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-016_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-016_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-016_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-017_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-017_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-017_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-017_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-017_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-017_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-018_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-018_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-018_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-018_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-018_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-018_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-019_run-1\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-019_run-2\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-019_run-3\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-019_run-4\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-019_run-5\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n",
- "sub-019_run-6\n",
- "\tDropped the value, trial_type, and response_time columns\n",
- "\tRenamed repetition_type column as rep_status and trigger column as value\n",
- "\tSet the trial numbers\n",
- "\tSet value columns to 1 when event_type is show_cross\n",
- "\tSet event_type columns to double_press when value is 4352\n",
- "\tSet the rep_lag to 1 for rep_status equals immediate_repeat\n",
- "\tCreate and fill in the rep_lag column when rep_status is delayed_repeat\n",
- "\tReorder the columns\n",
- "\tSave the file as _events_temp2.tsv\n"
- ]
- }
- ],
- "source": [
- "status.print_log()"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set the BIDS root directory\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_3_check.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_3_check.ipynb
deleted file mode 100644
index 521cc67..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_3_check.ipynb
+++ /dev/null
@@ -1,808 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Summarize and check events.\n",
- "\n",
- "This script summarizes the event structures in the W-H-MEEG dataset\n",
- "and checks the remapping. This scripts works on `*_events_temp2.tsv`.\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "outputs": [],
- "source": [
- "from hed.util.io_util import get_file_list, make_file_dict\n",
- "from hed.util.data_util import get_new_dataframe\n",
- "from hed.tools.hed_logger import HedLogger\n",
- "\n",
- "bids_root_path = 'G:/WH_working2'\n",
- "map_path = '../../../data/wakeman_henson_data/wh_map.tsv'\n",
- "bids_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events_temp2\")\n",
- "file_dict = make_file_dict(bids_files, indices=(0, -3))\n",
- "final_order = ['onset', 'duration', 'sample', 'event_type', 'face_type', 'rep_status',\n",
- " 'rep_lag', 'trial', 'value', 'stim_file']\n",
- "skip_columns = ['onset', 'duration', 'sample']\n",
- "\n",
- "status = HedLogger()\n",
- "\n",
- "def stringify_columns(df, columns=None):\n",
- " all_columns = list(df.columns)\n",
- " if not columns:\n",
- " columns = all_columns\n",
- "\n",
- " for col in columns:\n",
- " if col in all_columns:\n",
- " df[col] = df[col].astype(str)\n",
- "\n",
- "def get_missing_columns(df, columns):\n",
- " df_columns = list(df.columns)\n",
- " missing_cols = []\n",
- " for col in columns:\n",
- " if col not in df_columns:\n",
- " missing_cols.append(col)\n",
- " return missing_cols\n",
- "\n",
- "\n",
- "# Create the dictionary\n",
- "map_dict = {}\n",
- "map_df = get_new_dataframe(map_path)\n",
- "stringify_columns(map_df)\n",
- "\n",
- "for ind, row in map_df.iterrows():\n",
- " val = row['value']\n",
- " if val in map_dict:\n",
- " status.add('map_dict', f\"ERROR {val} duplicated in map dictionary\", also_print=True)\n",
- " else:\n",
- " map_dict[val] = ind\n",
- "\n",
- "# Check the consistency\n",
- "map_cols = list(map_df.columns)\n",
- "\n",
- "for key, file in file_dict.items():\n",
- " df = get_new_dataframe(file)\n",
- " stringify_columns(df, columns=map_cols)\n",
- " for ind, row in df.iterrows():\n",
- " value = row['value']\n",
- " if value not in map_dict:\n",
- " status.add(key, f\"ERROR {key} has invalid value {value} in row {ind}\", also_print=True)\n",
- " elif row['event_type'] != map_df.loc[map_dict[value], 'event_type']:\n",
- " status.add(key, f\"ERROR {key} has invalid event_type {row['event_type']} in row {ind}\", also_print=True)\n",
- " elif row['face_type'] != map_df.loc[map_dict[value], 'face_type']:\n",
- " status.add(key, f\"ERROR {key} has invalid face_type {row['face_type']} in row {ind}\", also_print=True)\n",
- " elif row['rep_status'] != map_df.loc[map_dict[value], 'rep_status']:\n",
- " status.add(key, f\"ERROR {key} has invalid frep_status {row['rep_status']} in row {ind}\", also_print=True)\n",
- " else:\n",
- " continue"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set the BIDS root directory\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "BIDS events summary:\n",
- "Summary for column dictionary :\n",
- " Categorical columns (7):\n",
- " event_type (9 distinct values):\n",
- " double_press: 14\n",
- " left_press: 6911\n",
- " right_press: 8507\n",
- " setup_left_sym: 48\n",
- " setup_right_sym: 60\n",
- " show_circle: 15929\n",
- " show_cross: 15922\n",
- " show_face: 15821\n",
- " show_face_initial: 108\n",
- " face_type (4 distinct values):\n",
- " famous_face: 5304\n",
- " n/a: 47391\n",
- " scrambled_face: 5305\n",
- " unfamiliar_face: 5320\n",
- " rep_lag (13 distinct values):\n",
- " 1: 3888\n",
- " 10: 819\n",
- " 11: 913\n",
- " 12: 751\n",
- " 13: 444\n",
- " 14: 171\n",
- " 15: 52\n",
- " 16: 3\n",
- " 6: 10\n",
- " 7: 69\n",
- " 8: 224\n",
- " 9: 485\n",
- " n/a: 55491\n",
- " rep_status (4 distinct values):\n",
- " delayed_repeat: 3941\n",
- " first_show: 8100\n",
- " immediate_repeat: 3888\n",
- " n/a: 47391\n",
- " stim_file (453 distinct values):\n",
- " circle.bmp: 15929\n",
- " cross.bmp: 15922\n",
- " f001.bmp: 34\n",
- " f002.bmp: 36\n",
- " f003.bmp: 36\n",
- " f004.bmp: 34\n",
- " f005.bmp: 33\n",
- " f006.bmp: 36\n",
- " f007.bmp: 35\n",
- " f008.bmp: 36\n",
- " f009.bmp: 35\n",
- " f010.bmp: 36\n",
- " f011.bmp: 36\n",
- " f012.bmp: 34\n",
- " f013.bmp: 36\n",
- " f014.bmp: 35\n",
- " f015.bmp: 34\n",
- " f016.bmp: 36\n",
- " f017.bmp: 36\n",
- " f018.bmp: 36\n",
- " f019.bmp: 36\n",
- " f020.bmp: 36\n",
- " f021.bmp: 36\n",
- " f022.bmp: 35\n",
- " f023.bmp: 36\n",
- " f024.bmp: 36\n",
- " f025.bmp: 36\n",
- " f026.bmp: 36\n",
- " f027.bmp: 36\n",
- " f028.bmp: 36\n",
- " f029.bmp: 35\n",
- " f030.bmp: 36\n",
- " f031.bmp: 34\n",
- " f032.bmp: 36\n",
- " f033.bmp: 35\n",
- " f034.bmp: 35\n",
- " f035.bmp: 36\n",
- " f036.bmp: 35\n",
- " f037.bmp: 35\n",
- " f038.bmp: 35\n",
- " f039.bmp: 35\n",
- " f040.bmp: 36\n",
- " f041.bmp: 34\n",
- " f042.bmp: 35\n",
- " f043.bmp: 36\n",
- " f044.bmp: 36\n",
- " f045.bmp: 34\n",
- " f046.bmp: 35\n",
- " f047.bmp: 34\n",
- " f048.bmp: 35\n",
- " f049.bmp: 36\n",
- " f050.bmp: 36\n",
- " f051.bmp: 34\n",
- " f052.bmp: 35\n",
- " f053.bmp: 36\n",
- " f054.bmp: 34\n",
- " f055.bmp: 36\n",
- " f056.bmp: 35\n",
- " f057.bmp: 34\n",
- " f058.bmp: 36\n",
- " f059.bmp: 36\n",
- " f060.bmp: 36\n",
- " f061.bmp: 36\n",
- " f062.bmp: 36\n",
- " f063.bmp: 35\n",
- " f064.bmp: 36\n",
- " f065.bmp: 36\n",
- " f066.bmp: 36\n",
- " f067.bmp: 35\n",
- " f068.bmp: 35\n",
- " f069.bmp: 36\n",
- " f070.bmp: 35\n",
- " f071.bmp: 36\n",
- " f072.bmp: 35\n",
- " f073.bmp: 36\n",
- " f074.bmp: 36\n",
- " f075.bmp: 35\n",
- " f076.bmp: 35\n",
- " f077.bmp: 35\n",
- " f078.bmp: 36\n",
- " f079.bmp: 36\n",
- " f080.bmp: 36\n",
- " f081.bmp: 36\n",
- " f082.bmp: 36\n",
- " f083.bmp: 35\n",
- " f084.bmp: 35\n",
- " f085.bmp: 36\n",
- " f086.bmp: 35\n",
- " f087.bmp: 36\n",
- " f088.bmp: 35\n",
- " f089.bmp: 35\n",
- " f090.bmp: 34\n",
- " f091.bmp: 34\n",
- " f092.bmp: 36\n",
- " f093.bmp: 36\n",
- " f094.bmp: 34\n",
- " f095.bmp: 34\n",
- " f096.bmp: 33\n",
- " f097.bmp: 35\n",
- " f098.bmp: 34\n",
- " f099.bmp: 36\n",
- " f100.bmp: 35\n",
- " f101.bmp: 36\n",
- " f102.bmp: 36\n",
- " f103.bmp: 36\n",
- " f104.bmp: 36\n",
- " f105.bmp: 33\n",
- " f106.bmp: 36\n",
- " f107.bmp: 35\n",
- " f108.bmp: 36\n",
- " f109.bmp: 36\n",
- " f110.bmp: 36\n",
- " f111.bmp: 34\n",
- " f112.bmp: 35\n",
- " f113.bmp: 34\n",
- " f114.bmp: 36\n",
- " f115.bmp: 36\n",
- " f116.bmp: 34\n",
- " f117.bmp: 36\n",
- " f118.bmp: 36\n",
- " f119.bmp: 36\n",
- " f120.bmp: 36\n",
- " f121.bmp: 35\n",
- " f122.bmp: 36\n",
- " f123.bmp: 35\n",
- " f124.bmp: 36\n",
- " f125.bmp: 35\n",
- " f126.bmp: 34\n",
- " f127.bmp: 36\n",
- " f128.bmp: 36\n",
- " f129.bmp: 35\n",
- " f130.bmp: 36\n",
- " f131.bmp: 34\n",
- " f132.bmp: 36\n",
- " f133.bmp: 36\n",
- " f134.bmp: 35\n",
- " f135.bmp: 35\n",
- " f136.bmp: 36\n",
- " f137.bmp: 36\n",
- " f138.bmp: 36\n",
- " f139.bmp: 34\n",
- " f140.bmp: 36\n",
- " f141.bmp: 35\n",
- " f142.bmp: 36\n",
- " f143.bmp: 36\n",
- " f144.bmp: 35\n",
- " f145.bmp: 36\n",
- " f146.bmp: 35\n",
- " f147.bmp: 36\n",
- " f148.bmp: 36\n",
- " f149.bmp: 36\n",
- " f150.bmp: 35\n",
- " n/a: 15540\n",
- " s001.bmp: 35\n",
- " s002.bmp: 36\n",
- " s003.bmp: 36\n",
- " s004.bmp: 36\n",
- " s005.bmp: 36\n",
- " s006.bmp: 35\n",
- " s007.bmp: 36\n",
- " s008.bmp: 36\n",
- " s009.bmp: 36\n",
- " s010.bmp: 34\n",
- " s011.bmp: 36\n",
- " s012.bmp: 36\n",
- " s013.bmp: 36\n",
- " s014.bmp: 36\n",
- " s015.bmp: 36\n",
- " s016.bmp: 36\n",
- " s017.bmp: 34\n",
- " s018.bmp: 36\n",
- " s019.bmp: 33\n",
- " s020.bmp: 36\n",
- " s021.bmp: 34\n",
- " s022.bmp: 35\n",
- " s023.bmp: 36\n",
- " s024.bmp: 35\n",
- " s025.bmp: 36\n",
- " s026.bmp: 36\n",
- " s027.bmp: 35\n",
- " s028.bmp: 34\n",
- " s029.bmp: 35\n",
- " s030.bmp: 35\n",
- " s031.bmp: 34\n",
- " s032.bmp: 36\n",
- " s033.bmp: 36\n",
- " s034.bmp: 36\n",
- " s035.bmp: 36\n",
- " s036.bmp: 36\n",
- " s037.bmp: 35\n",
- " s038.bmp: 34\n",
- " s039.bmp: 36\n",
- " s040.bmp: 36\n",
- " s041.bmp: 36\n",
- " s042.bmp: 36\n",
- " s043.bmp: 35\n",
- " s044.bmp: 36\n",
- " s045.bmp: 35\n",
- " s046.bmp: 35\n",
- " s047.bmp: 36\n",
- " s048.bmp: 34\n",
- " s049.bmp: 36\n",
- " s050.bmp: 35\n",
- " s051.bmp: 36\n",
- " s052.bmp: 35\n",
- " s053.bmp: 35\n",
- " s054.bmp: 35\n",
- " s055.bmp: 36\n",
- " s056.bmp: 35\n",
- " s057.bmp: 34\n",
- " s058.bmp: 36\n",
- " s059.bmp: 36\n",
- " s060.bmp: 36\n",
- " s061.bmp: 35\n",
- " s062.bmp: 36\n",
- " s063.bmp: 35\n",
- " s064.bmp: 36\n",
- " s065.bmp: 35\n",
- " s066.bmp: 36\n",
- " s067.bmp: 36\n",
- " s068.bmp: 35\n",
- " s069.bmp: 36\n",
- " s070.bmp: 35\n",
- " s071.bmp: 35\n",
- " s072.bmp: 34\n",
- " s073.bmp: 35\n",
- " s074.bmp: 36\n",
- " s075.bmp: 36\n",
- " s076.bmp: 36\n",
- " s077.bmp: 36\n",
- " s078.bmp: 36\n",
- " s079.bmp: 33\n",
- " s080.bmp: 36\n",
- " s081.bmp: 36\n",
- " s082.bmp: 35\n",
- " s083.bmp: 34\n",
- " s084.bmp: 34\n",
- " s085.bmp: 36\n",
- " s086.bmp: 36\n",
- " s087.bmp: 35\n",
- " s088.bmp: 36\n",
- " s089.bmp: 35\n",
- " s090.bmp: 35\n",
- " s091.bmp: 36\n",
- " s092.bmp: 36\n",
- " s093.bmp: 36\n",
- " s094.bmp: 36\n",
- " s095.bmp: 36\n",
- " s096.bmp: 35\n",
- " s097.bmp: 35\n",
- " s098.bmp: 35\n",
- " s099.bmp: 34\n",
- " s100.bmp: 36\n",
- " s101.bmp: 36\n",
- " s102.bmp: 36\n",
- " s103.bmp: 36\n",
- " s104.bmp: 34\n",
- " s105.bmp: 35\n",
- " s106.bmp: 36\n",
- " s107.bmp: 36\n",
- " s108.bmp: 35\n",
- " s109.bmp: 36\n",
- " s110.bmp: 34\n",
- " s111.bmp: 35\n",
- " s112.bmp: 36\n",
- " s113.bmp: 35\n",
- " s114.bmp: 36\n",
- " s115.bmp: 35\n",
- " s116.bmp: 36\n",
- " s117.bmp: 35\n",
- " s118.bmp: 36\n",
- " s119.bmp: 36\n",
- " s120.bmp: 35\n",
- " s121.bmp: 34\n",
- " s122.bmp: 36\n",
- " s123.bmp: 34\n",
- " s124.bmp: 34\n",
- " s125.bmp: 36\n",
- " s126.bmp: 36\n",
- " s127.bmp: 35\n",
- " s128.bmp: 36\n",
- " s129.bmp: 36\n",
- " s130.bmp: 35\n",
- " s131.bmp: 36\n",
- " s132.bmp: 34\n",
- " s133.bmp: 35\n",
- " s134.bmp: 36\n",
- " s135.bmp: 35\n",
- " s136.bmp: 36\n",
- " s137.bmp: 36\n",
- " s138.bmp: 34\n",
- " s139.bmp: 35\n",
- " s140.bmp: 36\n",
- " s141.bmp: 35\n",
- " s142.bmp: 34\n",
- " s143.bmp: 36\n",
- " s144.bmp: 36\n",
- " s145.bmp: 36\n",
- " s146.bmp: 35\n",
- " s147.bmp: 35\n",
- " s148.bmp: 35\n",
- " s149.bmp: 35\n",
- " s150.bmp: 34\n",
- " u001.bmp: 36\n",
- " u002.bmp: 36\n",
- " u003.bmp: 36\n",
- " u004.bmp: 35\n",
- " u005.bmp: 36\n",
- " u006.bmp: 35\n",
- " u007.bmp: 36\n",
- " u008.bmp: 34\n",
- " u009.bmp: 36\n",
- " u010.bmp: 34\n",
- " u011.bmp: 36\n",
- " u012.bmp: 36\n",
- " u013.bmp: 36\n",
- " u014.bmp: 35\n",
- " u015.bmp: 36\n",
- " u016.bmp: 36\n",
- " u017.bmp: 36\n",
- " u018.bmp: 35\n",
- " u019.bmp: 35\n",
- " u020.bmp: 34\n",
- " u021.bmp: 36\n",
- " u022.bmp: 35\n",
- " u023.bmp: 36\n",
- " u024.bmp: 34\n",
- " u025.bmp: 36\n",
- " u026.bmp: 34\n",
- " u027.bmp: 36\n",
- " u028.bmp: 36\n",
- " u029.bmp: 36\n",
- " u030.bmp: 36\n",
- " u031.bmp: 36\n",
- " u032.bmp: 36\n",
- " u033.bmp: 35\n",
- " u034.bmp: 36\n",
- " u035.bmp: 36\n",
- " u036.bmp: 36\n",
- " u037.bmp: 36\n",
- " u038.bmp: 35\n",
- " u039.bmp: 36\n",
- " u040.bmp: 36\n",
- " u041.bmp: 36\n",
- " u042.bmp: 35\n",
- " u043.bmp: 35\n",
- " u044.bmp: 36\n",
- " u045.bmp: 36\n",
- " u046.bmp: 36\n",
- " u047.bmp: 36\n",
- " u048.bmp: 36\n",
- " u049.bmp: 35\n",
- " u050.bmp: 36\n",
- " u051.bmp: 35\n",
- " u052.bmp: 35\n",
- " u053.bmp: 36\n",
- " u054.bmp: 36\n",
- " u055.bmp: 36\n",
- " u056.bmp: 36\n",
- " u057.bmp: 35\n",
- " u058.bmp: 34\n",
- " u059.bmp: 36\n",
- " u060.bmp: 35\n",
- " u061.bmp: 34\n",
- " u062.bmp: 36\n",
- " u063.bmp: 35\n",
- " u064.bmp: 36\n",
- " u065.bmp: 36\n",
- " u066.bmp: 35\n",
- " u067.bmp: 36\n",
- " u068.bmp: 35\n",
- " u069.bmp: 35\n",
- " u070.bmp: 36\n",
- " u071.bmp: 35\n",
- " u072.bmp: 36\n",
- " u073.bmp: 36\n",
- " u074.bmp: 36\n",
- " u075.bmp: 35\n",
- " u076.bmp: 35\n",
- " u077.bmp: 36\n",
- " u078.bmp: 35\n",
- " u079.bmp: 36\n",
- " u080.bmp: 36\n",
- " u081.bmp: 35\n",
- " u082.bmp: 35\n",
- " u083.bmp: 36\n",
- " u084.bmp: 36\n",
- " u085.bmp: 35\n",
- " u086.bmp: 35\n",
- " u087.bmp: 36\n",
- " u088.bmp: 35\n",
- " u089.bmp: 36\n",
- " u090.bmp: 36\n",
- " u091.bmp: 34\n",
- " u092.bmp: 35\n",
- " u093.bmp: 35\n",
- " u094.bmp: 36\n",
- " u095.bmp: 35\n",
- " u096.bmp: 36\n",
- " u097.bmp: 35\n",
- " u098.bmp: 35\n",
- " u099.bmp: 36\n",
- " u100.bmp: 36\n",
- " u101.bmp: 34\n",
- " u102.bmp: 36\n",
- " u103.bmp: 36\n",
- " u104.bmp: 34\n",
- " u105.bmp: 35\n",
- " u106.bmp: 36\n",
- " u107.bmp: 35\n",
- " u108.bmp: 35\n",
- " u109.bmp: 35\n",
- " u110.bmp: 35\n",
- " u111.bmp: 36\n",
- " u112.bmp: 36\n",
- " u113.bmp: 35\n",
- " u114.bmp: 35\n",
- " u115.bmp: 35\n",
- " u116.bmp: 36\n",
- " u117.bmp: 36\n",
- " u118.bmp: 35\n",
- " u119.bmp: 36\n",
- " u120.bmp: 36\n",
- " u121.bmp: 34\n",
- " u122.bmp: 36\n",
- " u123.bmp: 35\n",
- " u124.bmp: 36\n",
- " u125.bmp: 34\n",
- " u126.bmp: 36\n",
- " u127.bmp: 35\n",
- " u128.bmp: 36\n",
- " u129.bmp: 35\n",
- " u130.bmp: 36\n",
- " u131.bmp: 35\n",
- " u132.bmp: 35\n",
- " u133.bmp: 36\n",
- " u134.bmp: 35\n",
- " u135.bmp: 35\n",
- " u136.bmp: 36\n",
- " u137.bmp: 35\n",
- " u138.bmp: 36\n",
- " u139.bmp: 36\n",
- " u140.bmp: 36\n",
- " u141.bmp: 36\n",
- " u142.bmp: 36\n",
- " u143.bmp: 35\n",
- " u144.bmp: 36\n",
- " u145.bmp: 35\n",
- " u146.bmp: 36\n",
- " u147.bmp: 34\n",
- " u148.bmp: 35\n",
- " u149.bmp: 36\n",
- " u150.bmp: 35\n",
- " trial (152 distinct values):\n",
- " 1: 319\n",
- " 10: 427\n",
- " 100: 429\n",
- " 101: 428\n",
- " 102: 430\n",
- " 103: 425\n",
- " 104: 429\n",
- " 105: 427\n",
- " 106: 429\n",
- " 107: 430\n",
- " 108: 429\n",
- " 109: 427\n",
- " 11: 428\n",
- " 110: 430\n",
- " 111: 425\n",
- " 112: 429\n",
- " 113: 434\n",
- " 114: 429\n",
- " 115: 430\n",
- " 116: 428\n",
- " 117: 426\n",
- " 118: 429\n",
- " 119: 428\n",
- " 12: 428\n",
- " 120: 427\n",
- " 121: 429\n",
- " 122: 425\n",
- " 123: 424\n",
- " 124: 428\n",
- " 125: 430\n",
- " 126: 430\n",
- " 127: 427\n",
- " 128: 428\n",
- " 129: 425\n",
- " 13: 430\n",
- " 130: 429\n",
- " 131: 426\n",
- " 132: 427\n",
- " 133: 425\n",
- " 134: 430\n",
- " 135: 430\n",
- " 136: 427\n",
- " 137: 430\n",
- " 138: 427\n",
- " 139: 427\n",
- " 14: 430\n",
- " 140: 431\n",
- " 141: 429\n",
- " 142: 431\n",
- " 143: 427\n",
- " 144: 426\n",
- " 145: 427\n",
- " 146: 422\n",
- " 147: 384\n",
- " 148: 252\n",
- " 149: 90\n",
- " 15: 428\n",
- " 150: 14\n",
- " 151: 1\n",
- " 16: 428\n",
- " 17: 431\n",
- " 18: 430\n",
- " 19: 427\n",
- " 2: 430\n",
- " 20: 433\n",
- " 21: 428\n",
- " 22: 428\n",
- " 23: 428\n",
- " 24: 428\n",
- " 25: 431\n",
- " 26: 430\n",
- " 27: 429\n",
- " 28: 427\n",
- " 29: 430\n",
- " 3: 428\n",
- " 30: 429\n",
- " 31: 429\n",
- " 32: 427\n",
- " 33: 430\n",
- " 34: 431\n",
- " 35: 430\n",
- " 36: 431\n",
- " 37: 429\n",
- " 38: 428\n",
- " 39: 429\n",
- " 4: 428\n",
- " 40: 430\n",
- " 41: 430\n",
- " 42: 430\n",
- " 43: 429\n",
- " 44: 431\n",
- " 45: 429\n",
- " 46: 429\n",
- " 47: 428\n",
- " 48: 429\n",
- " 49: 428\n",
- " 5: 429\n",
- " 50: 429\n",
- " 51: 428\n",
- " 52: 429\n",
- " 53: 429\n",
- " 54: 431\n",
- " 55: 429\n",
- " 56: 429\n",
- " 57: 430\n",
- " 58: 429\n",
- " 59: 430\n",
- " 6: 427\n",
- " 60: 431\n",
- " 61: 429\n",
- " 62: 429\n",
- " 63: 428\n",
- " 64: 430\n",
- " 65: 432\n",
- " 66: 429\n",
- " 67: 429\n",
- " 68: 430\n",
- " 69: 431\n",
- " 7: 428\n",
- " 70: 430\n",
- " 71: 430\n",
- " 72: 426\n",
- " 73: 429\n",
- " 74: 430\n",
- " 75: 428\n",
- " 76: 430\n",
- " 77: 430\n",
- " 78: 429\n",
- " 79: 428\n",
- " 8: 428\n",
- " 80: 427\n",
- " 81: 429\n",
- " 82: 427\n",
- " 83: 432\n",
- " 84: 428\n",
- " 85: 428\n",
- " 86: 430\n",
- " 87: 429\n",
- " 88: 429\n",
- " 89: 429\n",
- " 9: 425\n",
- " 90: 429\n",
- " 91: 429\n",
- " 92: 426\n",
- " 93: 426\n",
- " 94: 433\n",
- " 95: 427\n",
- " 96: 428\n",
- " 97: 429\n",
- " 98: 427\n",
- " 99: 426\n",
- " n/a: 108\n",
- " value (19 distinct values):\n",
- " 0: 15929\n",
- " 1: 15922\n",
- " 101: 48\n",
- " 102: 60\n",
- " 13: 2660\n",
- " 14: 1304\n",
- " 15: 1316\n",
- " 17: 2664\n",
- " 18: 1271\n",
- " 19: 1334\n",
- " 2: 32\n",
- " 256: 6911\n",
- " 3: 40\n",
- " 4: 36\n",
- " 4096: 8507\n",
- " 4352: 14\n",
- " 5: 2668\n",
- " 6: 1313\n",
- " 7: 1291\n",
- " Value columns (0):\n"
- ]
- }
- ],
- "source": [
- "status.print_log()\n",
- "\n",
- "from hed.tools.summaries.map_summary import make_combined_dicts\n",
- "\n",
- "print('\\nBIDS events summary:')\n",
- "bids_dicts_all, bids_dicts = make_combined_dicts(file_dict, skip_cols=skip_columns)\n",
- "bids_dicts_all.print()"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%%\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_4_cleanup.ipynb b/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_4_cleanup.ipynb
deleted file mode 100644
index ed7ebfd..0000000
--- a/hedcode/jupyter_notebooks/dataset_specific_processing/wakeman_henson/needs_refactoring/wh_4_cleanup.ipynb
+++ /dev/null
@@ -1,181 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "The final cleanup assumes that we copy the entire BIDS dataset into\n",
- "new directory and delete in the new directory so that we still have\n",
- "the original directory to work with."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {
- "collapsed": true
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "G:\\WH_working3\\sub-002\\sub-002_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-002\\sub-002_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-002\\sub-002_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-002\\sub-002_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-002\\sub-002_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-002\\sub-002_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-003\\sub-003_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-003\\sub-003_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-003\\sub-003_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-003\\sub-003_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-003\\sub-003_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-003\\sub-003_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-004\\sub-004_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-004\\sub-004_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-004\\sub-004_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-004\\sub-004_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-004\\sub-004_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-004\\sub-004_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-005\\sub-005_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-005\\sub-005_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-005\\sub-005_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-005\\sub-005_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-005\\sub-005_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-005\\sub-005_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-006\\sub-006_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-006\\sub-006_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-006\\sub-006_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-006\\sub-006_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-006\\sub-006_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-006\\sub-006_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-007\\sub-007_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-007\\sub-007_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-007\\sub-007_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-007\\sub-007_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-007\\sub-007_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-007\\sub-007_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-008\\sub-008_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-008\\sub-008_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-008\\sub-008_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-008\\sub-008_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-008\\sub-008_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-008\\sub-008_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-009\\sub-009_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-009\\sub-009_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-009\\sub-009_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-009\\sub-009_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-009\\sub-009_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-009\\sub-009_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-010\\sub-010_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-010\\sub-010_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-010\\sub-010_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-010\\sub-010_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-010\\sub-010_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-010\\sub-010_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-011\\sub-011_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-011\\sub-011_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-011\\sub-011_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-011\\sub-011_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-011\\sub-011_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-011\\sub-011_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-012\\sub-012_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-012\\sub-012_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-012\\sub-012_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-012\\sub-012_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-012\\sub-012_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-012\\sub-012_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-013\\sub-013_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-013\\sub-013_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-013\\sub-013_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-013\\sub-013_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-013\\sub-013_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-013\\sub-013_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-014\\sub-014_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-014\\sub-014_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-014\\sub-014_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-014\\sub-014_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-014\\sub-014_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-014\\sub-014_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-015\\sub-015_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-015\\sub-015_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-015\\sub-015_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-015\\sub-015_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-015\\sub-015_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-015\\sub-015_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-016\\sub-016_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-016\\sub-016_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-016\\sub-016_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-016\\sub-016_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-016\\sub-016_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-016\\sub-016_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-017\\sub-017_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-017\\sub-017_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-017\\sub-017_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-017\\sub-017_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-017\\sub-017_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-017\\sub-017_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-018\\sub-018_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-018\\sub-018_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-018\\sub-018_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-018\\sub-018_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-018\\sub-018_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-018\\sub-018_task-FacePerception_run-6_events.tsv\n",
- "G:\\WH_working3\\sub-019\\sub-019_task-FacePerception_run-1_events.tsv\n",
- "G:\\WH_working3\\sub-019\\sub-019_task-FacePerception_run-2_events.tsv\n",
- "G:\\WH_working3\\sub-019\\sub-019_task-FacePerception_run-3_events.tsv\n",
- "G:\\WH_working3\\sub-019\\sub-019_task-FacePerception_run-4_events.tsv\n",
- "G:\\WH_working3\\sub-019\\sub-019_task-FacePerception_run-5_events.tsv\n",
- "G:\\WH_working3\\sub-019\\sub-019_task-FacePerception_run-6_events.tsv\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "from hed.util.io_util import get_file_list\n",
- "\n",
- "bids_root_path = 'G:\\WH_working3'\n",
- "file_list = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\")\n",
- "for file in file_list:\n",
- " os.remove(file)\n",
- "\n",
- "file_list = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_temp1\")\n",
- "for file in file_list:\n",
- " os.remove(file)\n",
- "\n",
- "file_list = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_temp2\")\n",
- "for file in file_list:\n",
- " new_name = file[:-10] + \".tsv\"\n",
- " os.rename(file, new_name)\n",
- " print(new_name)"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/event_restructuring/README.md b/hedcode/jupyter_notebooks/event_restructuring/README.md
deleted file mode 100644
index 89e08b3..0000000
--- a/hedcode/jupyter_notebooks/event_restructuring/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-## Process for restructuring event files
-
-The Jupyter notebooks in this directory illustrate how to check the consistency
-and restructure event files to prepare for HED tagging. Often this is an
-iterative process.
-
-The general steps are described in the following table:
-
-**Table 1:** Sample template created from a BIDS dataset.
-
-|Script | Purpose |
-| ------------------------ | ---------------------------------- |
-| `_preliminary_summary` | Outputs column names and summarizes file contents |
-| `_preliminary_restructure` | Removes specified columns and rows. Converts categorical columns to strings and puts 'n/a' in empty columns. |
-
-| 41 | 1 | n/a | n/a | n/a |
-| 42 | 2 | n/a | n/a | n/a |
-| 201 | 3 | n/a | n/a | n/a |
diff --git a/hedcode/jupyter_notebooks/event_restructuring/generate_hed_column_test_data.ipynb b/hedcode/jupyter_notebooks/event_restructuring/generate_hed_column_test_data.ipynb
deleted file mode 100644
index af535dd..0000000
--- a/hedcode/jupyter_notebooks/event_restructuring/generate_hed_column_test_data.ipynb
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "source": [
- "## Produce the sample dataset with a HED column.\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "import os\n",
- "from hed.models import TabularInput, Sidecar\n",
- "from hed.schema import load_schema_version\n",
- "from hed.tools import assemble_hed\n",
- "from hed.util import get_file_list\n",
- "# Variables to set for the specific dataset\n",
- "bids_root_path = os.path.realpath('../../../datasets/eeg_ds003654s_hed_column')\n",
- "exclude_dirs = ['sourcedata', 'stimuli', 'code']\n",
- "entities = ('sub', 'run')\n",
- "hed_version = '8.0.0'\n",
- "# Construct the event file dictionaries for the EEG.event files\n",
- "event_files = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "json_files = get_file_list(bids_root_path, extensions=[\".json\"], name_suffix=\"_events\", exclude_dirs=exclude_dirs)\n",
- "hed_schema = load_schema_version(xml_version=hed_version)\n",
- "json_sidecar = Sidecar(json_files[0])\n",
- "additional_cols = ['duration', 'face_type', 'rep_status']\n",
- "for file in event_files:\n",
- " events = TabularInput(file, sidecar=json_sidecar)\n",
- " df = assemble_hed(events, additional_columns=additional_cols, expand_defs=False)\n",
- " df.to_csv(file, sep='\\t', index=False)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Run the script\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/create_remap_template.ipynb b/hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/create_remap_template.ipynb
deleted file mode 100644
index c6bc91e..0000000
--- a/hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/create_remap_template.ipynb
+++ /dev/null
@@ -1,295 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Create a template for event remapping.\n",
- "This notebook works through the process analyzing the contents of the event files in\n",
- "a BIDS dataset and creating a template for remapping event codes. The goal of such\n",
- "a remapping is to orthogonalize event design and make the meanings of contents\n",
- "of the event file more clear.\n",
- "\n",
- "The dataset `eeg_atten_orig` contains the original encoding of the\n",
- "\n",
- "Suppose we want to remap each unique combination in the key columns [`value`, `trial_type`]\n",
- "into a new combination in the target columns [`event_type`, `task_role`, `shift_cond`].\n",
- "\n",
- "**Table 1:** Sample template created from a BIDS dataset.\n",
- "\n",
- "| value | trial_type | event_type | task_role | shift_cond |\n",
- "| ----- | ---------- | ---------- | --------- | ---------- |\n",
- "| 11 | 1 | n/a | n/a | n/a |\n",
- "| 31 | 1 | n/a | n/a | n/a |\n",
- "| 41 | 1 | n/a | n/a | n/a |\n",
- "| 42 | 2 | n/a | n/a | n/a |\n",
- "| 201 | 3 | n/a | n/a | n/a |\n",
- "\n",
- "After creating a template file for your data, you must manually edit it\n",
- "to fill in the desired mapping. Table 2 gives an example of a potential\n",
- "mapping.\n",
- "\n",
- "**Table 2:** An excerpt of the completed template for excerpt of Table 1.\n",
- "\n",
- "| value | trial_type | event_type | task_role | shift_cond |\n",
- "| ----- | ---------- | ------------ | ----------------- | ------------- |\n",
- "| 11 | 1 | hear_cue | cue | auditory_cond |\n",
- "| 31 | 1 | high_tone | target_attended | auditory_cond |\n",
- "| 41 | 1 | light_bar | target_unattended | auditory_cond |\n",
- "| 42 | 2 | light_bar | target_attended | visual_cond |\n",
- "| 201 | 3 | button_press | target_detected | shift_cond |\n"
- ]
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Set dataset location\n",
- "\n",
- "The example used in this notebook is reduced version of an auditory attention shift\n",
- "dataset which is available at\n",
- "[https://github.com/hed-standard/hed-examples/data/eeg_ds0028932](https://github.com/hed-standard/hed-examples/data/eeg_ds0028932).\n",
- "\n",
- "To run this notebook, you will need download this dataset and set the `bids_root_path`\n",
- "variable to the local path of the dataset's root directory.\n",
- "\n",
- "Alternatively, you can set `bids_root_path` to the full path of your own BIDS dataset."
- ],
- "metadata": {
- "collapsed": false
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "bids_root_path = \"D:/eeg_ds002893s\""
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set the location of the dataset the dataset\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Set key and target columns\n",
- "\n",
- "The goal is to create a mapping of each unique combination of the key columns\n",
- "to a combination of target column values.\n",
- "\n",
- "(You will need to set the actual target column values manually after a template\n",
- "file is created.)"
- ],
- "metadata": {
- "collapsed": false
- }
- },
- {
- "cell_type": "code",
- "source": [
- "key_columns = [\"value\", \"trial_type\"]\n",
- "target_columns = [\"event_type\", \"task_role\", \"shift_cond\"]"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set up the variables for the dataset\n"
- }
- },
- "execution_count": 2,
- "outputs": []
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Get a list of event files\n",
- "\n",
- "The next example recursively traverses the directory tree and produces\n",
- "a list of the full paths of the dataset event files.\n",
- "\n",
- "Event files have extension `.tsv` and the file names end with `_events`.\n",
- "You may wish to check the returned list to verify that the expected event files\n",
- "are in the dataset."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Bids dataset D:/eeg_ds002893s has 6 event files\n"
- ]
- }
- ],
- "source": [
- "from hed.util import get_file_list\n",
- "event_file_list = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\")\n",
- "print(f\"Bids dataset {bids_root_path} has {len(event_file_list)} event files\")"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Get a list of full paths of the event files\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Find unique key column combinations\n",
- "\n",
- "Use the `KeyTemplate` class to find the unique value combinations of a list of columns.\n",
- "\n",
- "If you just want a summary of the unique values in individual columns of all\n",
- "event files, use the `ColumnDict` class as illustrated in notebook\n",
- "`summarize_events.ipynb`.\n"
- ],
- "metadata": {
- "collapsed": false
- }
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Counts for key [['value', 'trial_type']]:\n",
- "[11, 1]\t228\n",
- "[12, 1]\t228\n",
- "[13, 1]\t456\n",
- "[14, 1]\t456\n",
- "[15, 1]\t1822\n",
- "[16, 1]\t1820\n",
- "[21, 2]\t252\n",
- "[22, 2]\t252\n",
- "[23, 2]\t505\n",
- "[24, 2]\t504\n",
- "[25, 2]\t2010\n",
- "[26, 2]\t2012\n",
- "[28, 2]\t2\n",
- "[31, 3]\t720\n",
- "[32, 3]\t719\n",
- "[37, 3]\t960\n",
- "[38, 3]\t960\n",
- "[39, 3]\t480\n",
- "[202, 1]\t13\n",
- "[202, 2]\t17\n",
- "[202, 3]\t42\n",
- "[212, 2]\t3\n",
- "[310, 3]\t480\n",
- "[311, 3]\t3838\n",
- "[312, 3]\t3832\n",
- "[313, 3]\t1920\n",
- "[314, 3]\t1915\n",
- "[1201, 1]\t433\n",
- "[2201, 2]\t502\n",
- "[3201, 3]\t1846\n"
- ]
- }
- ],
- "source": [
- "from hed.tools import KeyTemplate\n",
- "template = KeyTemplate(key_columns)\n",
- "for file in event_file_list:\n",
- " template.update(file)\n",
- "template.resort()\n",
- "template.print()"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Use KeyTemplate to get the counts for each unique combination of key columns.\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Save the template for editing"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "outputs": [],
- "source": [
- "import os\n",
- "df = template.make_template(additional_cols=target_columns)\n",
- "template_file = os.path.join(bids_root_path, \"remap_event_template.tsv\")\n",
- "df.to_csv(template_file, sep='\\t', index=False)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create DataFrame containing a template based specified columns and values\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Manually edit template\n",
- "\n",
- "To do remapping, you will need to edit the `event_template.tsv` spreadsheet\n",
- "created in the previous step to indicate how each combination of [`value`, `trial_type`]\n",
- "is mapped into a combination of [`event_type`, `task_role`, `shift_cond`].\n",
- "\n",
- "Once you have filled in the mapping, you can use the `remap_events.ipynb` notebook\n",
- "to remap all the event files in your BIDS dataset."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/remap_events.ipynb b/hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/remap_events.ipynb
deleted file mode 100644
index 1abbad1..0000000
--- a/hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/remap_events.ipynb
+++ /dev/null
@@ -1,268 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remap events.\n",
- "\n",
- "This notebook demonstrates how to use HED tools to remap event files. The idea of\n",
- "remapping is that each unique combination of values in a set of **key** columns is\n",
- "mapped into a specified combination of values in a set of **target** columns.\n",
- "\n",
- "Table 1 shows excerpt from a sample events file from the Sternberg dataset. We wish\n",
- "to remap the codes in the `type` column to a combination of values in new columns\n",
- "called `event_type`, `task_role`, and `letter` columns.\n",
- "\n",
- "Since the event files don't contain these columns, the mapping must insert these columns\n",
- "as part of the mapping. Note the `latency` gives the sample number of the event, rather\n",
- "than the offset in seconds as required by BIDS. The required `offset` and `duration`\n",
- "columns would need to be inserted to make this events file BIDS-compliant.\n",
- "\n",
- "**Table 1:** Excerpt from a Sternberg working memory event file.\n",
- "\n",
- "| pres_trial | stimulus | type | latency |\n",
- "| ---------- | -------- | ----- | ------- |\n",
- "| 1 | Picture | nonWM | 1430 |\n",
- "| 1 | Picture | gD | 2741 |\n",
- "| 1 | Picture | gM | 3102 |\n",
- "| 1 | Picture | gB | 3462 |\n",
- "| 1 | Picture | Y | 3822 |\n",
- "| 1 | Picture | gH | 4183 |\n",
- "\n",
- "Table 2 shows an excerpt of the mapping template which has already been created.\n",
- "\n",
- "**Table 2:** Excerpt of a map designed to map the `type` column into\n",
- "a combination of columns `event_type`, `task_role`, and `letter`.\n",
- "\n",
- "| type\t | event_type | task_role | letter |\n",
- "| ------- | ----------- | ---------------- | ------ |\n",
- "| A\t | show_letter | target | A |\n",
- "| gD | show_letter | non-target | D |\n",
- "| Y | show_letter | target | E |\n",
- "| rK | show_letter | probe | K |\n",
- "| nonWM | show_cross | fixate | + |\n",
- "| correct | sound_beep | correct_feedback | n/a |\n",
- "| 1 | right_click | in_group | n/a |"
- ]
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Set dataset location\n",
- "\n",
- "The example used in this notebook is a Sternberg memory dataset. Some data files and\n",
- "the previously created template are located in the the `data/sternberg` directory."
- ],
- "metadata": {
- "collapsed": false
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Set the data directory"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [],
- "source": [
- "data_directory = \"../data/sternberg_data\""
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Set the location of the data\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Create a `KeyMap` to do the mapping"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [],
- "source": [
- "import os\n",
- "from hed.tools.summaries.key_map import KeyMap\n",
- "key_cols = ['type']\n",
- "target_cols = ['event_type', 'task_role', 'letter']\n",
- "key_map = KeyMap(key_cols, target_cols, name='sternberg_remap')\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%%\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Read the pre-created mapping template\n",
- "\n",
- "If you don't have a mapping for your data, you should use the\n",
- "`create_template.ipynb` notebook first.\n",
- "\n",
- "The following reads the template mapping unique values of `type` to\n",
- "combinations of `event_type`, `task_role`, and `letter`.\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "source": [
- "template_file = os.path.join(data_directory, \"sternberg_map.tsv\")\n",
- "print(f\"Template file is {template_file}\")\n",
- "duplicates = key_map.update(template_file)\n",
- "if duplicates:\n",
- " print(f\"Warning: this mapping has {len(duplicates)} duplicate key entries\")\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Load the template\n"
- }
- },
- "execution_count": 3,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Template file is ../data/sternberg\\sternberg_map.tsv\n"
- ]
- }
- ]
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Get a list of event files to be remapped\n",
- "\n",
- "We will remap the event files in the `data_directory` whose names start with\n",
- "`sternberg` and end with `_events.tsv`.\n"
- ],
- "metadata": {
- "collapsed": false
- }
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "outputs": [],
- "source": [
- "from hed.util.io_util import get_file_list\n",
- "event_file_list = get_file_list(data_directory, extensions=[\".tsv\"], name_suffix=\"_events\")\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Get the list of qualifying event files\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Remap event files\n",
- "\n",
- "Remapping consists of replacing/adding columns (in this case adding columns)."
- ],
- "metadata": {
- "collapsed": false
- }
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Remapping ../data/sternberg\\remapped_data_sternberg_remapped_data_sternberg_sternberg_no_quotes_events.tsv...\n",
- "...Writing remapped file to ../data/sternberg\\remapped_data_sternberg_remapped_data_sternberg_remapped_data_sternberg_sternberg_no_quotes_events.tsv\n",
- "Remapping ../data/sternberg\\remapped_data_sternberg_remapped_data_sternberg_sternberg_test_events.tsv...\n",
- "...Writing remapped file to ../data/sternberg\\remapped_data_sternberg_remapped_data_sternberg_remapped_data_sternberg_sternberg_test_events.tsv\n",
- "Remapping ../data/sternberg\\remapped_data_sternberg_remapped_data_sternberg_sternberg_with_quotes_events.tsv...\n",
- "...Writing remapped file to ../data/sternberg\\remapped_data_sternberg_remapped_data_sternberg_remapped_data_sternberg_sternberg_with_quotes_events.tsv\n",
- "Remapping ../data/sternberg\\sternberg_no_quotes_events.tsv...\n",
- "...Writing remapped file to ../data/sternberg\\remapped_data_sternberg_sternberg_no_quotes_events.tsv\n",
- "Remapping ../data/sternberg\\sternberg_test_events.tsv...\n",
- "...Writing remapped file to ../data/sternberg\\remapped_data_sternberg_sternberg_test_events.tsv\n",
- "Remapping ../data/sternberg\\sternberg_with_quotes_events.tsv...\n",
- "...Writing remapped file to ../data/sternberg\\remapped_data_sternberg_sternberg_with_quotes_events.tsv\n"
- ]
- }
- ],
- "source": [
- "from hed.util.io_util import generate_filename\n",
- "for file in event_file_list:\n",
- " print(f\"Remapping {file}...\")\n",
- " df_new, missing = key_map.remap(file)\n",
- " if missing:\n",
- " print(f\"The keys {str(missing)} were not in the map for {file}\")\n",
- " file_name = generate_filename(file, name_prefix=\"remapped\", extension='.tsv')\n",
- " file_path = os.path.join(data_directory, file_name)\n",
- " print(f\"...Writing remapped file to {file_path}\")\n",
- " df_new.to_csv(file_path, sep='\\t', index=False)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Remap the requested event files\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/tag_columns.ipynb b/hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/tag_columns.ipynb
deleted file mode 100644
index 290a972..0000000
--- a/hedcode/jupyter_notebooks/event_restructuring/needs_refactoring/tag_columns.ipynb
+++ /dev/null
@@ -1,430 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Tag column values.\n",
- "\n",
- "This notebook demonstrates how take an event file or a map and create a\n",
- "two-column spreadsheet that makes it easy to assign HED tags to the unique\n",
- "values in the columns. The input can either be event files or a map.\n",
- "This notebook uses a map as the example.\n",
- "\n",
- "**Table 1:** Excerpt of a map designed to map the `type` column into\n",
- "a combination of columns `event_type`, `task_role`, and `letter`.\n",
- "\n",
- "| type\t | event_type | task_role | letter |\n",
- "| ------- | ----------- | ---------------- | ------ |\n",
- "| A\t | show_letter | target | A |\n",
- "| gD | show_letter | non-target | D |\n",
- "| Y | show_letter | target | E |\n",
- "| rK | show_letter | probe | K |\n",
- "| nonWM | show_cross | fixate | + |\n",
- "| correct | sound_beep | correct_feedback | n/a |\n",
- "| 1 | right_click | in_group | n/a |\n",
- "\n",
- "In order to annotate the data using HED tags, you must associate the\n",
- "meaning of each term in the relevant columns of the event file with a HED string.\n",
- "\n",
- "To make this easier, we flatten the information into a two-column spreadsheet\n",
- "that can be easily edited. Table 2 shows a *flattened* version of Table 1.\n",
- "\n",
- "**Table 2:** A flattened version of Table 1. The categorical columns are\n",
- "`event_type` and `task_role`. The `letter` column is a value column.\n",
- "\n",
- "| column | HED |\n",
- "| ----------------- | ----------------------- |\n",
- "| \\_\\*\\_event\\_type\\_\\*\\_ | n/a |\n",
- "| right_click | Label/right_click |\n",
- "| show_dash | Label/show_dash |\n",
- "| show_cross | Label/show_cross |\n",
- "| sound_beep | Label/sound_beep |\n",
- "| \\_\\*\\_task\\_role\\_\\*\\_ | n/a |\n",
- "| correct_feedback | Label/correct_feedback |\n",
- "| fixate | Label/fixate |\n",
- "| in_group | Label/in_group |\n",
- "| non_target | Label/non_target |\n",
- "| probe | Label/probe |\n",
- "| target | Label/target |\n",
- "| \\_\\*\\_letter\\_\\*\\_ | Label/letter, Label/# |\n",
- "\n",
- "The column names `event_type` and `task_role` are categorical columns, so\n",
- "they appear as separator rows with HED columns values `n/a`.\n",
- "\n",
- "Each unique value in the categorical columns appears in a separate row\n",
- "following its column name. Dummy HED tags using *Label* are filled in\n",
- "as placeholders.\n",
- "\n",
- "The `letter` value column values are represented by a single row. The HED\n",
- "tag for this column must have a `#` placeholder. HED tools substitute\n",
- "the particular value in the table for `#` when the annotation is assembled.\n",
- "\n",
- "After you have updated the spreadsheet of Table 2 with the appropriate HED\n",
- "tags, you will need to convert it to a JSON sidecar to be used with BIDS\n",
- "datasets. Table 3 shows the *unflattened* conversion of Table 2 into the\n",
- "JSON form.\n",
- "\n",
- "**Table 3:** The unflattened JSON sidecar.\n",
- "\n",
- "```json\n",
- "{\n",
- " \"event_type\": {\n",
- " \"HED\": {\n",
- " \"right_click\": \"Label/right_click\",\n",
- " \"show_cross\": \"Label/show_cross\",\n",
- " \"show_letter\": \"Label/show_letter\",\n",
- " \"sound_beep\": \"Label/sound_beep\"\n",
- " }\n",
- " },\n",
- " \"task_role\": {\n",
- " \"HED\": {\n",
- " \"correct_feedback\": \"Label/correct_feedback\",\n",
- " \"fixate\": \"Label/fixate\",\n",
- " \"in_group\": \"Label/in_group\",\n",
- " \"non_target\": \"Label/non_target\",\n",
- " \"probe\": \"Label/probe\",\n",
- " \"target\": \"Label/target\"\n",
- " }\n",
- " },\n",
- " \"letter\": {\n",
- " \"HED\": \"Label/letter, Label/#\"\n",
- " }\n",
- "}\n",
- "\n",
- "```"
- ]
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Read the completed template"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "from hed.tools.summaries.col_dict import ColumnDict\n",
- "data_path = \"../data/sternberg_data\"\n",
- "remap_file = os.path.join(data_path, \"sternberg_map.tsv\")\n",
- "col_dict = ColumnDict(value_cols=['letter'], skip_cols=['type'], name='SternbergFlat')\n",
- "col_dict.update(remap_file)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Load the event remapping and create a dictionary\n"
- }
- },
- "execution_count": 1,
- "outputs": []
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Output the template for viewing"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Summary for column dictionary SternbergFlat:\n",
- " Categorical columns (2):\n",
- " event_type (9 distinct values):\n",
- " fixation: 1\n",
- " left_click: 1\n",
- " response: 1\n",
- " right_click: 1\n",
- " show_cross: 1\n",
- " show_dash: 1\n",
- " show_letter: 78\n",
- " sound_beep: 1\n",
- " sound_buzz: 2\n",
- " task_role (11 distinct values):\n",
- " correct_feedback: 1\n",
- " fixate: 1\n",
- " in_group: 1\n",
- " incorrect_feedback: 2\n",
- " non_target: 26\n",
- " out_group: 1\n",
- " probe: 26\n",
- " ready: 1\n",
- " target: 26\n",
- " unknown: 1\n",
- " work_memory: 1\n",
- " Value columns (1):\n",
- " letter: 87\n"
- ]
- }
- ],
- "source": [
- "col_dict.print()"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Output the dictionary\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Create a flattened version of the template to facilitate tagging"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- " column HED\n",
- "0 _*_event_type_*_ n/a\n",
- "1 fixation Label/fixation\n",
- "2 left_click Label/left_click\n",
- "3 response Label/response\n",
- "4 right_click Label/right_click\n",
- "5 show_cross Label/show_cross\n",
- "6 show_dash Label/show_dash\n",
- "7 show_letter Label/show_letter\n",
- "8 sound_beep Label/sound_beep\n",
- "9 sound_buzz Label/sound_buzz\n",
- "10 _*_task_role_*_ n/a\n",
- "11 correct_feedback Label/correct_feedback\n",
- "12 fixate Label/fixate\n",
- "13 in_group Label/in_group\n",
- "14 incorrect_feedback Label/incorrect_feedback\n",
- "15 non_target Label/non_target\n",
- "16 out_group Label/out_group\n",
- "17 probe Label/probe\n",
- "18 ready Label/ready\n",
- "19 target Label/target\n",
- "20 unknown Label/unknown\n",
- "21 work_memory Label/work_memory\n",
- "22 _*_letter_*_ Label/letter, Label/#\n"
- ]
- }
- ],
- "source": [
- "df = col_dict.get_flattened()\n",
- "print(df.to_string())"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Flatten the column dictionary and view\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Output the flattened dictionary\n",
- "\n",
- "The flattened file should be edited to replace the dummy *Label* HED tags with\n",
- "the desired annotations."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "outputs": [],
- "source": [
- "file_path = os.path.join(data_path, 'sternberg_flattened.tsv')\n",
- "df.to_csv(file_path, sep='\\t', index=False)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Output the flattened dictionary\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Create a JSON sidecar from the flattened dictionary\n",
- "\n",
- "Once the flattened spreadsheet is completed, you can convert\n",
- "directly to a JSON sidecar by unflattening.\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "{\n",
- " \"event_type\": {\n",
- " \"HED\": {\n",
- " \"fixation\": \"Label/fixation\",\n",
- " \"left_click\": \"Label/left_click\",\n",
- " \"response\": \"Label/response\",\n",
- " \"right_click\": \"Label/right_click\",\n",
- " \"show_cross\": \"Label/show_cross\",\n",
- " \"show_dash\": \"Label/show_dash\",\n",
- " \"show_letter\": \"Label/show_letter\",\n",
- " \"sound_beep\": \"Label/sound_beep\",\n",
- " \"sound_buzz\": \"Label/sound_buzz\"\n",
- " }\n",
- " },\n",
- " \"task_role\": {\n",
- " \"HED\": {\n",
- " \"correct_feedback\": \"Label/correct_feedback\",\n",
- " \"fixate\": \"Label/fixate\",\n",
- " \"in_group\": \"Label/in_group\",\n",
- " \"incorrect_feedback\": \"Label/incorrect_feedback\",\n",
- " \"non_target\": \"Label/non_target\",\n",
- " \"out_group\": \"Label/out_group\",\n",
- " \"probe\": \"Label/probe\",\n",
- " \"ready\": \"Label/ready\",\n",
- " \"target\": \"Label/target\",\n",
- " \"unknown\": \"Label/unknown\",\n",
- " \"work_memory\": \"Label/work_memory\"\n",
- " }\n",
- " },\n",
- " \"letter\": {\n",
- " \"HED\": \"Label/letter, Label/#\"\n",
- " }\n",
- "}\n"
- ]
- }
- ],
- "source": [
- "from json import dumps\n",
- "from hed.tools.sidecar_map import SidecarMap\n",
- "from hed.util.data_util import get_new_dataframe\n",
- "\n",
- "s_map = SidecarMap()\n",
- "file_path = os.path.join(data_path, 'sternberg_flattened.tsv')\n",
- "df = get_new_dataframe(file_path)\n",
- "sidecar = s_map.unflatten_hed(df)\n",
- "sidecar_string = dumps(sidecar, indent=2)\n",
- "print(sidecar_string)"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Create a sidecar\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Save the JSON sidecar in the file\n",
- "\n",
- "The general strategy is to produce a single JSON events sidecar that\n",
- "will be placed at the top level the dataset to annotate the entire dataset."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "outputs": [],
- "source": [
- "json_path = os.path.join(data_path, 'sternberg_events.json')\n",
- "json_file = open(json_path, \"w\")\n",
- "json_file.write(sidecar_string)\n",
- "json_file.close()"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Save the string to a sidecar file\n"
- }
- }
- },
- {
- "cell_type": "markdown",
- "source": [
- "#### Enhance the JSON sidecar\n",
- "\n",
- "You may wish to added other information to the JSON sidecar such as\n",
- "the `levels` fields for categorical columns. The `SidecarMap` has\n",
- "facilities for flattening and unflattening JSON files of arbitrary\n",
- "depth. You can use these facilities to easily edit and reconvert."
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% md\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/event_restructuring/zero_data_files.ipynb b/hedcode/jupyter_notebooks/event_restructuring/zero_data_files.ipynb
deleted file mode 100644
index 871973f..0000000
--- a/hedcode/jupyter_notebooks/event_restructuring/zero_data_files.ipynb
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Create data files of zero length\n",
- "\n",
- "Example datasets, such as those in bids-examples or hed-examples GitHub repositories are\n",
- "used as test cases for various validation and other operations.\n",
- "Because the neuroimaging portion of the data is so large,\n",
- "these datasets cannot be stored in GitHub.\n",
- "\n",
- "This script traverses a directory tree and zeros the length of the files with the specified types."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Truncating sub-001_ses-01_task-WorkingMemory_run-1_eeg.fdt ...\n",
- "Truncating sub-001_ses-01_task-WorkingMemory_run-1_eeg.set ...\n",
- "Truncating sub-001_ses-01_task-WorkingMemory_run-2_eeg.fdt ...\n",
- "Truncating sub-001_ses-01_task-WorkingMemory_run-2_eeg.set ...\n",
- "Truncating sub-001_ses-01_task-WorkingMemory_run-3_eeg.fdt ...\n",
- "Truncating sub-001_ses-01_task-WorkingMemory_run-3_eeg.set ...\n",
- "Truncating sub-001_ses-01_task-WorkingMemory_run-4_eeg.fdt ...\n",
- "Truncating sub-001_ses-01_task-WorkingMemory_run-4_eeg.set ...\n",
- "Truncating sub-003_ses-01_task-WorkingMemory_run-1_eeg.fdt ...\n",
- "Truncating sub-003_ses-01_task-WorkingMemory_run-1_eeg.set ...\n",
- "Truncating sub-003_ses-01_task-WorkingMemory_run-2_eeg.fdt ...\n",
- "Truncating sub-003_ses-01_task-WorkingMemory_run-2_eeg.set ...\n",
- "Truncating sub-003_ses-01_task-WorkingMemory_run-3_eeg.fdt ...\n",
- "Truncating sub-003_ses-01_task-WorkingMemory_run-3_eeg.set ...\n",
- "Truncating sub-003_ses-01_task-WorkingMemory_run-4_eeg.fdt ...\n",
- "Truncating sub-003_ses-01_task-WorkingMemory_run-4_eeg.set ...\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "from hed.util import get_file_list\n",
- "\n",
- "exclude_dirs = [\"code\", \"sourcedata\", \"derivatives\"]\n",
- "eeglab_exts = [\".set\", \".fdt\"]\n",
- "fmri_exts = [\".nii\", \".nii.gz\"]\n",
- "bids_root_path = os.path.realpath('../../../datasets/eeg_ds004117s_sternberg')\n",
- "files_bids = get_file_list(bids_root_path, extensions=eeglab_exts, exclude_dirs=exclude_dirs)\n",
- "\n",
- "\n",
- "# Make the set files zero length\n",
- "for file in files_bids:\n",
- " print(f\"Truncating {os.path.basename(file)} ...\")\n",
- " fd = open(file, \"w+\")\n",
- " fd.truncate(0)\n",
- " fd.close()"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Find the files\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/other_scripts/remove_dirs.ipynb b/hedcode/jupyter_notebooks/other_scripts/remove_dirs.ipynb
deleted file mode 100644
index bf3d28a..0000000
--- a/hedcode/jupyter_notebooks/other_scripts/remove_dirs.ipynb
+++ /dev/null
@@ -1,55 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% Remove directories of certain type\n"
- }
- },
- "outputs": [],
- "source": [
- "import os\n",
- "import shutil\n",
- "\n",
- "root_path = 'T:/ds002790-test1'\n",
- "\n",
- "dir_list = ['dwi']\n",
- "exclude_dirs = []\n",
- "dirs_to_delete = []\n",
- "for root, dirs, files in os.walk(root_path, topdown=True):\n",
- " for d in dirs:\n",
- " if d in dir_list:\n",
- " dirs_to_delete.append(os.path.realpath(os.path.join(root, d)))\n",
- "\n",
- "for dir_path in dirs_to_delete:\n",
- " if os.path.exists(dir_path):\n",
- " shutil.rmtree(dir_path)\n",
- " print(f\"Removed {dir_path}\")"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/other_scripts/remove_files.ipynb b/hedcode/jupyter_notebooks/other_scripts/remove_files.ipynb
deleted file mode 100644
index 2eb2eb3..0000000
--- a/hedcode/jupyter_notebooks/other_scripts/remove_files.ipynb
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "## Remove files of a certain type"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "outputs": [],
- "source": [
- "import os\n",
- "from hed.util import get_file_list\n",
- "\n",
- "root_path = 'T:/ds002790-test'\n",
- "file_list = get_file_list(root_path, extensions=[\".tsv.gz\"], name_suffix=\"_physio\")\n",
- "for file in file_list:\n",
- " os.remove(file)\n"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%% Find the files\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/other_scripts/remove_specified_dirs.ipynb b/hedcode/jupyter_notebooks/other_scripts/remove_specified_dirs.ipynb
deleted file mode 100644
index ea89ebb..0000000
--- a/hedcode/jupyter_notebooks/other_scripts/remove_specified_dirs.ipynb
+++ /dev/null
@@ -1,231 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% Remove directories of certain type\n"
- }
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Removed T:/ds002790-test1\\sub-0051\n",
- "Removed T:/ds002790-test1\\sub-0052\n",
- "Removed T:/ds002790-test1\\sub-0053\n",
- "Removed T:/ds002790-test1\\sub-0054\n",
- "Removed T:/ds002790-test1\\sub-0055\n",
- "Removed T:/ds002790-test1\\sub-0056\n",
- "Removed T:/ds002790-test1\\sub-0057\n",
- "Removed T:/ds002790-test1\\sub-0058\n",
- "Removed T:/ds002790-test1\\sub-0059\n",
- "Removed T:/ds002790-test1\\sub-0060\n",
- "Removed T:/ds002790-test1\\sub-0061\n",
- "Removed T:/ds002790-test1\\sub-0062\n",
- "Removed T:/ds002790-test1\\sub-0063\n",
- "Removed T:/ds002790-test1\\sub-0064\n",
- "Removed T:/ds002790-test1\\sub-0065\n",
- "Removed T:/ds002790-test1\\sub-0066\n",
- "Removed T:/ds002790-test1\\sub-0067\n",
- "Removed T:/ds002790-test1\\sub-0068\n",
- "Removed T:/ds002790-test1\\sub-0069\n",
- "Removed T:/ds002790-test1\\sub-0070\n",
- "Removed T:/ds002790-test1\\sub-0071\n",
- "Removed T:/ds002790-test1\\sub-0072\n",
- "Removed T:/ds002790-test1\\sub-0073\n",
- "Removed T:/ds002790-test1\\sub-0074\n",
- "Removed T:/ds002790-test1\\sub-0075\n",
- "Removed T:/ds002790-test1\\sub-0076\n",
- "Removed T:/ds002790-test1\\sub-0077\n",
- "Removed T:/ds002790-test1\\sub-0078\n",
- "Removed T:/ds002790-test1\\sub-0079\n",
- "Removed T:/ds002790-test1\\sub-0080\n",
- "Removed T:/ds002790-test1\\sub-0081\n",
- "Removed T:/ds002790-test1\\sub-0082\n",
- "Removed T:/ds002790-test1\\sub-0083\n",
- "Removed T:/ds002790-test1\\sub-0084\n",
- "Removed T:/ds002790-test1\\sub-0085\n",
- "Removed T:/ds002790-test1\\sub-0086\n",
- "Removed T:/ds002790-test1\\sub-0087\n",
- "Removed T:/ds002790-test1\\sub-0088\n",
- "Removed T:/ds002790-test1\\sub-0089\n",
- "Removed T:/ds002790-test1\\sub-0090\n",
- "Removed T:/ds002790-test1\\sub-0091\n",
- "Removed T:/ds002790-test1\\sub-0092\n",
- "Removed T:/ds002790-test1\\sub-0093\n",
- "Removed T:/ds002790-test1\\sub-0094\n",
- "Removed T:/ds002790-test1\\sub-0095\n",
- "Removed T:/ds002790-test1\\sub-0096\n",
- "Removed T:/ds002790-test1\\sub-0097\n",
- "Removed T:/ds002790-test1\\sub-0098\n",
- "Removed T:/ds002790-test1\\sub-0099\n",
- "Removed T:/ds002790-test1\\sub-0100\n",
- "Removed T:/ds002790-test1\\sub-0101\n",
- "Removed T:/ds002790-test1\\sub-0102\n",
- "Removed T:/ds002790-test1\\sub-0103\n",
- "Removed T:/ds002790-test1\\sub-0104\n",
- "Removed T:/ds002790-test1\\sub-0105\n",
- "Removed T:/ds002790-test1\\sub-0106\n",
- "Removed T:/ds002790-test1\\sub-0107\n",
- "Removed T:/ds002790-test1\\sub-0108\n",
- "Removed T:/ds002790-test1\\sub-0109\n",
- "Removed T:/ds002790-test1\\sub-0110\n",
- "Removed T:/ds002790-test1\\sub-0111\n",
- "Removed T:/ds002790-test1\\sub-0112\n",
- "Removed T:/ds002790-test1\\sub-0113\n",
- "Removed T:/ds002790-test1\\sub-0114\n",
- "Removed T:/ds002790-test1\\sub-0115\n",
- "Removed T:/ds002790-test1\\sub-0116\n",
- "Removed T:/ds002790-test1\\sub-0117\n",
- "Removed T:/ds002790-test1\\sub-0118\n",
- "Removed T:/ds002790-test1\\sub-0119\n",
- "Removed T:/ds002790-test1\\sub-0120\n",
- "Removed T:/ds002790-test1\\sub-0121\n",
- "Removed T:/ds002790-test1\\sub-0122\n",
- "Removed T:/ds002790-test1\\sub-0123\n",
- "Removed T:/ds002790-test1\\sub-0124\n",
- "Removed T:/ds002790-test1\\sub-0125\n",
- "Removed T:/ds002790-test1\\sub-0126\n",
- "Removed T:/ds002790-test1\\sub-0127\n",
- "Removed T:/ds002790-test1\\sub-0128\n",
- "Removed T:/ds002790-test1\\sub-0129\n",
- "Removed T:/ds002790-test1\\sub-0130\n",
- "Removed T:/ds002790-test1\\sub-0131\n",
- "Removed T:/ds002790-test1\\sub-0132\n",
- "Removed T:/ds002790-test1\\sub-0133\n",
- "Removed T:/ds002790-test1\\sub-0134\n",
- "Removed T:/ds002790-test1\\sub-0135\n",
- "Removed T:/ds002790-test1\\sub-0136\n",
- "Removed T:/ds002790-test1\\sub-0137\n",
- "Removed T:/ds002790-test1\\sub-0138\n",
- "Removed T:/ds002790-test1\\sub-0139\n",
- "Removed T:/ds002790-test1\\sub-0140\n",
- "Removed T:/ds002790-test1\\sub-0141\n",
- "Removed T:/ds002790-test1\\sub-0142\n",
- "Removed T:/ds002790-test1\\sub-0143\n",
- "Removed T:/ds002790-test1\\sub-0144\n",
- "Removed T:/ds002790-test1\\sub-0145\n",
- "Removed T:/ds002790-test1\\sub-0146\n",
- "Removed T:/ds002790-test1\\sub-0147\n",
- "Removed T:/ds002790-test1\\sub-0148\n",
- "Removed T:/ds002790-test1\\sub-0149\n",
- "Removed T:/ds002790-test1\\sub-0150\n",
- "Removed T:/ds002790-test1\\sub-0151\n",
- "Removed T:/ds002790-test1\\sub-0152\n",
- "Removed T:/ds002790-test1\\sub-0153\n",
- "Removed T:/ds002790-test1\\sub-0154\n",
- "Removed T:/ds002790-test1\\sub-0155\n",
- "Removed T:/ds002790-test1\\sub-0156\n",
- "Removed T:/ds002790-test1\\sub-0157\n",
- "Removed T:/ds002790-test1\\sub-0158\n",
- "Removed T:/ds002790-test1\\sub-0159\n",
- "Removed T:/ds002790-test1\\sub-0160\n",
- "Removed T:/ds002790-test1\\sub-0161\n",
- "Removed T:/ds002790-test1\\sub-0162\n",
- "Removed T:/ds002790-test1\\sub-0163\n",
- "Removed T:/ds002790-test1\\sub-0164\n",
- "Removed T:/ds002790-test1\\sub-0165\n",
- "Removed T:/ds002790-test1\\sub-0166\n",
- "Removed T:/ds002790-test1\\sub-0167\n",
- "Removed T:/ds002790-test1\\sub-0168\n",
- "Removed T:/ds002790-test1\\sub-0169\n",
- "Removed T:/ds002790-test1\\sub-0170\n",
- "Removed T:/ds002790-test1\\sub-0171\n",
- "Removed T:/ds002790-test1\\sub-0172\n",
- "Removed T:/ds002790-test1\\sub-0173\n",
- "Removed T:/ds002790-test1\\sub-0174\n",
- "Removed T:/ds002790-test1\\sub-0175\n",
- "Removed T:/ds002790-test1\\sub-0176\n",
- "Removed T:/ds002790-test1\\sub-0177\n",
- "Removed T:/ds002790-test1\\sub-0178\n",
- "Removed T:/ds002790-test1\\sub-0179\n",
- "Removed T:/ds002790-test1\\sub-0180\n",
- "Removed T:/ds002790-test1\\sub-0181\n",
- "Removed T:/ds002790-test1\\sub-0182\n",
- "Removed T:/ds002790-test1\\sub-0183\n",
- "Removed T:/ds002790-test1\\sub-0184\n",
- "Removed T:/ds002790-test1\\sub-0185\n",
- "Removed T:/ds002790-test1\\sub-0186\n",
- "Removed T:/ds002790-test1\\sub-0187\n",
- "Removed T:/ds002790-test1\\sub-0188\n",
- "Removed T:/ds002790-test1\\sub-0189\n",
- "Removed T:/ds002790-test1\\sub-0190\n",
- "Removed T:/ds002790-test1\\sub-0191\n",
- "Removed T:/ds002790-test1\\sub-0192\n",
- "Removed T:/ds002790-test1\\sub-0193\n",
- "Removed T:/ds002790-test1\\sub-0194\n",
- "Removed T:/ds002790-test1\\sub-0195\n",
- "Removed T:/ds002790-test1\\sub-0196\n",
- "Removed T:/ds002790-test1\\sub-0197\n",
- "Removed T:/ds002790-test1\\sub-0198\n",
- "Removed T:/ds002790-test1\\sub-0199\n",
- "Removed T:/ds002790-test1\\sub-0200\n",
- "Removed T:/ds002790-test1\\sub-0201\n",
- "Removed T:/ds002790-test1\\sub-0202\n",
- "Removed T:/ds002790-test1\\sub-0203\n",
- "Removed T:/ds002790-test1\\sub-0204\n",
- "Removed T:/ds002790-test1\\sub-0205\n",
- "Removed T:/ds002790-test1\\sub-0206\n",
- "Removed T:/ds002790-test1\\sub-0207\n",
- "Removed T:/ds002790-test1\\sub-0208\n",
- "Removed T:/ds002790-test1\\sub-0209\n",
- "Removed T:/ds002790-test1\\sub-0210\n",
- "Removed T:/ds002790-test1\\sub-0211\n",
- "Removed T:/ds002790-test1\\sub-0212\n",
- "Removed T:/ds002790-test1\\sub-0213\n",
- "Removed T:/ds002790-test1\\sub-0214\n",
- "Removed T:/ds002790-test1\\sub-0215\n",
- "Removed T:/ds002790-test1\\sub-0216\n",
- "Removed T:/ds002790-test1\\sub-0217\n",
- "Removed T:/ds002790-test1\\sub-0218\n",
- "Removed T:/ds002790-test1\\sub-0219\n",
- "Removed T:/ds002790-test1\\sub-0220\n",
- "Removed T:/ds002790-test1\\sub-0221\n",
- "Removed T:/ds002790-test1\\sub-0222\n",
- "Removed T:/ds002790-test1\\sub-0223\n",
- "Removed T:/ds002790-test1\\sub-0224\n",
- "Removed T:/ds002790-test1\\sub-0225\n",
- "Removed T:/ds002790-test1\\sub-0226\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import shutil\n",
- "\n",
- "root_path = 'T:/ds002790-test1'\n",
- "mylist = list(range(51,227))\n",
- "for value in list(range(51,227)):\n",
- " dir_path = os.path.join(root_path, f\"sub-{value:04d}\")\n",
- " if os.path.exists(dir_path):\n",
- " shutil.rmtree(dir_path)\n",
- " print(f\"Removed {dir_path}\")\n"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/jupyter_notebooks/other_scripts/remove_stim_files.ipynb b/hedcode/jupyter_notebooks/other_scripts/remove_stim_files.ipynb
deleted file mode 100644
index d618bc2..0000000
--- a/hedcode/jupyter_notebooks/other_scripts/remove_stim_files.ipynb
+++ /dev/null
@@ -1,195 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {
- "collapsed": true,
- "pycharm": {
- "name": "#%% md\n"
- }
- },
- "source": [
- "This script removes the extra stim files in a BIDS example dataset. It first makes a hash table of\n",
- "the stim files listed in the events.tsv files. It then removes those files in the stimuli\n",
- "directory that aren't there."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "f001.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f001.bmp\n",
- "f002.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f002.bmp\n",
- "f003.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f003.bmp\n",
- "f007.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f007.bmp\n",
- "f008.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f008.bmp\n",
- "f014.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f014.bmp\n",
- "f016.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f016.bmp\n",
- "f018.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f018.bmp\n",
- "f019.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f019.bmp\n",
- "f029.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f029.bmp\n",
- "f030.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f030.bmp\n",
- "f035.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f035.bmp\n",
- "f042.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f042.bmp\n",
- "f043.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f043.bmp\n",
- "f044.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f044.bmp\n",
- "f047.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f047.bmp\n",
- "f050.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f050.bmp\n",
- "f056.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f056.bmp\n",
- "f061.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f061.bmp\n",
- "f069.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f069.bmp\n",
- "f070.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f070.bmp\n",
- "f071.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f071.bmp\n",
- "f079.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f079.bmp\n",
- "f083.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f083.bmp\n",
- "f085.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f085.bmp\n",
- "f086.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f086.bmp\n",
- "f088.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f088.bmp\n",
- "f092.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f092.bmp\n",
- "f107.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f107.bmp\n",
- "f113.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f113.bmp\n",
- "f114.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f114.bmp\n",
- "f116.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f116.bmp\n",
- "f118.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f118.bmp\n",
- "f122.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f122.bmp\n",
- "f125.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f125.bmp\n",
- "f126.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f126.bmp\n",
- "f134.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f134.bmp\n",
- "f142.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f142.bmp\n",
- "f144.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\f144.bmp\n",
- "s004.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s004.bmp\n",
- "s007.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s007.bmp\n",
- "s013.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s013.bmp\n",
- "s014.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s014.bmp\n",
- "s019.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s019.bmp\n",
- "s032.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s032.bmp\n",
- "s038.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s038.bmp\n",
- "s042.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s042.bmp\n",
- "s047.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s047.bmp\n",
- "s050.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s050.bmp\n",
- "s054.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s054.bmp\n",
- "s059.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s059.bmp\n",
- "s061.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s061.bmp\n",
- "s064.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s064.bmp\n",
- "s069.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s069.bmp\n",
- "s070.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s070.bmp\n",
- "s075.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s075.bmp\n",
- "s078.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s078.bmp\n",
- "s079.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s079.bmp\n",
- "s082.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s082.bmp\n",
- "s089.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s089.bmp\n",
- "s097.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s097.bmp\n",
- "s104.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s104.bmp\n",
- "s107.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s107.bmp\n",
- "s117.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s117.bmp\n",
- "s118.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s118.bmp\n",
- "s120.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s120.bmp\n",
- "s130.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s130.bmp\n",
- "s133.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s133.bmp\n",
- "s134.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s134.bmp\n",
- "s145.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s145.bmp\n",
- "s147.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\s147.bmp\n",
- "u001.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u001.bmp\n",
- "u006.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u006.bmp\n",
- "u015.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u015.bmp\n",
- "u025.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u025.bmp\n",
- "u026.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u026.bmp\n",
- "u030.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u030.bmp\n",
- "u033.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u033.bmp\n",
- "u035.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u035.bmp\n",
- "u036.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u036.bmp\n",
- "u038.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u038.bmp\n",
- "u039.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u039.bmp\n",
- "u043.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u043.bmp\n",
- "u046.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u046.bmp\n",
- "u047.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u047.bmp\n",
- "u053.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u053.bmp\n",
- "u059.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u059.bmp\n",
- "u060.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u060.bmp\n",
- "u062.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u062.bmp\n",
- "u067.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u067.bmp\n",
- "u072.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u072.bmp\n",
- "u075.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u075.bmp\n",
- "u076.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u076.bmp\n",
- "u080.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u080.bmp\n",
- "u082.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u082.bmp\n",
- "u085.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u085.bmp\n",
- "u087.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u087.bmp\n",
- "u094.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u094.bmp\n",
- "u096.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u096.bmp\n",
- "u109.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u109.bmp\n",
- "u110.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u110.bmp\n",
- "u115.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u115.bmp\n",
- "u119.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u119.bmp\n",
- "u126.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u126.bmp\n",
- "u133.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u133.bmp\n",
- "u135.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u135.bmp\n",
- "u142.bmp: D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli\\u142.bmp\n",
- "{'n/a': '', 'u032.bmp': '', 'circle.bmp': '', 'cross.bmp': '', 'u088.bmp': '', 'u084.bmp': '', 'f123.bmp': '', 'u022.bmp': '', 'f094.bmp': '', 's150.bmp': '', 'f063.bmp': '', 'u004.bmp': '', 'f006.bmp': '', 's043.bmp': '', 's083.bmp': '', 'f093.bmp': '', 'f143.bmp': '', 's142.bmp': '', 'u131.bmp': '', 'u020.bmp': '', 's088.bmp': '', 's081.bmp': '', 'u077.bmp': '', 's034.bmp': '', 'u100.bmp': '', 's087.bmp': '', 's074.bmp': '', 'u058.bmp': '', 'f038.bmp': '', 's090.bmp': '', 'f020.bmp': '', 'u114.bmp': '', 's065.bmp': '', 'f040.bmp': '', 'u034.bmp': '', 's015.bmp': '', 'u009.bmp': '', 'f097.bmp': '', 's023.bmp': '', 'f048.bmp': '', 'f062.bmp': '', 's144.bmp': '', 'u086.bmp': '', 'u102.bmp': '', 's114.bmp': '', 'f021.bmp': '', 's052.bmp': '', 's055.bmp': '', 's123.bmp': '', 'f013.bmp': '', 'f026.bmp': '', 'f128.bmp': '', 's102.bmp': '', 's136.bmp': '', 'u134.bmp': '', 's010.bmp': '', 's084.bmp': '', 'f009.bmp': '', 'f129.bmp': '', 'u051.bmp': '', 'u140.bmp': '', 'f096.bmp': '', 'u139.bmp': '', 's140.bmp': '', 'f049.bmp': '', 'f140.bmp': '', 'u017.bmp': '', 'f033.bmp': '', 'f060.bmp': '', 's098.bmp': '', 's110.bmp': '', 'u073.bmp': '', 'f137.bmp': '', 'u066.bmp': '', 'u078.bmp': '', 'f131.bmp': '', 'u105.bmp': '', 'u132.bmp': '', 's096.bmp': '', 'f148.bmp': '', 's071.bmp': '', 'u005.bmp': '', 'f119.bmp': '', 'f145.bmp': '', 'u117.bmp': '', 'f098.bmp': '', 's008.bmp': '', 'f139.bmp': '', 's001.bmp': '', 'f028.bmp': '', 'u095.bmp': '', 's037.bmp': '', 'f089.bmp': '', 'f111.bmp': '', 'u070.bmp': '', 'f124.bmp': '', 'u048.bmp': '', 'f074.bmp': '', 'u021.bmp': '', 'u019.bmp': '', 's026.bmp': '', 's086.bmp': '', 'f132.bmp': '', 'f010.bmp': '', 's056.bmp': '', 'f104.bmp': '', 's068.bmp': '', 'f036.bmp': '', 'f066.bmp': '', 'u042.bmp': '', 'u068.bmp': '', 's109.bmp': '', 'u027.bmp': '', 'u116.bmp': '', 's122.bmp': '', 'f054.bmp': '', 'u003.bmp': '', 'u138.bmp': '', 'f100.bmp': '', 'f023.bmp': '', 's119.bmp': '', 's036.bmp': '', 'u012.bmp': '', 's027.bmp': '', 's092.bmp': '', 'u013.bmp': '', 'u129.bmp': '', 's046.bmp': '', 'u137.bmp': '', 'f045.bmp': '', 'f077.bmp': '', 'u141.bmp': '', 'f032.bmp': '', 'u093.bmp': '', 's039.bmp': '', 'f112.bmp': '', 's073.bmp': '', 'f065.bmp': '', 's025.bmp': '', 'u083.bmp': '', 'u010.bmp': '', 's028.bmp': '', 'u118.bmp': '', 's116.bmp': '', 'u081.bmp': '', 'u008.bmp': '', 'f057.bmp': '', 's020.bmp': '', 'f034.bmp': '', 's149.bmp': '', 's040.bmp': '', 'u125.bmp': '', 's138.bmp': '', 'u097.bmp': '', 'f103.bmp': '', 'u112.bmp': '', 'f130.bmp': '', 'f004.bmp': '', 'u111.bmp': '', 'f025.bmp': '', 's111.bmp': '', 's112.bmp': '', 's115.bmp': '', 'u123.bmp': '', 's005.bmp': '', 'u045.bmp': '', 'f059.bmp': '', 'f041.bmp': '', 's139.bmp': '', 's076.bmp': '', 'f081.bmp': '', 'f141.bmp': '', 's137.bmp': '', 'u120.bmp': '', 'u002.bmp': '', 'f121.bmp': '', 'u018.bmp': '', 'u014.bmp': '', 'u023.bmp': '', 'u041.bmp': '', 's125.bmp': '', 'f146.bmp': '', 'f058.bmp': '', 'u146.bmp': '', 's143.bmp': '', 'f067.bmp': '', 'f073.bmp': '', 's057.bmp': '', 's077.bmp': '', 'f055.bmp': '', 'f068.bmp': '', 's009.bmp': '', 's031.bmp': '', 's021.bmp': '', 'u063.bmp': '', 'u149.bmp': '', 'f015.bmp': '', 'f031.bmp': '', 'u099.bmp': '', 'f024.bmp': '', 'u056.bmp': '', 's066.bmp': '', 'f053.bmp': '', 's045.bmp': '', 'u057.bmp': '', 'f082.bmp': '', 's124.bmp': '', 'u069.bmp': '', 's148.bmp': '', 's108.bmp': '', 'f147.bmp': '', 'u031.bmp': '', 's024.bmp': '', 's018.bmp': '', 'f105.bmp': '', 's099.bmp': '', 'f135.bmp': '', 's146.bmp': '', 'u127.bmp': '', 's113.bmp': '', 'f110.bmp': '', 'u098.bmp': '', 'f027.bmp': '', 'u064.bmp': '', 'u089.bmp': '', 'u136.bmp': '', 's011.bmp': '', 'u145.bmp': '', 'u011.bmp': '', 'u113.bmp': '', 's100.bmp': '', 'f039.bmp': '', 'f101.bmp': '', 's058.bmp': '', 'u061.bmp': '', 'f138.bmp': '', 'f064.bmp': '', 's103.bmp': '', 'u143.bmp': '', 'u074.bmp': '', 's101.bmp': '', 'u016.bmp': '', 'u049.bmp': '', 's129.bmp': '', 's029.bmp': '', 's030.bmp': '', 's060.bmp': '', 'u050.bmp': '', 'f133.bmp': '', 'f005.bmp': '', 'f115.bmp': '', 's003.bmp': '', 's094.bmp': '', 'f095.bmp': '', 's132.bmp': '', 'u054.bmp': '', 'f022.bmp': '', 's095.bmp': '', 'u107.bmp': '', 'u108.bmp': '', 'u121.bmp': '', 'f078.bmp': '', 'f108.bmp': '', 's141.bmp': '', 's033.bmp': '', 's062.bmp': '', 'f102.bmp': '', 'u106.bmp': '', 's017.bmp': '', 'u024.bmp': '', 'f051.bmp': '', 's080.bmp': '', 'f099.bmp': '', 'u091.bmp': '', 's106.bmp': '', 's006.bmp': '', 'f075.bmp': '', 'u103.bmp': '', 'u071.bmp': '', 'u122.bmp': '', 'u028.bmp': '', 'u052.bmp': '', 'u104.bmp': '', 'f149.bmp': '', 'f120.bmp': '', 's072.bmp': '', 'f109.bmp': '', 'f136.bmp': '', 's048.bmp': '', 's067.bmp': '', 's126.bmp': '', 'u150.bmp': '', 'f080.bmp': '', 's131.bmp': '', 'f046.bmp': '', 'f087.bmp': '', 's085.bmp': '', 's093.bmp': '', 'f117.bmp': '', 's002.bmp': '', 'u007.bmp': '', 'u029.bmp': '', 'f012.bmp': '', 's049.bmp': '', 's044.bmp': '', 'u055.bmp': '', 'u079.bmp': '', 's135.bmp': '', 'f072.bmp': '', 'f076.bmp': '', 's121.bmp': '', 's051.bmp': '', 'u124.bmp': '', 'f150.bmp': '', 's053.bmp': '', 'u128.bmp': '', 'u044.bmp': '', 'f091.bmp': '', 's105.bmp': '', 's022.bmp': '', 's091.bmp': '', 'u147.bmp': '', 'u144.bmp': '', 'f052.bmp': '', 's035.bmp': '', 'f090.bmp': '', 'f037.bmp': '', 's127.bmp': '', 's128.bmp': '', 'u040.bmp': '', 'f017.bmp': '', 'u092.bmp': '', 'f011.bmp': '', 'f106.bmp': '', 's012.bmp': '', 'u130.bmp': '', 's041.bmp': '', 'f127.bmp': '', 's016.bmp': '', 'f084.bmp': '', 'u065.bmp': '', 'u037.bmp': '', 'u090.bmp': '', 'u148.bmp': '', 's063.bmp': '', 'u101.bmp': ''}\n",
- "107 stim files removed\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "from hed.util.io_util import get_file_list\n",
- "from hed.util.data_util import get_new_dataframe\n",
- "\n",
- "# stim_file_path = 'D:/Research/HED/hed-examples/datasets/eeg_ds003654s/stimuli'\n",
- "# bids_root_path = 'D:/Research/HED/hed-examples/datasets/eeg_ds003654s'\n",
- "stim_file_path = 'D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance/stimuli'\n",
- "bids_root_path = 'D:/Research/HED/hed-examples/datasets/eeg_ds003654s_inheritance'\n",
- "\n",
- "event_file_list = get_file_list(bids_root_path, extensions=[\".tsv\"], name_suffix=\"_events\")\n",
- "stim_dict = {}\n",
- "for file in event_file_list:\n",
- " df = get_new_dataframe(file)\n",
- " s_files = df['stim_file'].tolist()\n",
- " for s_file in s_files:\n",
- " stim_dict[s_file] = \"\"\n",
- "\n",
- "stim_file_list = get_file_list(stim_file_path, extensions=[\".bmp\"])\n",
- "remove_count = 0\n",
- "for file in stim_file_list:\n",
- " file_name = os.path.basename(file)\n",
- " if file_name not in stim_dict:\n",
- " os.remove(file)\n",
- " print(f\"{file_name}: {file}\")\n",
- " remove_count += 1\n",
- "print(f\"{stim_dict}\")\n",
- "print(f\"{remove_count} stim files removed\")"
- ],
- "metadata": {
- "collapsed": false,
- "pycharm": {
- "name": "#%%\n"
- }
- }
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 2
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython2",
- "version": "2.7.6"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
\ No newline at end of file
diff --git a/hedcode/matlab_scripts/hed_utilities/getChannelMap.m b/hedcode/matlab_scripts/hed_utilities/getChannelMap.m
deleted file mode 100644
index 5f8fdb1..0000000
--- a/hedcode/matlab_scripts/hed_utilities/getChannelMap.m
+++ /dev/null
@@ -1,15 +0,0 @@
-function [chanMap, chanNames] = getChannelMap(chanFile)
-%% Create a Map of (channel name, channel type) and list of channel names.
-%
-% Parameters:
-% chanFile Path name of BIDS channels.tsv file.
-% chanMap (output) Map(channel names, channel types)
-% chanNames (output) Channel names in order they appear in chanFile.
-%%
- opts = delimitedTextImportOptions( ...
- 'Delimiter', '\t', 'DataLines', 2, 'VariableNamesLine', 1);
- T = readtable(chanFile, opts, 'ReadVariableNames', true);
- chanNames = T.name;
- types = T.type;
- chanMap = containers.Map(chanNames, types);
-end
diff --git a/hedcode/matlab_scripts/hed_utilities/getEventTable.m b/hedcode/matlab_scripts/hed_utilities/getEventTable.m
deleted file mode 100644
index a42c67b..0000000
--- a/hedcode/matlab_scripts/hed_utilities/getEventTable.m
+++ /dev/null
@@ -1,32 +0,0 @@
-function eventTable = getEventTable(eventsFile, columnTypes, renameColumns)
-% Read the table of events from the events file
- typeMap = containers.Map(columnTypes(:, 1), columnTypes(:, 2));
- optsDect = detectImportOptions(eventsFile, 'FileType', 'delimitedtext');
-
- % Set the types and fill values of the columns as specified.
- columnNames = optsDect.VariableNames;
- columnTypes = cell(size(columnNames));
- for m = 1:length(columnNames)
- if isKey(typeMap, columnNames{m})
- columnTypes{m} = typeMap(columnNames{m});
- else
- columnTypes{m} = 'char';
- end
- end
- optsDect = setvartype(optsDect, columnTypes);
- optsDect = setvaropts(optsDect, ...
- columnNames(~strcmpi(columnTypes, 'char')), 'FillValue', NaN);
- optsDect = setvaropts(optsDect, ...
- columnNames(strcmpi(columnTypes, 'char')), 'FillValue', 'n/a');
-
- % Read in the event table
- eventTable = readtable(eventsFile, optsDect);
-
- % Rename the columns that are requested.
- variableNames = eventTable.Properties.VariableNames;
- for m = 1:length(renameColumns)
- variableNames{strcmpi(variableNames, renameColumns{m, 1})} = ...
- renameColumns{m, 2};
- end
- eventTable.Properties.VariableNames = variableNames;
-
\ No newline at end of file
diff --git a/hedcode/matlab_scripts/hed_utilities/renameChannels.m b/hedcode/matlab_scripts/hed_utilities/renameChannels.m
deleted file mode 100644
index b959c59..0000000
--- a/hedcode/matlab_scripts/hed_utilities/renameChannels.m
+++ /dev/null
@@ -1,25 +0,0 @@
-% renameChannels - rename channels based on dictionary (does not reorder)
-%
-% Usage:
-% chanlocs = renameChannels(chanlocs, chanMap)
-%
-%
-% Parameters:
-% chanlocs [struct] the EEG.chanlocs structure
-%
-% chanRemap [containers.Map] with (old names, new names)
-%
-% Author: Kay Robbins, 2022
-function [chanlocs, numRenamed] = renameChannels(chanlocs, chanRemap)
- numRenamed = 0;
- if isempty(chanRemap)
- return;
- end
- for k = 1:length(chanlocs)
- if isKey(chanRemap, chanlocs(k).labels)
- chanlocs(k).labels = chanRemap(chanlocs(k).labels);
- numRenamed = numRenamed + 1;
- end
- end
-end
-
diff --git a/hedcode/matlab_scripts/hed_utilities/runEeglabChannelsToJson.m b/hedcode/matlab_scripts/hed_utilities/runEeglabChannelsToJson.m
deleted file mode 100644
index a44484c..0000000
--- a/hedcode/matlab_scripts/hed_utilities/runEeglabChannelsToJson.m
+++ /dev/null
@@ -1,40 +0,0 @@
-%% This script dumps the channel labels to a JSON file.
-
-%% Set up the specifics for your dataset
-%rootPath = 'G:/Sternberg/SternbergWorking';
-%rootPath = 'G:/AuditoryOddball/AuditoryOddballWorking';
-%rootPath = 'G:/GoNogo/GoNogoWorking';
-%rootPath = 'G:/ImaginedEmotion/ImaginedEmotionWorking';
-%rootPath = 'G:/AttentionShift/AttentionShiftWorking';
-%rootPath = 'f:/ARLBidsStart/AdvancedGuardDutyWorking';
-%rootPath = 'f:/ARLBidsStart/AuditoryCueingWorking';
-%rootPath = 'f:/ARLBidsStart/BaselineDrivingWorking';
-%rootPath = 'f:/ARLBidsStart/BasicGuardDutyWorking';
-%rootPath = 'f:/ARLBidsStart/CalibrationDrivingWorking';
-%rootPath = 'f:/ARLBidsStart/MindWanderingWorking';
-%rootPath = 'f:/ARLBidsStart/RSVPBaselineWorking';
-rootPath = 'f:/ARLBidsStart/RSVPExpertiseWorking';
-%rootPath = 'f:/ARLBidsStart/SpeedControlWorking';
-%rootPath = 'f:/ARLBidsStart/TrafficComplexityWorking';
-sratePath = [rootPath filesep 'code'];
-excludeDirs = {'sourcedata', 'code', 'stimuli'};
-namePrefix = '';
-nameSuffix = '_eeg';
-extensions = {'.set'};
-fileList = getFileList(rootPath, namePrefix, nameSuffix, ...
- extensions, excludeDirs);
-channelsJson = 'channelsOriginal.json';
-
-%% Generate json file.
-fprintf('Creating a JSON file with channel labels for %d EEG.set files...\n', length(fileList));
-channelMap = containers.Map('KeyType', 'char', 'ValueType', 'any');
-for k = 1:length(fileList)
- EEG = pop_loadset(fileList{k});
- [pathName, basename, ext] = fileparts(fileList{k});
- channelMap([basename ext]) = {EEG.chanlocs.labels};
-end
-y = jsonencode(channelMap);
-fileName = [rootPath filesep 'code' filesep channelsJson];
-fp = fopen(fileName, 'w');
-fprintf(fp, '%s', y);
-fclose(fp);
\ No newline at end of file
diff --git a/hedcode/matlab_scripts/hed_utilities/runEeglabEventsToFiles.m b/hedcode/matlab_scripts/hed_utilities/runEeglabEventsToFiles.m
deleted file mode 100644
index 17792c9..0000000
--- a/hedcode/matlab_scripts/hed_utilities/runEeglabEventsToFiles.m
+++ /dev/null
@@ -1,52 +0,0 @@
-%% This script dumps all of the EEG.set events to files _eventstemp.tsv.
-% You must provide the root path to your dataset directory tree
-% and also the exclude directories to skip.
-
-%% Set up the specifics for your dataset
-%rootPath = 'G:/Sternberg/SternbergWorking';
-%rootPath = 'G:/AuditoryOddball/AuditoryOddballWorking';
-%rootPath = 'G:/GoNogo/GoNogoWorking';
-%rootPath = 'G:/ImaginedEmotion/ImaginedEmotionWorking';
-%rootPath = 'G:\AttentionShift\AttentionShiftWorking';
-%rootPath = 'f:/ARLBidsStart/AdvancedGuardDutyWorking';
-rootPath = 'f:/ARLBidsStart/AuditoryCueingWorking';
-%rootPath = 'f:/ARLBidsStart/BaselineDrivingWorking';
-%rootPath = 'f:/ARLBidsStart/BasicGuardDutyWorking';
-%rootPath = 'f:/ARLBidsStart/CalibrationDrivingWorking';
-%rootPath = 'f:/ARLBidsStart/MindWanderingWorking';
-%rootPath = 'f:/ARLBidsStart/RSVPBaselineWorking';
-%rootPath = 'f:/ARLBidsStart/RSVPExpertiseWorking';
-%rootPath = 'f:/ARLBidsStart/SpeedControlWorking';
-%rootPath = 'f:/ARLBidsStart/TrafficComplexityWorking';
-sratePath = [rootPath filesep 'code'];
-excludeDirs = {'sourcedata', 'code', 'stimuli'};
-namePrefix = '';
-nameSuffix = '_eeg';
-extensions = {'.set'};
-selectedList = getFileList(rootPath, namePrefix, nameSuffix, ...
- extensions, excludeDirs);
-
-%% Generate the eventstemp.tsv files and srate file from EEG.set files
-
-% Output a list of ifiles
-for k = 1:length(selectedList)
- fprintf('%s\n', selectedList{k});
-end
-
-% Use eeglabEventsToTsv to save EEG.set events to tsv file
-saveSuffix = '_eventstemp.tsv';
-nameSuffix = '_eeg';
-srateMap = eeglabEventsToTsv(selectedList, nameSuffix, saveSuffix);
-
-
-% Save the return list of sampling rates
-if ~isfolder(sratePath)
- mkdir(sratePath);
-end
-srateFile = fopen([sratePath filesep 'samplingRates.tsv'], 'w');
-theKeys = keys(srateMap);
-fprintf(srateFile, 'file_basename\tsampling_rate\n');
-for k = 1:length(theKeys)
- fprintf(srateFile, '%s\t%g\n', theKeys{k}, srateMap(theKeys{k}));
-end
-fclose(srateFile);
diff --git a/hedcode/matlab_scripts/hed_utilities/runEeglabFixChannels.m b/hedcode/matlab_scripts/hed_utilities/runEeglabFixChannels.m
deleted file mode 100644
index ef9e9d8..0000000
--- a/hedcode/matlab_scripts/hed_utilities/runEeglabFixChannels.m
+++ /dev/null
@@ -1,87 +0,0 @@
-%% This script reads the channel.tsv files and updates the channels in
-% the EEG.set files. This script optionally supports renaming particular
-% channels in the EEG.chanlocs, reordering the channels in the
-% EEG.chanlocs, and resetting the EEg.urchanlocs.
-%
-% The script also sets the type field in EEG.chanlocs to agree with the
-% those in the BIDS files and write the X, Y. Z positions in the BIDS
-% channels.tsv to agree with those in the EEG.chanlocs.
-%
-%% Set up the specifics for your dataset
-
-% Sternberg requires reordering of channels as well as reset of urchanlocs.
-rootPath = 'G:/Sternberg/SternbergWorkingPhaseTwo';
-log_name = 'sternberg_12_fix_eeglab_channels_log.txt';
-resetUrchans = true; % If true copies chanlocs into urchanlocs
-reorderChans = true; % If true reorders channels to be BIDS order
-renameRemap = containers.Map();
-
-%% Set the common variables
-sratePath = [rootPath filesep 'code'];
-excludeDirs = {'sourcedata', 'code', 'stimuli'};
-namePrefix = '';
-nameSuffix = '_eeg';
-extensions = {'.set'};
-fileList = getFileList(rootPath, namePrefix, nameSuffix, ...
- extensions, excludeDirs);
-
-%% Open the log
-fid = fopen([rootPath filesep 'code/curation_logs', filesep log_name], 'w');
-fprintf(fid, 'Log of runEeglabFixChannels.m on %s\n', datetime('now'));
-
-%% Rename the channels and set the channel types
-fprintf('Making the EEG channels and the BIDS channels compatible.\n');
-for k = 1:length(fileList)
- [pathName, basename, ext] = fileparts(fileList{k});
- fprintf(fid, '%s:\n', basename);
- fprintf(fid, '\tLoading EEG.set file\n');
- EEG = pop_loadset(fileList{k});
-
- %% Load the channels.tsv file and make the channel map.
- fprintf(fid, '\tLoading channels.tsv file\n');
- chanFile = [pathName filesep basename(1:(end-3)) 'channels.tsv'];
- [chanMap, chanNames] = getChannelMap(chanFile);
- chanlocs = EEG.chanlocs;
-
- %% Reset the urchanlocs if requested.
- if resetUrchans
- EEG.urchanlocs = rmfield(chanlocs, 'urchan');
- end
-
- %% Rename channels if required.
- if ~isempty(renameRemap)
- mkeys = keys(renameRemap);
- chanlocs = renameChannels(chanlocs, renameRemap);
- fprintf(fid, '\Renaming channels [%s]\n', join(mkeys(:)', ' '));
- end
-
- %% Set the channel types in the chanlocs.
- [chanlocs, missing] = setChannelTypes(chanlocs, chanMap);
- if ~isempty(missing)
- missInfo = join(missing(:)', ' ');
- fprintf(fid, '\tWARNING---Missing channels [%s]\n', missInfo{1});
- end
- EEG.chanlocs = chanlocs;
-
- %% Now reorder the channels and data if requested.
- if reorderChans
- chanLabels = {chanlocs.labels};
- [C, ia, ib] = intersect(chanNames, chanLabels, 'stable');
- EEG.data = EEG.data(ib(:), :);
- EEG.chanlocs = chanlocs(ib);
- end
-
- %% Now write the electrode files.
- electrodePath = [pathName filesep basename(1:(end-3)) 'electrodes.tsv'];
- num_written = writeElectrodeFile(EEG.chanlocs, electrodePath);
- fprintf(fid, '\tWriting electrode file with %d electrodes\n', num_written);
- if num_written == 0
- fprintf(fid, '\tWARNING---EEG missing chanlocs.\n');
- end
-
- EEG = pop_saveset(EEG, 'savemode', 'resave', 'version', '7.3');
- fprintf(fid, '\tResaving the EEG.set file\n');
-end
-
-%% Closing the file.
-fclose(fid);
\ No newline at end of file
diff --git a/hedcode/matlab_scripts/hed_utilities/runEeglabImportEvents.m b/hedcode/matlab_scripts/hed_utilities/runEeglabImportEvents.m
deleted file mode 100644
index 88a9807..0000000
--- a/hedcode/matlab_scripts/hed_utilities/runEeglabImportEvents.m
+++ /dev/null
@@ -1,88 +0,0 @@
-%% This imports the _events.tsv into the corresponding EEG.set file
-
-%% Set up the specifics for your dataset
-
-rootPath = 'G:/Sternberg/SternbergWorkingPhaseTwo';
-setname = '';
-log_name = 'sternberg_12_import_events_log.txt';
-renameColumns = {'event_type', 'type'; 'onset', 'latency'};
-
-% rootPath = 'G:/AttentionShift/AttentionShiftWorkingPhaseTwo';
-% setname = 'Auditory Visual Attention Shift';
-% log_name = 'attention_shift_18_import_events_log.txt';
-
-% rootPath = 's:/bcit/AdvancedGuardDutyWorkingPhaseTwo';
-% setname = 'BCIT Advanced Guard Duty';
-% log_name = 'bcit_advanced_guard_duty_10_import_events_log.txt';
-%
-% rootPath = 's:/bcit/AuditoryCueingWorkingPhaseTwo';
-% setname = 'BCIT Auditory Cueing';
-% log_name = 'bcit_auditory_cueing_10_import_events_log.txt';
-
-% rootPath = 's:/bcit/BaselineDrivingWorkingPhaseTwo';
-% setname = 'BCIT Baseline Driving';
-% log_name = 'bcit_baseline_driving_10_import_events_log.txt';
-
-% rootPath = 's:/bcit/BasicGuardDutyWorkingPhaseTwo';
-% setname = 'BCIT Basic Guard Duty';
-% log_name = 'bcit_basic_guard_duty_10_import_events_log.txt';
-
-% rootPath = 's:/bcit/CalibrationDrivingWorkingPhaseTwo';
-% setname = 'BCIT Calibration Driving';
-% log_name = 'bcit_calibration_driving_10_import_events_log.txt';
-
-% rootPath = 's:/bcit/MindWanderingWorkingPhaseTwo';
-% setname = 'BCIT Mind Wandering';
-% log_name = 'bcit_mind_wandering_10_import_events_log.txt';
-
-% rootPath = 's:/bcit/SpeedControlWorkingPhaseTwo';
-% setname = 'BCIT Speed Control';
-% log_name = 'bcit_speed_control_10_import_events_log.txt';
-
-% rootPath = 's:/bcit/TrafficComplexityWorkingPhaseTwo';
-% setname = 'BCIT Traffic Complexity';
-% log_name = 'bcit_traffic_complexity_10_import_events_log.txt';
-
-excludeDirs = {'sourcedata', 'code', 'stimuli'};
-namePrefix = '';
-nameSuffix = '_eeg';
-extensions = {'.set'};
-
-% Designate the columns that are numeric (rest are char)
-columnTypes = {'onset', 'double'; 'duration', 'double'; 'sample', 'int32'};
-
-convertLatency = true;
-
-%% Open the log
-fid = fopen([rootPath filesep 'code/curation_logs', filesep log_name], 'w');
-fprintf(fid, 'Log of runEeglabEventsImport.m on %s\n', datetime('now'));
-
-%% Generate json file.
-fileList = getFileList(rootPath, namePrefix, nameSuffix, ...
- extensions, excludeDirs);
-for k = 1:length(fileList)
- EEG = pop_loadset(fileList{k});
- [pathName, basename, ext] = fileparts(fileList{k});
- fprintf(fid, '%s:\n', basename);
- eventsFile = [pathName filesep basename(1:(end-3)) 'events.tsv'];
- eventTable = getEventTable(eventsFile, columnTypes, renameColumns);
- fprintf(fid, '\tCreate a table from the events file\n');
- if convertLatency
- eventTable.('latency') = eventTable.('latency')*EEG.srate + 1;
- fprintf(fid, '\tConvert the latency column to samples\n');
- end
- fprintf('%s: EEG.event has %d events and BIDS event file has %d events\n', ...
- basename, length(EEG.event), size(eventTable,1));
- EEG.urevent = table2struct(eventTable)';
- fprintf(fid, '\tSet the EEG.urevent\n');
- eventTable.('urevent') = transpose(1:size(eventTable));
- EEG.event = table2struct(eventTable)';
- fprintf(fid, '\tSet the EEG.event\n');
- if ~isempty(setname)
- EEG.setname = [setname basename];
- fprintf(fid, '\tSet the EEG.setname\n');
- end
- fprintf(fid, '\tResave the EEG.set file\n');
- EEG = pop_saveset(EEG, 'savemode', 'resave', 'version', '7.3');
-end
-fclose(fid);
\ No newline at end of file
diff --git a/hedcode/matlab_scripts/hed_utilities/runEeglabJsonToChannels.m b/hedcode/matlab_scripts/hed_utilities/runEeglabJsonToChannels.m
deleted file mode 100644
index 05924b5..0000000
--- a/hedcode/matlab_scripts/hed_utilities/runEeglabJsonToChannels.m
+++ /dev/null
@@ -1,52 +0,0 @@
-%% This script dumps the channel labels to a JSON file.
-
-%% Set up the specifics for your dataset
-%rootPath = 'G:/Sternberg/SternbergWorking';
-%rootPath = 'G:/AuditoryOddball/AuditoryOddballWorking';
-%rootPath = 'G:/GoNogo/GoNogoWorking';
-%rootPath = 'G:/ImaginedEmotion/ImaginedEmotionWorking';
-%rootPath = 'G:/AttentionShift/AttentionShiftWorking';
-rootPath = 'f:/ARLBidsStart/AdvancedGuardDutyWorking';
-%rootPath = 'f:/ARLBidsStart/AuditoryCueingWorking';
-%rootPath = 'f:/ARLBidsStart/BaselineDrivingWorking';
-%rootPath = 'f:/ARLBidsStart/BasicGuardDutyWorking';
-%rootPath = 'f:/ARLBidsStart/CalibrationDrivingWorking';
-%rootPath = 'f:/ARLBidsStart/MindWanderingWorking';
-%rootPath = 'f:/ARLBidsStart/RSVPBaselineWorking';
-%rootPath = 'f:/ARLBidsStart/RSVPExpertiseWorking';
-%rootPath = 'f:/ARLBidsStart/SpeedControlWorking';
-%rootPath = 'f:/ARLBidsStart/TrafficComplexityWorking';
-sratePath = [rootPath filesep 'code'];
-excludeDirs = {'sourcedata', 'code', 'stimuli'};
-namePrefix = '';
-nameSuffix = '_eeg';
-extensions = {'.set'};
-fileList = getFileList(rootPath, namePrefix, nameSuffix, ...
- extensions, excludeDirs);
-extChannels = {'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6'};
-mapSet = {'LHEOG', 'RHEOG', 'UVEOG', 'LVEOG', 'LMAST', 'RMAST'};
-chanMap = containers.Map(extChannels, mapSet);
-eogChannels = {'LHEOG', 'RHEOG', 'UVEOG', 'LVEOG'};
-miscChanels = {'LMAST', 'RMAST'};
-
-%% Generate json file.
-fprintf('Saving events from %d EEG.set files...\n', length(fileList));
-channelMap = containers.Map('KeyType', 'char', 'ValueType', 'any');
-for k = 1%:length(fileList)
- EEG = pop_loadset(fileList{k});
- chanlocs = EEG.chanlocs;
- for n = 1:length(chanlocs)
- chan = chanlocs(n).labels;
- if (sum(strcmpi(extChannels, chan)) == 0)
- chanlocs(n).type = 'EEG';
- continue;
- end
- chanlocs(n).labels = chanMap(chan);
- if (sum(strcmpi(eogChannels, chanMap(chan))) > 0)
- chanlocs(n).type = 'EOG';
- else
- chanlocs(n).type = 'MISC';
- end
- end
-
-end
diff --git a/hedcode/matlab_scripts/hed_utilities/runEeglabRenameBCITChannels.m b/hedcode/matlab_scripts/hed_utilities/runEeglabRenameBCITChannels.m
deleted file mode 100644
index 2d10577..0000000
--- a/hedcode/matlab_scripts/hed_utilities/runEeglabRenameBCITChannels.m
+++ /dev/null
@@ -1,50 +0,0 @@
-%% This script dumps the channel labels to a JSON file.
-
-%% Set up the specifics for your dataset
-rootPath = 'f:/ARLBidsStart/AdvancedGuardDutyWorking';
-%rootPath = 'f:/ARLBidsStart/AuditoryCueingWorking';
-%rootPath = 'f:/ARLBidsStart/BaselineDrivingWorking';
-%rootPath = 'f:/ARLBidsStart/BasicGuardDutyWorking';
-%rootPath = 'f:/ARLBidsStart/CalibrationDrivingWorking';
-%rootPath = 'f:/ARLBidsStart/MindWanderingWorking';
-%rootPath = 'f:/ARLBidsStart/RSVPBaselineWorking';
-%rootPath = 'f:/ARLBidsStart/RSVPExpertiseWorking';
-%rootPath = 'f:/ARLBidsStart/SpeedControlWorking';
-%rootPath = 'f:/ARLBidsStart/TrafficComplexityWorking';
-sratePath = [rootPath filesep 'code'];
-excludeDirs = {'sourcedata', 'code', 'stimuli'};
-namePrefix = '';
-nameSuffix = '_eeg';
-extensions = {'.set'};
-fileList = getFileList(rootPath, namePrefix, nameSuffix, ...
- extensions, excludeDirs);
-extChannels = {'EXG1', 'EXG2', 'EXG3', 'EXG4', 'EXG5', 'EXG6'};
-mapSet = {'LHEOG', 'RHEOG', 'UVEOG', 'LVEOG', 'LMAST', 'RMAST'};
-chanMap = containers.Map(extChannels, mapSet);
-eogChannels = {'LHEOG', 'RHEOG', 'UVEOG', 'LVEOG'};
-miscChanels = {'LMAST', 'RMAST'};
-
-%% Rename the channels in the EEG.set file.
-fprintf('Saving events from %d EEG.set files...\n', length(fileList));
-channelMap = containers.Map('KeyType', 'char', 'ValueType', 'any');
-for k = 1:length(fileList)
- EEG = pop_loadset(fileList{k});
- chanlocs = EEG.chanlocs;
- for n = 1:length(chanlocs)
- chan = chanlocs(n).labels;
- if (sum(strcmpi(extChannels, chan)) == 0)
- chanlocs(n).type = 'EEG';
- continue;
- end
- chanlocs(n).labels = chanMap(chan);
- if (sum(strcmpi(eogChannels, chanMap(chan))) > 0)
- chanlocs(n).type = 'EOG';
- else
- chanlocs(n).type = 'MISC';
- end
- end
- EEG.chanlocs = chanlocs;
- pop_saveset(EEG, 'filepath', fileList{k}, ...
- 'savemode', 'onefile', 'version', '7.3');
-
-end
diff --git a/hedcode/matlab_scripts/hed_utilities/runEeglabRenameTask.m b/hedcode/matlab_scripts/hed_utilities/runEeglabRenameTask.m
deleted file mode 100644
index f7c0e9a..0000000
--- a/hedcode/matlab_scripts/hed_utilities/runEeglabRenameTask.m
+++ /dev/null
@@ -1,33 +0,0 @@
-%% This script dumpts all of the EEG.set events to files named _events_temp.tsv.
-% You must provide the root path to your dataset directory tree and excude directories to skip
-
-%% Set up the specifics for your dataset
-rootPath = 'G:/Sternberg/SternbergWorking';
-sratePath = [rootPath filesep 'code'];
-excludeDirs = {'sourcedata', 'code', 'stimuli'};
-namePrefix = '';
-nameSuffix = '_eeg';
-extensions = {'.set'};
-fileList = getFileList(rootPath, namePrefix, nameSuffix, ...
- extensions, excludeDirs);
-oldTask = '_task-Experiment_';
-newTask = '_task-WorkingMemory_';
-
-%% Make a copy of the files
-errorList = [];
-for k = 1:length(fileList)
- EEG = pop_loadset(fileList{k});
- [filepath, basename, ext] = fileparts(fileList{k});
- pos = strfind(basename, oldTask);
- if (isempty(pos))
- fprintf('%s does not have old task\n', fileList{k});
- errorList(end+1) = k;
- else
- firstPart = basename(1:(pos(1) - 1));
- lastPart = basename(pos(1)+17:end);
- newName = [firstPart newTask lastPart ext];
- newPath = [filepath filesep newName];
- pop_saveset(EEG, 'filepath', newPath, ...
- 'savemode', 'twofiles', 'version', '7.3');
- end
-end
diff --git a/hedcode/matlab_scripts/hed_utilities/setChanTypes.m b/hedcode/matlab_scripts/hed_utilities/setChanTypes.m
deleted file mode 100644
index adfb7f0..0000000
--- a/hedcode/matlab_scripts/hed_utilities/setChanTypes.m
+++ /dev/null
@@ -1,31 +0,0 @@
-% eeg_setchantypes - set the type field of chanlocs based on channels.tsv
-%
-% Usage:
-% eeg_setchantypes(EEG, fileOut)
-%
-%
-% Parameters:
-% EEG - [struct] the EEG structure
-% chanFile - [string] filepath of relevant BIDS channels.tsv file
-%
-% Returns:
-% EEG - [struct] the EEG structure modified with channel types
-% missing - [cell array] a list of channels not found in the EEG.
-%
-% Author:Kay Robbins, 2022
-
-function [chanlocs, missing] = setChanTypes(chanlocs, chanFile)
- chanMap = getChannelMap(chanFile);
- numRenamed = 0;
- missing = {};
- for nk = 1:length(chanlocs)
- label = chanlocs(nk).labels;
- if isKey(chanMap, label)
- chanlocs(nk).type = chanMap(label);
- numRenamed = numRenamed + 1;
- else
- missing{end+1} = label; %#ok
- end
- end
-end
-
diff --git a/hedcode/matlab_scripts/hed_utilities/setChannelTypes.m b/hedcode/matlab_scripts/hed_utilities/setChannelTypes.m
deleted file mode 100644
index 3cc2fd3..0000000
--- a/hedcode/matlab_scripts/hed_utilities/setChannelTypes.m
+++ /dev/null
@@ -1,22 +0,0 @@
-
-function [chanlocs, missing] = setChannelTypes(chanlocs, chanMap)
-%% Set the types of the channels based on a map of channels and types.
-%
-% Parameters:
-% chanlocs [struct](Input/Output) The EEG.chanlocs structure.
-% chanMap [containers.Map] (Map of channel names, channel types).
-% missing [cell array] (Output) Channels not found in the EEG.
-%
-% Author:Kay Robbins, 2022
-
- missing = {};
- for nk = 1:length(chanlocs)
- label = chanlocs(nk).labels;
- if isKey(chanMap, label)
- chanlocs(nk).type = chanMap(label);
- else
- missing{end+1} = label; %#ok
- end
- end
-end
-
diff --git a/hedcode/matlab_scripts/hed_utilities/writeElectrodeFile.m b/hedcode/matlab_scripts/hed_utilities/writeElectrodeFile.m
deleted file mode 100644
index 253f69a..0000000
--- a/hedcode/matlab_scripts/hed_utilities/writeElectrodeFile.m
+++ /dev/null
@@ -1,36 +0,0 @@
-function numchans = writeElectrodeFile(chanlocs, electrodesFile)
-%% Write the electrodes.tsv file for the chanlocs.
-%
-% writeElectrodeFile(chanlocs, electrodesFile)
-%
-% Parameters:
-% chanlocs [struct] The EEG.chanlocs structure.
-% electrodesFile [string] The filepath of the electrodes file.
-%
-% Returns:
-% numchans [numerical] number of channels in electrodes file.
-%%
- if isempty(chanlocs) || ~isfield(chanlocs, 'X')
- numchans = 0;
- return
- end
- fid = fopen(electrodesFile, 'w');
- fprintf(fid, 'name\tx\ty\tz\n');
- for iChan = 1:length(chanlocs)
- fprintf(fid, '%s', chanlocs(iChan).labels);
- chanwrite(fid, chanlocs(iChan).X);
- chanwrite(fid, chanlocs(iChan).Y);
- chanwrite(fid, chanlocs(iChan).Z);
- fprintf(fid, '\n');
- end
- fclose(fid);
- numchans = length(chanlocs);
-end
-
-function [] = chanwrite(fid, pos)
- if isempty(pos) || isnan(pos)
- fprintf(fid, '\tn/a');
- else
- fprintf(fid,'\t%2.6f', pos);
- end
-end
\ No newline at end of file
diff --git a/hedcode/matlab_scripts/hed_utilities/getFileList.m b/hedcode/matlab_scripts/utility_scripts/getFileList.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_utilities/getFileList.m
rename to hedcode/matlab_scripts/utility_scripts/getFileList.m
diff --git a/hedcode/matlab_scripts/hed_services/getHostOptions.m b/hedcode/matlab_scripts/web_services/getHostOptions.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/getHostOptions.m
rename to hedcode/matlab_scripts/web_services/getHostOptions.m
diff --git a/hedcode/matlab_scripts/hed_services/getSessionInfo.m b/hedcode/matlab_scripts/web_services/getSessionInfo.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/getSessionInfo.m
rename to hedcode/matlab_scripts/web_services/getSessionInfo.m
diff --git a/hedcode/matlab_scripts/hed_services/getTestData.m b/hedcode/matlab_scripts/web_services/getTestData.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/getTestData.m
rename to hedcode/matlab_scripts/web_services/getTestData.m
diff --git a/hedcode/matlab_scripts/hed_services/outputReport.m b/hedcode/matlab_scripts/web_services/outputReport.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/outputReport.m
rename to hedcode/matlab_scripts/web_services/outputReport.m
diff --git a/hedcode/matlab_scripts/hed_services/runAllTests.m b/hedcode/matlab_scripts/web_services/runAllTests.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/runAllTests.m
rename to hedcode/matlab_scripts/web_services/runAllTests.m
diff --git a/hedcode/matlab_scripts/hed_services/runTest.m b/hedcode/matlab_scripts/web_services/runTest.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/runTest.m
rename to hedcode/matlab_scripts/web_services/runTest.m
diff --git a/hedcode/matlab_scripts/hed_services/testEventSearchServices.m b/hedcode/matlab_scripts/web_services/testEventSearchServices.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/testEventSearchServices.m
rename to hedcode/matlab_scripts/web_services/testEventSearchServices.m
diff --git a/hedcode/matlab_scripts/hed_services/testEventServices.m b/hedcode/matlab_scripts/web_services/testEventServices.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/testEventServices.m
rename to hedcode/matlab_scripts/web_services/testEventServices.m
diff --git a/hedcode/matlab_scripts/hed_services/testGetServices.m b/hedcode/matlab_scripts/web_services/testGetServices.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/testGetServices.m
rename to hedcode/matlab_scripts/web_services/testGetServices.m
diff --git a/hedcode/matlab_scripts/hed_services/testSidecarServices.m b/hedcode/matlab_scripts/web_services/testSidecarServices.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/testSidecarServices.m
rename to hedcode/matlab_scripts/web_services/testSidecarServices.m
diff --git a/hedcode/matlab_scripts/hed_services/testSpreadsheetServices.m b/hedcode/matlab_scripts/web_services/testSpreadsheetServices.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/testSpreadsheetServices.m
rename to hedcode/matlab_scripts/web_services/testSpreadsheetServices.m
diff --git a/hedcode/matlab_scripts/hed_services/testStringServices.m b/hedcode/matlab_scripts/web_services/testStringServices.m
similarity index 100%
rename from hedcode/matlab_scripts/hed_services/testStringServices.m
rename to hedcode/matlab_scripts/web_services/testStringServices.m
diff --git a/setup.cfg b/setup.cfg
index ef6bad1..cb5476a 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -7,7 +7,7 @@ long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/hed-standard/hed-examples/
# project_urls =
-bug Tracker = https://github.com/hed-standard/hed-examples/issues
+bug tracker = https://github.com/hed-standard/hed-examples/issues
classifiers =
Programming Language :: Python :: 3
License :: OSI Approved :: MIT License