diff --git a/README.md b/README.md index 528a8f4..85a6e26 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,61 @@ -# pycap +# BrainCAP -Codes that were used to generate data and results in Lee et al., bioRxiv, 2023 +The analysis of moment-to-moment changes in co-activation patterns (CAPs) in functional MRI (fMRI) has been useful for studying dynamic properties of neural activity. This method is based on clustering fMRI time-frames into several recurrent spatial patterns within and across subjects. Studies have also focused on quantifying properties of the temporal organization of CAPs, such as fractional occupancy and dwell time. The analyses of co-activations are computationally intensive, requiring the clustering of high-dimensional data concatenated over subjects. Further, while a variety of analytic choices are involved in studying CAPs, the field lacks a unified open-source platform to allow a robust feature selection required for reproducible mappings of brain and behavioral measurements. We are currently developing **BrainCAP**, an open-source Python-based toolkit for quantifying CAPs from fMRI data in cross-sectional and longitudinal studies. + +This repository serves as the `develop` branch for the ongoing development and enhancement of BrainCAP. + +See `brainCAP/examples` for example code. + +To clone the Anaconda environment, use +`conda env create -f environment_linux.yml` + +![BrainCAP workflow](https://github.com/Kangjoo/BrainCAP/blob/main/images/fig1_workflow.png "fig1_workflow") + + + +--- + +## Important Notes +1. The official release of BrainCAP has not been announced yet. The developer team is working on the first release of BrainCAP. +2. The current version of this repository is specifically tailored for research environments with access to Yale University’s High Performance Computing (HPC) cluster. Future versions will allow the use of various job schedulers, in addition to Slurm. + +--- + +## Branches + +### `main` +The `main` branch contains the latest developments and optimizations for BrainCAP. These codes are optimized for local use on the Yale University High-Performance Computing (HPC) cluster. If you are looking to reproduce the data and results from Lee et al. (2024), please refer to the archived version on Zenodo linked above. + +### `develop` +The `develop` branch focuses on building an open-source software toolkit for BrainCAP. We aim to release the first version of this open-source toolkit by the end of **2026**. Contributions, feedback, and collaboration are welcome to help shape the future of BrainCAP. + +--- + +## Citation +If you use BrainCAP in your research, please cite: +> Kangjoo Lee, Jie Lisa Ji, Clara Fonteneau, Lucie Berkovitch, Masih Rahmati, Lining Pan, Grega Repovš, John H. Krystal, John D. Murray, and Alan Anticevic, Human brain state dynamics are highly reproducible and associated with neural and behavioral features, PLOS Biology 22(9): e3002808 (2024) + +The specific version of the code used for Lee et al. (2024) is archived and available at **[Zenodo](https://zenodo.org/records/13251563)**. + +--- + +## Maintainers + +BrainCAP is currently maintained by: + +- **Kangjoo Lee, PhD** + Email: [kangjoo.lee@yale.edu](mailto:kangjoo.lee@yale.edu) + +- **Samuel Brege, Postgraduate Associate** + Email: [samuel.brege@yale.edu](mailto:samuel.brege@yale.edu) + +For inquiries, questions, or collaborations, please contact either maintainer. + +--- + +## Pipeline + +We presetned BrainCAP and our demo codes at the software demonstration session of the 2025 meeting of the Organizaiton for Human Brain Mapping (OHBM) in Brisbane, Australia. Find the overview of the BrainCAP pipeline below. + +![BrainCAP Pipeline](https://github.com/Kangjoo/BrainCAP/blob/main/images/fig2_pipeline.png "fig2_pipeline") -Note that these codes are optimized for local use at Yale University High Performance Computing cluster. diff --git a/pyCAP/__init__.py b/brainCAP/__init__.py old mode 100644 new mode 100755 similarity index 100% rename from pyCAP/__init__.py rename to brainCAP/__init__.py diff --git a/brainCAP/braincap.py b/brainCAP/braincap.py new file mode 100755 index 0000000..3549734 --- /dev/null +++ b/brainCAP/braincap.py @@ -0,0 +1,398 @@ +#!/usr/bin/env python + +import subprocess +import os +import time +import logging +import copy +from datetime import datetime +from pathlib import Path +import argparse +import pprint +import yaml + +def dict2string(to_convert): + """ + Converts a dict to a CLI friendly string + """ + #uses " for CLI parsing + out = '"' + for key,val in to_convert.items(): + #list denoted by pipe + if isinstance(val, list): val = '|'.join(map(str,val)) + out += f'{key}={val},' + #Remove unneccesary comma + out = out[:-1] + out += '"' + return out + + +def file_path(path): + """ + Used for argparse, ensures file exists + """ + if os.path.exists(path): + return path + else: + raise argparse.ArgumentTypeError(f"file {path} does not exist!") + +import time +def follow(filepath, threshold=None): + """ + Will print the text of a file as it is being written + + If threshold is supplied, will stop (threshold * 0.1ms) after the file has + received no new text. Otherwise, will continue until no longer called. + """ + file = open(filepath, "r") + file.seek(0,2) + stall_counter = 0 + while True: + line = file.readline() + if not line: + if threshold is not None and stall_counter > threshold: + break + stall_counter += 1 + time.sleep(0.01) + continue + stall_counter = 0 + yield line + +def convert_bool(arg_dict): + """ + Convert 'True' and 'False' to 'yes' and 'no' + + YAML accepts bool (and will even convert string to bools). For parsing CLI arguments + we need strings. + """ + for arg in arg_dict.keys(): + if isinstance(arg_dict[arg], dict): + arg_dict[arg] = convert_bool(arg_dict[arg]) + if isinstance(arg_dict[arg], bool): + if arg_dict[arg]: arg_dict[arg] = 'yes' + else: arg_dict[arg] = 'no' + + return arg_dict + +#delimiter for lists in CLI strings +list_delim = '|' + +#Main function + +timestamp = datetime.now().strftime("%Y-%m-%d_%H%M") +pp = pprint.PrettyPrinter(indent=1) + +# #Dict containing required and optional parameters for each step, should exactly match the actual flags +# #includes internally set params (like log_path and permutation) +arg_dict = {'required': + {'concatenate_bolds': + ['sessions_list', 'sessions_folder', 'bold_files', 'bold_out', 'log_path'], + 'prep': + ['sessions_list','permutations','gsr','sessions_folder','bold_path','analysis_folder','log_path'], + 'clustering': + ['sessions_list','sessions_folder','analysis_folder','log_path', 'cluster_args'], + 'post': + ['sessions_list','permutations','sessions_folder','analysis_folder','log_path', 'cluster_args'] + }, + 'optional': + {'concatenate_bolds': + ['overwrite', 'ndummy', 'motion_files', 'motion_out','bold_type', 'bold_labels'], + 'prep': + ['tag','scrubbing','motion_type','motion_path','seed_args','motion_threshold','overwrite', 'event_combine','event_type','bold_type','display_motion'], + 'clustering': + ['tag','overwrite','permutation','bold_type'], + 'post': + ['tag','scrubbing','motion_type','motion_path','motion_threshold','overwrite', 'event_combine','event_type', 'save_image', 'parc_file','bold_type', 'save_stats', 'cluster_selection', 'use_all'] + } + } + +#Dict containing script paths for each step +script_path = os.path.dirname(os.path.realpath(__file__)) +step_dict = {'concatenate_bolds':f'{script_path}/braincap_concatenate.py', + 'prep':f'{script_path}/braincap_prep.py', + 'clustering':f'{script_path}/braincap_clustering.py', + 'post':f'{script_path}/braincap_post.py', + 'temporal_metrics':f'{script_path}/braincap_post.py'} + +schedulers = ['NONE','SLURM'] + +defaults = {"global":{'scheduler':{'type':"NONE"}, 'analysis_folder':'.'}, + "concatenate_bolds":{'overwrite':'no'}} + + +parser = argparse.ArgumentParser() +parser.add_argument("--config", type=file_path, required=True, help="Path to config file with BrainCAP parameters") +parser.add_argument("--steps", type=str, help="Comma seperated list of BrainCAP steps to run. Can also be specified in config") +parser.add_argument("--dryrun", type=str, default="no", help="Dry-Run which will not actually launch steps") +args, unknown = parser.parse_known_args() +args = vars(args) + +with open(args['config'], 'r') as f: + config = yaml.safe_load(f) + +#Combine command line args with config args, with command line overwriting +args = config | args + +if 'steps' not in args.keys(): + print("--steps parameter not supplied! Exiting...") + exit() + +if type(args['steps']) != list: + args['steps'] = args['steps'].split(',') + +#Set global defaults +args['global'] = defaults['global'] | args['global'] +parsed_args = {} +parsed_args['global'] = args['global'] +#Check schedulers are the same and parse with defaults +first=True +for step in args['steps']: + if step not in step_dict.keys(): + print(f"--steps parameter: '{step}' invalid! Valid steps: {step_dict.keys()}") + exit() + + #step_args = defaults[step] | args['global'] | args[step] #NEED TO CHANGE + step_args = args['global'] | args[step] + if 'type' in step_args['scheduler'].keys(): + step_sched = step_args['scheduler']['type'].upper() + if step_sched not in schedulers: + print(f"ERROR: Invalid scheduler {step_sched} provided! Scheduler must be one of '{str(schedulers)}'. Exiting...") + exit() + else: + print(f"ERROR: scheduler specified in config, but missing scheduler type!") + exit() + + if first: + sched_type = step_sched + first=False + elif sched_type != step_sched: + print(f"ERROR: all specified schedulers must be of same type, expected {sched_type}, found {step_sched}!") + print(f"If scheduler type unspecified, assumed 'NONE'. Exiting...") + exit() + + parsed_args[step] = step_args + +#Command orchestration + +#Contain list of commands to run, either as jobs or directly +commands = [] +#Contains list of output logs (command logs for no scheduler, job logs for scheduler) +logs = [] +#used for job dependencies +steps = [] + +#Setup commands and params for each step +for step in args['steps']: + + step_args = convert_bool(copy.deepcopy(parsed_args[step])) + + if 'logs_folder' not in step_args.keys(): + step_args['logs_folder'] = os.path.join(step_args['analysis_folder'], 'logs') + if not os.path.exists(step_args['logs_folder']): + os.makedirs(step_args['logs_folder']) + + + var_key=None + if 'cluster_args' in step_args.keys(): + if '_variable' in step_args['cluster_args'].keys(): var_key = step_args['cluster_args']['_variable'] + for ckey, cval in step_args['cluster_args'].items(): + if isinstance(cval, list): + if not var_key: + var_key = ckey + elif var_key != ckey: + raise pe.StepError(step="BrainCAP Clustering Orchestration", + error="Only one variable can be defined as a list for parallelization!", + action=f"Check cluster_args keys, error caused by {var_key} and {ckey}") + + #compatible steps can make use of ntasks and jobs + if step == "clustering": + #Find the clusterig variable which will be defined as a list (or not at all) + #Used for parallelization, so can only be one such variable + + if not var_key: + print("Only single parameter values supplied, not running within-permutation parallelization") + step_args['_cvar'] = None + step_args['_cvarlist'] = None + ntasks = 1 + + else: + step_args['_cvar'] = var_key + step_args['cluster_args']['_variable'] = var_key + step_args['_cvarlist'] = step_args['cluster_args'].pop(var_key) + ntasks = len(step_args['_cvarlist']) + jobs = step_args.pop('permutations') + #del step_args['permutations'] + else: + ntasks = 1 + jobs = 1 + min_k = None + + #job level, used for permutations + for job in range(jobs): + split = job+1 + #Setup log path + #Running as job directs output to it's own log, in which case better to use that for monitoring + #Otherwise, commands and logs are launched at the 'task' level below + if jobs == 1: + step_args['log_path'] = os.path.join(step_args['logs_folder'], f'BrainCAP_{step}_{timestamp}.log') + if sched_type != "NONE": + sched_log = os.path.join(step_args['logs_folder'], f'BrainCAP_{sched_type}_{step}_{timestamp}.log') + logs.append(sched_log) + job_name = f"{step}" + else: + step_args['log_path'] = os.path.join(step_args['logs_folder'], f'BrainCAP_{step}_perm{split}_{timestamp}.log') + if sched_type != "NONE": + sched_log = os.path.join(step_args['logs_folder'], f'BrainCAP_{sched_type}_{step}_perm{split}_{timestamp}.log') + logs.append(sched_log) + job_name = f"{step}_perm{split}" + + + # if sched_type != "NONE": + # sched_log = os.path.join(step_args['logs_folder'], f'BrainCAP_{sched_type}_{step}_perm{split}_{timestamp}.log') + # logs.append(sched_log) + + pp.pprint(step_args) + + #Command headers + if sched_type.upper() == "NONE": + command = "" + + elif sched_type.upper() == "SLURM": + command = "#!/bin/bash\n" + command += f"#SBATCH -J {job_name}\n" + command += f"#SBATCH --mem-per-cpu={step_args['scheduler']['cpu_mem']}\n" + command += f"#SBATCH --cpus-per-task={step_args['scheduler']['cpus']}\n" + command += f"#SBATCH --partition={step_args['scheduler']['partition']}\n" + command += f"#SBATCH --time={step_args['scheduler']['time']}\n" + command += f"#SBATCH --output={sched_log}\n" + if "account" in step_args['scheduler'].keys(): + command += f"#SBATCH --account={step_args['scheduler']['account']}\n" + command += f"#SBATCH --nodes=1\n" + command += f"#SBATCH --ntasks=1\n" + + + elif sched_type.upper() == "PBS": + pass + + if ntasks != 1 and sched_type.upper() != "NONE": + task = "${PERM}" + step_args['log_path'] = os.path.join(step_args['logs_folder'], f'BrainCAP_{step}_perm{split}_{task}_{timestamp}.log') + + #parameters that depend on task + if step == "clustering": + step_args['permutation'] = split + if sched_type.upper() != "NONE": + command += f"#SBATCH --array={','.join(map(str,step_args['_cvarlist']))}\n" + command += "PERM=${SLURM_ARRAY_TASK_ID} \n" + step_args['cluster_args'][step_args['_cvar']] = "$PERM" + else: + step_args['cluster_args'][step_args['_cvar']] = step_args['_cvarlist'] + + + + command += f"python {step_dict[step]} " + + for arg in arg_dict['required'][step]: + if arg not in step_args.keys(): + print(f"ERROR! Missing required argument '{arg}' for BrainCAP '{step}'. Exiting...") + exit() + if type(step_args[arg]) == list: + command += f'--{arg} "{list_delim.join(map(str,step_args[arg]))}" ' + elif type(step_args[arg]) == dict: + command += f'--{arg} {dict2string(step_args[arg])} ' + else: + command += f'--{arg} "{step_args[arg]}" ' + + for arg in arg_dict['optional'][step]: + if arg in step_args.keys(): + if type(step_args[arg]) == list: + command += f'--{arg} "{list_delim.join(map(str,step_args[arg]))}" ' + elif type(step_args[arg]) == dict: + command += f'--{arg} {dict2string(step_args[arg])} ' + else: + command += f'--{arg} "{step_args[arg]}" ' + + #commands launched at task level + if sched_type == "NONE": + commands.append(command) + logs.append(step_args['log_path']) + steps.append(step) + command = "" + + else: + commands.append(command) + steps.append(step) + + +prev_ids = None +new_ids = [] +prev_step = None +#Run commands +for command, log, step in zip(commands, logs, steps): + serr = subprocess.STDOUT + sout = subprocess.PIPE + if sched_type.upper() == "NONE": + if args['dryrun'] == "yes": + print(command) + continue + + run = subprocess.Popen( + command, shell=True, stdin=subprocess.PIPE, stdout=sout, stderr=serr, close_fds=True) + + #Wait a moment so that the file is generated + t = 0 + print(f"Running command:\n {command}\n") + print(f"Output log: {log}") + while not os.path.exists(log): + if t > 5000: + print("ERROR! Step failed to launch, halting execution!") + print(f"Attempted to run the following command:\n {command}") + exit() + time.sleep(0.01) + t += 1 + print(f"Command launched succesfully! Showing output from {log}") + #follows step output and prints it + runlog = follow(log, 6000) + for line in runlog: + p_line = line.replace("\n","") + print(p_line) + + if "STEP COMPLETE" in p_line: + print("Step completed successfully!") + break + + if "STEP FAIL" in p_line: + print("ERROR! Step failed, halting execution!") + break + + elif sched_type.upper() == "SLURM": + + #If new step, swap dependencies + if step != prev_step: + prev_ids = ":".join(new_ids) + new_ids = [] + + if prev_ids != '': + run_com = f"sbatch --dependency afterok:{prev_ids}" + else: + run_com = "sbatch" + + if args['dryrun'] == "yes": + print(run_com) + print(command) + continue + + run = subprocess.Popen( + run_com, shell=True, stdin=subprocess.PIPE, stdout=sout, stderr=serr, close_fds=True + ) + run.stdin.write((command).encode("utf-8")) + out = run.communicate()[0].decode("utf-8") + run.stdin.close() + + new_ids.append(out.split("Submitted batch job ")[1].replace('\n','')) + prev_step = step + print(f"Launched job {new_ids[-1]}") + print("Follow command progress in:") + print(f"{log}") + +print("All steps launched!") \ No newline at end of file diff --git a/brainCAP/braincap_clustering.py b/brainCAP/braincap_clustering.py new file mode 100755 index 0000000..6e17abc --- /dev/null +++ b/brainCAP/braincap_clustering.py @@ -0,0 +1,163 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + + +# ========================================================================= +# -- Run pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + +# Imports +import os +import numpy as np +import argparse +import pandas as pd +import logging +from braincap_functions.loaddata import * +from braincap_functions.frameselection import * +from braincap_functions.gen import * +from braincap_functions.datasplit import * +import braincap_functions.exceptions as exceptions +import braincap_functions.utils as utils +import time + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + +def file_path(path): + if os.path.exists(path): + return path + else: + raise argparse.ArgumentTypeError(f"file {path} does not exist!") + +def local_path(path): + if path[0] != '/': + return path + else: + raise argparse.ArgumentTypeError(f"{path} must be a local path from the specified sessions_folder!") + + +parser = argparse.ArgumentParser() +parser.add_argument("--sessions_folder", type=dir_path, help="Home directory path") +parser.add_argument("--analysis_folder", type=dir_path, help="Output directory path") +parser.add_argument("--permutation", help="Which specific permutation(s) to run. If multiple, must be a pipe '|' seperated list.") +#In wrapper script, derived from k range +parser.add_argument("--cluster_args", type=str, required=True, help="Args for sklearn clustering in form 'key1=val1,key2=val2'. " \ + "Must have key '_method', corresponding to a function in sklearn.clustering, and key '_variable', corresponding to the clustering variable") +parser.add_argument("--sessions_list", required=True, + help="Path to list of sessions", type=file_path) +parser.add_argument("--overwrite", type=str, default="no", help='Whether to overwrite existing data') +parser.add_argument("--log_path", default='./prep_run_hcp.log', help='Path to output log', required=False) +#parser.add_argument("--mask", default=None, help="Brain mask, recommended for dense data") +parser.add_argument("--bold_type", required=True, help="BOLD data type (CIFTI/NIFTI), if not supplied will use file extention") +parser.add_argument("--tag", default="", help="Tag for saving files, useful for doing multiple analyses in the same folder (Optional).") +args = parser.parse_args() # Read arguments from command line + +if args.tag != "": + args.tag += "_" + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=args.log_path, + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + +logging.info("BrainCAP Clustering Start") +time.sleep(1) + +# ------------------------------------------- +# Setup input parameters +# ------------------------------------------- + +overwrite = args.overwrite.lower() == "yes" + +class Param: + pass + + +param = Param() + +#param.mask = args.mask +param.bold_type = args.bold_type +param.tag = args.tag +# param.permutation_type = args.permutation_type + +param.overwrite = overwrite + +param.cluster_args = utils.string2dict(args.cluster_args) + + + +# ------------------------------------------- +# Setup input data +# ------------------------------------------- + + +class FileIn: + pass + + +filein = FileIn() +filein.sessions_folder = args.sessions_folder +filein.sublistfull, filein.groupsall = parse_sfile(args.sessions_list) + + +if '|' in args.permutation: + permutations = args.permutation.permutation('|') +else: + permutations = [args.permutation] + +for split in permutations: + logging.info(f"Running perm {split}") + + split_dir = os.path.join(args.analysis_folder, f"perm{split}") + + filein.outpath = split_dir + filein.datadir = os.path.join(split_dir, "data/") + param.overwrite = args.overwrite + + # ------------------------------------------- + # - Run the whole process for split_1 and split_2 datasets + # ------------------------------------------- + for sp in [1, 2]: + if sp == 1: + param.spdatatag = "split1" + #filein.sublist = split_1_sublist + elif sp == 2: + param.spdatatag = "split2" + #filein.sublist = split_2_sublist + + msg = "============================================" + logging.info(msg) + msg = "Start processing " + param.spdatatag + "..." + logging.info(msg) + + data_all_fsel, sublabel_all_fsel, grouplabel_all_fsel = load_groupdata(filein, param) + + msg = " >> np.unique(sublabel_all_fsel) : " + str(np.unique(sublabel_all_fsel)) + logging.info(msg) + + clusterdata_any(inputdata=data_all_fsel, filein=filein, param=param) + + # ------------------------------------------- + # - Delete variable to save space + # ------------------------------------------- + del data_all_fsel, sublabel_all_fsel + + msg = "\n" + logging.info(msg) + + + # - Notify job completion + logging.info(f"--- STEP COMPLETE ---") diff --git a/brainCAP/braincap_concatenate.py b/brainCAP/braincap_concatenate.py new file mode 100755 index 0000000..91ad633 --- /dev/null +++ b/brainCAP/braincap_concatenate.py @@ -0,0 +1,155 @@ +#!/usr/bin/env python + +import argparse +import os +from braincap_functions.loaddata import concatenate_data, concatenate_motion, parse_sfile +import nibabel as nib +import logging +import time +import numpy as np +import pandas as pd +import braincap_functions.exceptions as exceptions +import braincap_functions.utils as utils + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path!") + +def file_path(path): + if os.path.exists(path): + return path + else: + raise argparse.ArgumentTypeError(f"file {path} does not exist!") + +def local_path(path): + if path[0] != '/': + return path + else: + raise argparse.ArgumentTypeError(f"{path} must be a local path from the specified sessions_folder!") + +parser = argparse.ArgumentParser() +parser.add_argument( "--sessions_list", required=True, type=file_path, help="Path to list of sessions") +parser.add_argument( "--sessions_folder", required=True, type=dir_path, help="Data directory containing individual sessions") +parser.add_argument("--bold_files", type=local_path, required=True, help="Comma separated list of bolds to concatenate, must be inside each session directory") +parser.add_argument( "--motion_files", type=local_path, required=False, help="Comma separated list of motion files to concatenate if doing scrubbing, must be inside each session directory") +parser.add_argument("--bold_out", type=local_path, required=True, help="Where to place output concatenated bold files, must be inside each session directory") +parser.add_argument( "--motion_out", type=local_path, required=False, help="Where to place output concatenated motion files, must be inside each session directory. Required for scrubbing") +parser.add_argument( "--overwrite", type=str, required=False, default="no", help="Whether to overwrite existing files") +parser.add_argument("--ndummy", type=int, default=0, help="Number of dummy frames to remove") +parser.add_argument("--log_path", default='./concatenate_bolds.log', help='Path to output log', required=False) +parser.add_argument("--bold_type", default=None, help="BOLD data type (CIFTI/NIFTI), if not supplied will use file extention") +parser.add_argument("--bold_labels", default=None, help="BOLD data label, useful for longitudinal analyses") + +args = parser.parse_args() + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=args.log_path, + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + +logging.info("BrainCAP concatenation start") +time.sleep(1) + +slist, groups = parse_sfile(args.sessions_list) + +#Check BOLD images are of compatible and same type +bold_list = args.bold_files.split('|') + +if args.bold_labels is not None: + bold_labels = args.bold_labels.split('|') +else: + bold_labels = [None] * len(bold_list) + +if bold_labels is not None and len(bold_list) != len(bold_labels): + raise exceptions.StepError(step='BrainCAP concatenate', + error=f'{len(bold_list)} bold files supplied, but {len(bold_labels)} labels given', + action="--bold_files and --bold_labels must have the same length") + +bold_type = None +for bold in bold_list: + if not bold_type: + bold_type = utils.get_bold_type(bold) + elif bold_type != utils.get_bold_type(bold): + raise exceptions.StepError() + +if args.motion_files is not None: + logging.info("--motion_files supplied, will run motion concatenation") + conc_motion = True + motion_list = args.motion_files.split('|') +else: + logging.info("--motion_files not supplied, skipping motion concatenation") + conc_motion = False + +logging.info(f"Beginning bold concatenation for sessions in {args.sessions_list}...") + +for session, group in zip(slist, groups): + logging.info(f" Processing {session}") + logging.info(session) + logging.info(bold_list) + bolds = [os.path.join(args.sessions_folder, session, bold) for bold in bold_list] + bolds_string = '\t\t\n'.join(bolds) + logging.info(f" Searching for files:") + logging.info(bolds_string) + logging.info(f" Running bold concatenation...") + conc_path = os.path.join(args.sessions_folder, session, args.bold_out) + info_path = os.path.join(args.sessions_folder, session, f"{os.path.splitext(args.bold_out)[0]}_info.csv") + if os.path.exists(conc_path): + logging.info(f" Warning: Existing concatenated bold file found") + if args.overwrite.lower() == 'yes': + logging.info(f" overwrite=yes, overwriting...") + conc, conc_labels = concatenate_data(bolds, args.ndummy, bold_type, bold_labels) + nib.save(conc, conc_path) + np.save(conc_path, conc.get_fdata().shape) + group_list = [group] * len(conc_labels) + id_list = [session] * len(conc_labels) + id_list = [session] * len(conc_labels) + info_df = pd.DataFrame() + info_df['session_id'] = id_list + info_df['group'] = group_list + info_df['label'] = conc_labels + info_df.to_csv(info_path, index=False) + logging.info(f" File {conc_path} created!") + else: + logging.info(f" overwrite=no, skipping...") + else: + conc, conc_labels = concatenate_data(bolds, args.ndummy, bold_type, bold_labels) + nib.save(conc, conc_path) + np.save(conc_path, conc.get_fdata().shape) + group_list = [group] * len(conc_labels) + id_list = [session] * len(conc_labels) + info_df = pd.DataFrame() + info_df['session_id'] = id_list + info_df['group'] = group_list + info_df['label'] = conc_labels + info_df.to_csv(info_path, index=False) + logging.info(f" File {conc_path} created!") + del conc, conc_labels, group_list, id_list + + if conc_motion: + logging.info(f" Running motion concatenation...") + motions = [os.path.join(args.sessions_folder, session, motion) for motion in motion_list] + conc_path = os.path.join(args.sessions_folder, session, args.motion_out) + if os.path.exists(conc_path): + logging.info(f" Warning: Existing concatenated motion file found") + if args.overwrite.lower() == 'yes': + logging.info(f" overwrite=yes, overwriting...") + with open(conc_path, 'w') as f: + f.write('\n'.join(concatenate_motion(motions, args.ndummy))) + logging.info(f" File {conc_path} created!") + else: + logging.info(f" overwrite=no, skipping...") + else: + with open(conc_path, 'w') as f: + f.write('\n'.join(concatenate_motion(motions, args.ndummy))) + logging.info(f" File {conc_path} created!") + + + logging.info(f" {session} concatenated sucessfully\n") + +logging.info(f"--- STEP COMPLETE ---") diff --git a/brainCAP/braincap_feature_reduction.py b/brainCAP/braincap_feature_reduction.py new file mode 100755 index 0000000..e6b1ae3 --- /dev/null +++ b/brainCAP/braincap_feature_reduction.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + + +# ========================================================================= +# -- Run pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + +# Imports +import math +import h5py +import os +import shutil +import random +import sklearn.model_selection +import numpy as np +import argparse +import itertools +import pandas as pd +import logging +from braincap_functions.loaddata import * +from braincap_functions.frameselection import * +from braincap_functions.gen import * +from braincap_functions.datasplit import * +import braincap_functions.exceptions as exceptions +import braincap_functions.utils as utils +import time +from scipy import stats + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + +def file_path(path): + if os.path.exists(path): + return path + else: + raise argparse.ArgumentTypeError(f"file {path} does not exist!") + +def local_path(path): + if path[0] != '/': + return path + else: + raise argparse.ArgumentTypeError(f"{path} must be a local path from the specified sessions_folder!") + + +parser = argparse.ArgumentParser() +parser.add_argument("--analysis_folder", type=dir_path, help="Output directory path") +#parser.add_argument("--permutations", type=int, default=1, help="Range of permutations to run, default 1.") +parser.add_argument("--sessions_list", required=True, help="Path to list of sessions", type=file_path) +parser.add_argument("--overwrite", type=str, default="no", help='Whether to overwrite existing data') +parser.add_argument("--log_path", default='./feature_reduction.log', help='Path to output log', required=False) +parser.add_argument("--tag", default="", help="Tag for saving files, useful for doing multiple analyses in the same folder (Optional).") +#parser.add_argument("--bold_type", default=None, help="BOLD data type (CIFTI/NIFTI), if not supplied will use file extention") + + +args = parser.parse_args() # Read arguments from command line + +if args.tag != "": + args.tag += "_" +overwrite = args.overwrite.lower()# == "yes" + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=args.log_path, + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + +logging.info("BrainCAP Feature Reduction Start") +#Wait for a moment so log tracking can keep up +time.sleep(1) + +class Param: + pass + +param = Param() +# if not args.bold_type: +# param.bold_type = utils.get_bold_type(args.bold_path) +# else: +# param.bold_type = args.bold_type +param.tag = args.tag +param.overwrite = overwrite + +class FileIn: + pass + + +filein = FileIn() +#Load in sessions and groups if using +filein.sublistfull, filein.groupsall = parse_sfile(args.sessions_list) + +temporal_dir = os.path.join(args.analysis_folder, f"temporal_metrics") + +#If using splits +# for sp in [1, 2]: +# if sp == 1: +# param.spdatatag = "split1" +# elif sp == 2: +# param.spdatatag = "split2" + +temporal_path = os.path.join(temporal_dir, f"{args.tag}temporal_metrics.hdf5") +f = h5py.File(temporal_path, 'r') + +## ADD CODE HERE FOR LOADING DATA ## + +#Example of how to load subject IDs and Groups (if saved in temporal metrics) +# sublabels = utils.index2id(np.array(f["sublabel_all"]), filein.sublistfull) +# logging.info("Subject labels shape") +# logging.info(sublabels.shape) +# grouplabels = utils.index2id(np.array(f["grouplabel"]), filein.groupsall) +# logging.info("Group labels shape") +# logging.info(grouplabels.shape) + +## ADD CODE HERE ## + +#OUTPUT +out_dir = os.path.join(args.analysis_folder, "feature_reduction") +os.makedirs(out_dir, exist_ok=True) +fig_dir = os.path.join(out_dir, "figures") #For figures from this step +os.makedirs(fig_dir, exist_ok=True) + +out_path = os.path.join(out_dir, f"{args.tag}feature_reduction.hdf5") #If saving file per split, change to f"{args.tag}feature_reduction_split{sp}.hdf5" +f = h5py.File(out_path, 'w') + diff --git a/pyCAP/pycap_functions/__init__.py b/brainCAP/braincap_functions/__init__.py old mode 100644 new mode 100755 similarity index 100% rename from pyCAP/pycap_functions/__init__.py rename to brainCAP/braincap_functions/__init__.py diff --git a/brainCAP/braincap_functions/__pycache__/__init__.cpython-310.pyc b/brainCAP/braincap_functions/__pycache__/__init__.cpython-310.pyc new file mode 100755 index 0000000..e80f1e8 Binary files /dev/null and b/brainCAP/braincap_functions/__pycache__/__init__.cpython-310.pyc differ diff --git a/brainCAP/braincap_functions/__pycache__/datasplit.cpython-310.pyc b/brainCAP/braincap_functions/__pycache__/datasplit.cpython-310.pyc new file mode 100755 index 0000000..fa6bae9 Binary files /dev/null and b/brainCAP/braincap_functions/__pycache__/datasplit.cpython-310.pyc differ diff --git a/brainCAP/braincap_functions/__pycache__/exceptions.cpython-310.pyc b/brainCAP/braincap_functions/__pycache__/exceptions.cpython-310.pyc new file mode 100755 index 0000000..6286166 Binary files /dev/null and b/brainCAP/braincap_functions/__pycache__/exceptions.cpython-310.pyc differ diff --git a/brainCAP/braincap_functions/__pycache__/frameselection.cpython-310.pyc b/brainCAP/braincap_functions/__pycache__/frameselection.cpython-310.pyc new file mode 100755 index 0000000..00edcff Binary files /dev/null and b/brainCAP/braincap_functions/__pycache__/frameselection.cpython-310.pyc differ diff --git a/brainCAP/braincap_functions/__pycache__/gen.cpython-310.pyc b/brainCAP/braincap_functions/__pycache__/gen.cpython-310.pyc new file mode 100755 index 0000000..5ecae1a Binary files /dev/null and b/brainCAP/braincap_functions/__pycache__/gen.cpython-310.pyc differ diff --git a/brainCAP/braincap_functions/__pycache__/loaddata.cpython-310.pyc b/brainCAP/braincap_functions/__pycache__/loaddata.cpython-310.pyc new file mode 100755 index 0000000..e49782d Binary files /dev/null and b/brainCAP/braincap_functions/__pycache__/loaddata.cpython-310.pyc differ diff --git a/brainCAP/braincap_functions/__pycache__/plots.cpython-310.pyc b/brainCAP/braincap_functions/__pycache__/plots.cpython-310.pyc new file mode 100755 index 0000000..cea9833 Binary files /dev/null and b/brainCAP/braincap_functions/__pycache__/plots.cpython-310.pyc differ diff --git a/brainCAP/braincap_functions/__pycache__/utils.cpython-310.pyc b/brainCAP/braincap_functions/__pycache__/utils.cpython-310.pyc new file mode 100755 index 0000000..cb25ed7 Binary files /dev/null and b/brainCAP/braincap_functions/__pycache__/utils.cpython-310.pyc differ diff --git a/brainCAP/braincap_functions/datasplit.py b/brainCAP/braincap_functions/datasplit.py new file mode 100755 index 0000000..907595e --- /dev/null +++ b/brainCAP/braincap_functions/datasplit.py @@ -0,0 +1,112 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + + +# Imports +import math +import h5py +import os +import random +import sklearn.model_selection +import numpy as np +import logging +import pandas as pd + + +def subsplit(filein, param): + msg = "============================================" + logging.info(msg) + msg = "[Model selection] Population split-half of subjects.." + logging.info(msg) + + #filein.sublistfull = filein.sublistfull + #splitdata_outfilen = filein.outdir + "subsplit_datalist.hdf5" + splitdata_outfilen = os.path.join(filein.datadir, "sessions.hdf5") + msg = splitdata_outfilen + logging.info(msg) + logging.info(f"overwrite: {param.overwrite}") + if os.path.exists(splitdata_outfilen) and not param.overwrite: + + msg = "File exists. Load existing list of subjects for split_1/split_2 datasets: " + splitdata_outfilen + logging.info(msg) + + f = h5py.File(splitdata_outfilen, 'r') + split_1_sublist_idx = f['split_1_sublist_idx'] + split_2_sublist_idx = f['split_2_sublist_idx'] + + split_2_sublist = [] + split_2_grouplist = [] + for index in split_2_sublist_idx: + split_2_sublist.append(filein.sublistfull[index]) + split_2_grouplist.append(filein.groupsall[index]) + split_1_sublist = [] + split_1_grouplist = [] + for index in split_1_sublist_idx: + split_1_sublist.append(filein.sublistfull[index]) + split_1_grouplist.append(filein.groupsall[index]) + + msg = "(Split 1) split_1 data subjects " + \ + str(len(split_1_sublist)) + " : " + str(split_1_sublist) + logging.info(msg) + msg = "(Split 2) split_2 data subjects " + \ + str(len(split_2_sublist)) + " : " + str(split_2_sublist) + logging.info(msg) + + else: + # generate list of subjects for split_1/split_2 datasets + SubIdxlist = np.arange(0, len(filein.sublistfull)) + spsize = math.floor(SubIdxlist.shape[0]/2) + #if param.subsplit_type == "random": + ms_kwargs = {"train_size": spsize, "test_size": spsize} + split_2_sublist_idx, split_1_sublist_idx = sklearn.model_selection.train_test_split( + SubIdxlist, **ms_kwargs) + + split_2_sublist_idx = split_2_sublist_idx.tolist() + split_2_sublist = [] + split_2_grouplist = [] + for index in split_2_sublist_idx: + split_2_sublist.append(filein.sublistfull[index]) + split_2_grouplist.append(filein.groupsall[index]) + split_1_sublist_idx = split_1_sublist_idx.tolist() + split_1_sublist = [] + split_1_grouplist = [] + for index in split_1_sublist_idx: + split_1_sublist.append(filein.sublistfull[index]) + split_1_grouplist.append(filein.groupsall[index]) + +# elif param.subsplit_type == "manual": +# split_1_sublist_idx = np.array(range(0, spsize, 1)) +# split_2_sublist_idx = np.array(range(spsize, spsize*2, 1)) #example method for manual type + + msg = "(Split 1) split_1 data subjects " + \ + str(len(split_1_sublist)) + " : " + str(split_1_sublist) + logging.info(msg) + msg = "(Split 2) split_2 data subjects " + \ + str(len(split_2_sublist)) + " : " + str(split_2_sublist) + logging.info(msg) + + # save output files + f = h5py.File(splitdata_outfilen, "w") + dset1 = f.create_dataset("split_1_sublist_idx", (spsize,), + dtype=int, data=split_1_sublist_idx) + dset2 = f.create_dataset("split_2_sublist_idx", (spsize,), dtype=int, data=split_2_sublist_idx) + f.close() + msg = "Saved Subject split data list indices in " + splitdata_outfilen + logging.info(msg) + + return split_2_sublist, split_1_sublist, split_2_grouplist, split_1_grouplist + + + +def isExistFiles(fileList): + fexist = [] + for eachFile in fileList: + if os.path.isfile(eachFile): + fexist.append(1) + else: + fexist.append(0) + return fexist diff --git a/brainCAP/braincap_functions/exceptions.py b/brainCAP/braincap_functions/exceptions.py new file mode 100755 index 0000000..19731d7 --- /dev/null +++ b/brainCAP/braincap_functions/exceptions.py @@ -0,0 +1,36 @@ +import logging + +class MissingParameterError(Exception): + """There was a parameter missing when running the step.""" + + def __init__(self, step=None, param=None, req_param=None): + if step is None: + step = "UNKNOWN" + if req_param is None: + req_param = "UNSPECIFIED" + + msg = f"ERROR: Step '{step}' has failed due to missing parameter(s) '{req_param}'" + + if param is not None: + msg += f", which is required for '{param}'" + + super(MissingParameterError, self).__init__(msg) + logging.info(msg) + logging.info("--- STEP FAIL ---") + +class StepError(Exception): + """There was an error when running the step.""" + def __init__(self, step=None, error=None, action=None): + if step is None: + step = "UNKNOWN" + if error is None: + error = "UNSPECIFIED" + + msg = f"ERROR: Step '{step}' has failed due to {error}. " + + if action is not None: + msg += f"Recommended action: {action}" + + super(StepError, self).__init__(msg) + logging.info(msg) + logging.info("--- STEP FAIL ---") diff --git a/brainCAP/braincap_functions/frameselection.py b/brainCAP/braincap_functions/frameselection.py new file mode 100755 index 0000000..28b8cb8 --- /dev/null +++ b/brainCAP/braincap_functions/frameselection.py @@ -0,0 +1,271 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + + +# =============================================================== +# Spatiotemporal Frame Selection for CAPs analysis +# =============================================================== + +# Imports +import os +import numpy as np +import pandas as pd +import logging +import h5py +from braincap_functions.loaddata import load_groupdata_motion, load_groupdata +import braincap_functions.exceptions as pe +import braincap_functions.utils as utils + +#from memory_profiler import profile + +# @profile +def prep_scrubbed(inputdata, labeldata, seeddata, groupdata, filein, param): + # inputdata: (concantenated time points x space) matrix of whole brain time-course + + outdir = filein.datadir + sublist = filein.sublist + + seed_args = param.seed_args + if not seed_args: + seed_based = None + else: + seed_based = seed_args['seed_based'].lower() == "yes" + + msg = "============================================" + logging.info(msg) + msg = "[Temporal frame selection]" + logging.info(msg) + logging.info(f"Running with seed_based '{seed_based}'") + + labeldata_fsel_outfilen = os.path.join(filein.datadir, param.tag + param.spdatatag + ".hdf5") + + if os.path.exists(labeldata_fsel_outfilen): + inputdata_fsel, labeldata_fsel, groupdata_fsel = load_groupdata(filein, param) + + else: + + # ------------------------------------------------------------------------ + # Select datapoints if split data + # ------------------------------------------------------------------------ + + if param.randTthreshold != 100: + flag_sp = frameselection_Tsubsample(inputdata.shape[0], filein, param) + + # ------------------------------------------------------------------------ + # Motion scrubbing + # ------------------------------------------------------------------------ + + flag_scrubbed_all, motion_metric = frameselection_motion(filein, param, sublist, inputdata) + + #Flag based on seed, if no seed will flag all as usable + if seed_based: + flag_events_all = frameselection_seedactivation(seeddata, seed_args, param, sublist, labeldata) + else: + flag_events_all = np.ones_like(flag_scrubbed_all) + + + # ------------------------------------------------------------------------ + # Combine all frame flags (1: select, 0: remove) + # ------------------------------------------------------------------------ + if 'flag_sp' in locals(): + flag_comb = np.array((flag_scrubbed_all + flag_events_all + flag_sp) > 2, dtype=int) + else: + flag_comb = np.array((flag_scrubbed_all + flag_events_all) > 1, dtype=int) + flag_all = np.array(np.where(flag_comb == 1)) + flag_all_idx = flag_all.tolist() + # - QC + framenum_comb = np.size(flag_all_idx) + percent_comb = (framenum_comb) / np.shape(flag_comb)[0] * 100 + msg = "Combined frame selection: " + str(framenum_comb) + "/" + str(np.shape(flag_comb)[0]) + " frame(s) (" + str( + round(percent_comb, 2)) + "% of total time-frames) has(ve) been selected finally." + logging.info(msg) + + # ------------------------------------------------------------------------ + # Final frame selection + # ------------------------------------------------------------------------ + + inputdata_fsel = inputdata[tuple(flag_all_idx)] + labeldata_fsel = labeldata[tuple(flag_all_idx)] + groupdata_fsel = groupdata[tuple(flag_all_idx)] + msg = ">> Output: a (" + str(inputdata_fsel.shape[0]) + " x " + str( + inputdata_fsel.shape[1:]) + ") array of (selected time-frames x space)." + logging.info(msg) + + # ------------------------------------------------------------------------ + # Save output files + # ------------------------------------------------------------------------ + + f = h5py.File(labeldata_fsel_outfilen, "w") + dset1 = f.create_dataset( + "sublabel_all", (labeldata_fsel.shape[0],), dtype='int', data=utils.id2index(labeldata_fsel,filein.sublistfull)) + dset2 = f.create_dataset( + "data_all", dtype='float32', data=inputdata_fsel) + f.create_dataset("grouplabel_all", (groupdata_fsel.shape[0],), dtype='int', data=utils.id2index(groupdata_fsel,filein.groupsall)) + f.close() + msg = "Saved subject and group labels corresponding to selected frames in " + labeldata_fsel_outfilen + logging.info(msg) + + return inputdata_fsel, labeldata_fsel, groupdata_fsel + +# @profile +def motion_qc(filein, param): + # inputdata: (concantenated time points x space) matrix of whole brain time-course + + outdir = filein.datadir + sublist = filein.sublist + + msg = "============================================" + logging.info(msg) + msg = "[Motion Quality Control]" + logging.info(msg) + + # ------------------------------------------------------------------------ + # Motion data and scrubbing flag + # ------------------------------------------------------------------------ + + flag_scrubbed_all, motion_metric = frameselection_motion(filein, param, sublist) + + + return flag_scrubbed_all, motion_metric + + +############################################################################# +# Sub-functions # +############################################################################# + + +def frameselection_Tsubsample(allTdim, filein, param): + import random + arr = np.arange(0, allTdim, dtype=int) + tpsize = round(allTdim*param.randTthreshold/100) + splist = np.random.choice(arr, size=tpsize, replace=False) + splist.sort() + param.splist = splist.tolist() + msg = "Select " + str(param.randTthreshold) + \ + " % random time-frames = " + str(len(param.splist)) + logging.info(msg) + msg = str(param.splist) + logging.info(msg) + + flag_sp = np.zeros(allTdim) + flag_sp[param.splist] = 1 + # - QC + framenum_splitted = np.size(np.where(flag_sp == 1)) + percent_splitted = (framenum_splitted) / np.shape(flag_sp)[0] * 100 + msg = "split data: " + str(framenum_splitted) + "/" + str(np.shape(flag_sp)[0]) + \ + " frame(s) (" + str(round(percent_splitted, 2)) + \ + "% of total time-frames) selected." + logging.info(msg) + + # - Save + f = h5py.File(filein.Tsubsample_filen, "w") + dset1 = f.create_dataset( + "flag_sp", (flag_sp.shape[0],), dtype='int', data=flag_sp) + f.close() + + msg = "Saved the temporal subsampling data: " + filein.Tsubsample_filen + logging.info(msg) + + return flag_sp + + +# @profile +def frameselection_motion(filein, param, sublist, inputdata): + scrubbing = param.scrubbing + if scrubbing == "yes": + motion_type = param.motion_type + motion_threshold = param.motion_threshold + + flag_scrubbed_all = np.array([]) + if scrubbing == "yes": + + msg = "motion scrubbing: find time-frames with excessive motion (" + \ + motion_type + ">" + str(motion_threshold) + "mm).." + logging.info(msg) + # -load motion data (time points x n_subjects) + motion_metric = load_groupdata_motion(filein=filein, param=param) + # - Select frames with low motion (1: select, 0: scrubbed) + flag_scrubbed = np.array(motion_metric < motion_threshold, dtype=int) + + elif scrubbing == "no": + + msg = "motion scrubbing: not performed." + logging.info(msg) + # - Select all frames + indTlen = int(np.shape(inputdata)[0] / len(sublist)) + flag_scrubbed = np.ones((indTlen, len(sublist)), dtype=bool) + motion_metric = None + + # - Concatenate individual flags + for n_sub in range(0, len(sublist)): + flag_scrubbed_ind = flag_scrubbed[:, n_sub] + flag_scrubbed_all = np.concatenate((flag_scrubbed_all, flag_scrubbed_ind), axis=0) + + # - QC + framenum_scrubbed = np.size(np.where(flag_scrubbed_all == 1)) + percent_scrubbed = (framenum_scrubbed) / np.shape(flag_scrubbed_all)[0] * 100 + msg = "motion scrubbing: " + str(framenum_scrubbed) + "/" + \ + str(np.shape(flag_scrubbed_all)[0]) + " frame(s) (" + str( + round(percent_scrubbed, 2)) + "% of total time-frames) has(ve) passed motion screening." + logging.info(msg) + + return flag_scrubbed_all, motion_metric + +def frameselection_seedactivation(seeddata, seed_args, param, sublist, labeldata): + eventtype = seed_args['event_type'] + sig_thresholdtype = seed_args['threshold_type'] # "T" "P" + sig_threshold = seed_args['threshold'] + + # Average + # -------------------------------------------------------------------- + if sig_thresholdtype == "T": + msg = eventtype + " detection: find time-frames with seed " + str(seed_args['seed']) + \ + " signals above absolute threshold " + \ + sig_thresholdtype + "=" + str(sig_threshold) + ".." + logging.info(msg) + # - Amplitude based thresholding for each individual + # - Select frames with (de)activation (1: select, 0: remove) + if eventtype == "activation": + flag_events_all = np.array(seeddata > sig_threshold, dtype=int) + elif eventtype == "deactivation": + flag_events_all = np.array(seeddata < -sig_threshold, dtype=int) + # -------------------------------------------------------------------- + elif sig_thresholdtype == "P": + flag_events_all = np.zeros_like(seeddata) + msg = eventtype + " detection: find time-frames with signals above percentage threshold " + \ + sig_thresholdtype + "=" + str(sig_threshold) + "%.." + logging.info(msg) + #Thresholding based on the individual + for sub in sublist: + #get data indices belonging to the subject + indices = np.where(labeldata==sub) + sub_data = seeddata[indices] + P_tp = sub_data.shape[0] * sig_threshold/100 # number of time-samples to be selected + + # - Percentage based thresholding for each individual + # - Select frames with (de)activation (1: select, 0: remove) + if eventtype == "activation": + Psort = np.flip(np.sort(sub_data)) # sort in descending order + flag_events_all[indices] = np.array(sub_data >= Psort[(int(P_tp))], dtype=int) + elif eventtype == "deactivation": + Psort = np.sort(sub_data) # sort in ascending order + flag_events_all[indices] = np.array(sub_data <= Psort[(int(P_tp))], dtype=int) + flag_events_all = flag_events_all.flatten() + # -------------------------------------------------------------------- + + # - QC + framenum_events = np.size(np.where(flag_events_all == 1)) + percent_events = (framenum_events) / np.shape(flag_events_all)[0] * 100 + msg = eventtype + " detection: " + str(framenum_events) + "/" + str(np.shape(flag_events_all)[0]) + " frame(s) (" + str( + round(percent_events, 2)) + "% of total time-frames) has(ve) signals above " + sig_thresholdtype + " threshold." + logging.info(msg) + + #raise + + return flag_events_all + + diff --git a/brainCAP/braincap_functions/gen.py b/brainCAP/braincap_functions/gen.py new file mode 100755 index 0000000..44a9e4c --- /dev/null +++ b/brainCAP/braincap_functions/gen.py @@ -0,0 +1,452 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + + +# =============================================================== +# Estimation of Co-Activation Patterns(CAPs) in fMRI data +# =============================================================== + + +# Imports +from braincap_functions.frameselection import * +from braincap_functions.loaddata import * +from braincap_functions.plots import plot_scree +from kneed import KneeLocator +from sklearn.cluster import AgglomerativeClustering +from sklearn.decomposition import PCA +from sklearn.metrics import silhouette_score +from sklearn.cluster import KMeans +import sklearn.cluster +import sklearn.mixture +from scipy import stats +import h5py +import os +import logging +import nibabel as nib +import numpy as np + + +# ====================================================================== +# +# - Parallel process codes to run k-means clustering and generate CAP +# +# ====================================================================== + +def clusterdata_any(inputdata, filein, param): + """ + Clusters data according to specified sklearn.cluster function, specified in param.cluster_args + Must include _method and _variable keys, defining the function and clustering variable. + Remaining keys must be valid keys for the specified function. + """ + cluster_args = param.cluster_args.copy() + cluster_method = cluster_args.pop('_method', None) + c_var = cluster_args.pop('_variable', None) + outdir = os.path.join(filein.outpath, cluster_method + "_runs_" + param.spdatatag) + overwrite = param.overwrite + + if not os.path.exists(outdir): + try: + os.makedirs(outdir) + except: + pass + + #Won't work here due to multiprocessing + # elif overwrite == "clear": + # os.remove(outdir) + # os.makedirs(outdir) + + if isinstance(cluster_args[c_var], list): + cluster_vals = cluster_args[c_var] + else: + cluster_vals = [cluster_args[c_var]] + + for cluster_val in cluster_vals: + ind_args = cluster_args.copy() + ind_args[c_var] = cluster_val + P_outfilen = os.path.join(outdir, f"{param.tag}{c_var}_{cluster_val}_flabel_cluster.csv") + score_outfilen = os.path.join(outdir, f"{param.tag}{c_var}_{cluster_val}_silhouette_score.csv") + + for file in [P_outfilen, score_outfilen]: + if os.path.exists(file): + logging.info(f"braincap clustering file {file} found") + if overwrite == 'yes': + logging.info(" overwrite 'yes', existing file will be overwritten.") + else: + logging.info(" overwrite 'no', existing file will be saved. Set overwrite 'yes' to re-run.") + return None, None + + logging.info("============================================") + logging.info(f"Clustering method: {cluster_method}") + logging.info(f" Running with {c_var}={cluster_val}") + + #attempt to load specified clustering method + try: + cluster_func = getattr(sklearn.cluster, cluster_method) + except: + raise pe.StepError(step="braincap Clustering", + error=f"Incompatible clustering method {cluster_method}! " \ + "Only functions in sklearn.cluster and sklearn.mixture are compatible.", + action=f"Check sklearn documentation for compatible functions.\nCheck sklearn.cluster.{cluster_method} exists.") + + #attempt to load specified parameters + try: + cluster_obj = cluster_func(**ind_args).fit(inputdata) + except: + logging.info(f"FAILED ARGUMENT DICT: {ind_args}") + raise pe.StepError(step="braincap Clustering", + error=f"Failed adding cluster parameters for {cluster_method}!", + action="Check sklearn documentation for valid parameters.") + + P = cluster_obj.predict(inputdata) + score = silhouette_score(inputdata, cluster_obj.labels_) + score = np.atleast_1d(score) + + # ----------------------------- + # save output files + # ----------------------------- + + + df = pd.DataFrame(data=P.astype(float)) + df.to_csv(P_outfilen, sep=' ', header=False, float_format='%d', index=False) + msg = "Saved cluster labels corresponding to frames in " + P_outfilen + logging.info(msg) + logging.info(P.shape) + + + np.savetxt(score_outfilen, score) + msg = "Saved silhouette score in " + score_outfilen + logging.info(msg) + + return + +def determine_clusters(filein, param): + """ + Checks different clusters and determines optimum values + """ + + cluster_args = param.cluster_args.copy() + cluster_method = cluster_args.pop('_method', None) + c_var = cluster_args.pop('_variable', None) + + indir = os.path.join(filein.outpath, cluster_method + "_runs_" + param.spdatatag) + + score_all = [] + for c_val in cluster_args[c_var]: + score_outfilen = os.path.join(indir, f"{param.tag}{c_var}_{c_val}_silhouette_score.csv") + score = np.genfromtxt(score_outfilen) + score_all.append(score) + + if score_all == []: + logging.info(f"Is this variable empty?: {cluster_args[c_var]}") + raise pe.StepError(step="post", + error="Unable to locate scores due to bad clustering arguments", + action="Check your clustering parameter") + + logging.info(score_all) + kl = KneeLocator(cluster_args[c_var], score_all, curve="convex", direction="decreasing") + if not kl.elbow: + logging.info("WARNING: Unable to locate Knee! For best results, please use a wider range of values!") + logging.info(" KneeLocator failed, setting to largest value") + final_k = max(cluster_args[c_var]) + else: + final_k = kl.elbow + + msg = f"The tested {c_var} values are " + str(cluster_args[c_var]) + logging.info(msg) + msg = "The estimated scores are " + str(score_all) + logging.info(msg) + msg = f"The optimal {c_var} is determined as " + str(final_k) + "." + logging.info(msg) + + return score_all, final_k + +def finalcluster2cap_any(inputdata, filein, param, final_k): + + + overwrite = param.overwrite + pscalar_filen = filein.pscalar_filen + mask_file = param.mask + + cluster_args = param.cluster_args.copy() + cluster_method = cluster_args.pop('_method', None) + c_var = cluster_args.pop('_variable', None) + + indir = os.path.join(filein.outpath, cluster_method + "_runs_" + param.spdatatag) + outdir = filein.outpath #os.path.join(filein.outpath, "clustering_results_" + param.spdatatag) + + if not os.path.exists(outdir): + os.makedirs(outdir) + + msg = "============================================" + logging.info(msg) + msg = f"[{cluster_method} clustering based CAP generation]" + logging.info(msg) + + logging.info(f"Running with cluster variable: {c_var} and the following args:") + logging.info(cluster_args) + + msg = f"Load the results from {cluster_method} clustering on the concatenated data matrix ({c_var} = " + str(final_k) + ").." + logging.info(msg) + P_outfilen = os.path.join(indir, f"{param.tag}{c_var}_{final_k}_flabel_cluster.csv") + P = np.genfromtxt(P_outfilen, dtype=int) + logging.info(inputdata.shape) + logging.info(P.shape) + + # ------------------------------------------ + # - Average frames within each cluster + # ------------------------------------------ + y = 0 + clmean = np.empty([max(P)+1, inputdata.shape[1]]) + for x in range(0, max(P)+1): + index = np.where(P == x) # Find the indices of time-frames belonging to a cluster x + y = y+np.size(index) # Progress: cumulated number of time-frames assigned to any cluster + msg = "cluster " + str(x) + ": averaging " + str(np.size(index)) + \ + " frames in this cluster. (progress: " + str(y) + "/" + str(len(P)) + ")" + logging.info(msg) + cldata = inputdata[index, :] # (n_time-points within cluster x space) + cluster_mean = cldata.mean(axis=1) # (1 x space) + cluster_sed = stats.sem(cldata, axis=1) # (1 x space) + cluster_z = cluster_mean / cluster_sed + clmean[x, :] = cluster_z + if param.savecapimg == "yes": + # - Save the averaged image within this cluster + + if overwrite != "yes" and os.path.exists(outfilen): + logging.info("Overwrite 'no' and file exists, will not save cap image") + else: + if pscalar_filen != None: + template = nib.load(pscalar_filen) + outfilen = os.path.join(outdir, param.tag + "cluster" + str(x) + "_Zmap.pscalar.nii") + elif mask_file != None: + template = nib.load(mask_file) + outfilen = os.path.join(outdir, param.tag +"cluster" + str(x) + "_Zmap.dscalar.nii") + else: + template = None + if template != None: + new_img = nib.Cifti2Image(cluster_z, header=template.header, + nifti_header=template.nifti_header) + new_img.to_filename(outfilen) + msg = "cluster " + str(x) + ": saved the average map in " + outfilen + logging.info(msg) + else: + logging.info("No Parcellation template or Mask file supplied, unable to save CAP image (Requires headers)") + + elif param.savecapimg == "n": + msg = "cluster " + str(x) + ": do not save the average map." + logging.info(msg) + + # ----------------------------- + # save output files + # ----------------------------- + P_outfilen2 = os.path.join(outdir,f"{param.tag}clustering_results_{param.spdatatag}.hdf5") + f = h5py.File(P_outfilen2, "w") + f.create_dataset("cluster_means", (max(P)+1, inputdata.shape[1]), dtype='float32', data=clmean) + f.create_dataset( + "cluster_labels", (P.shape[0],), dtype='int', data=P) + f.close() + msg = "Saved cluster mean data matrix in " + P_outfilen2 + logging.info(msg) + + return P, clmean + +def create_basis_CAP(inputdata, n_clusters): + + msg = "============================================" + logging.info(msg) + msg = "[ Hierarchical agglomerative clustering (Ward's algorithm) for the generation of a basis set of CAPs ] /n" + logging.info(msg) + + # ------------------------------------------- + # - Perform Ward's algorithm using k + # ------------------------------------------- + msg = "Apply hierarchical agglomerative clustering on the concatenated CAP data matrix (#clusters = " + str( + n_clusters) + ").." + logging.info(msg) + + #allow other clustering? PCA? + hac = AgglomerativeClustering( + n_clusters=n_clusters, metric='euclidean', linkage='ward') + P = hac.fit_predict(inputdata) + + # ------------------------------------------ + # - Average frames within each cluster + # ------------------------------------------ + y = 0 + clmean = np.empty([max(P)+1, inputdata.shape[1]]) #IS THIS THE RIGHT SHAPE???? + for x in range(0, max(P)+1): + index = np.where(P == x) # Find the indices of time-frames belonging to a cluster x + y = y+np.size(index) # Progress: cumulated number of time-frames assigned to any cluster + msg = "HAC cluster " + str(x) + ": averaging " + str(np.size(index)) + \ + " frames in this cluster. (progress: " + str(y) + "/" + str(len(P)) + ")" + logging.info(msg) + cldata = inputdata[index, :] # (n_time-points within cluster x space) + cluster_mean = cldata.mean(axis=1) # (1 x space) + # Z-score transformation within each CAP + # cluster_z = stats.zscore(cluster_mean, nan_policy='omit') # (1 x space) + withincap_mean = cluster_mean.mean(axis=1) + withincap_std = cluster_mean.std(axis=1,ddof=1) + cluster_z = (cluster_mean - withincap_mean ) / withincap_std + msg = "within cap mean = " + str(withincap_mean) + ", std = " + str(withincap_std) + #logging.info(msg) + msg = "original cluster mean = " +str(cluster_mean.shape) + str(cluster_mean) + #logging.info(msg) + msg = "Z-transformed cluster mean = " +str(cluster_z.shape) + str(cluster_z) + #logging.info(msg) + clmean[x, :] = cluster_z + + #Commented out until solved cap image saving + # if param.savecapimg == "y": + # # - Save the averaged image within this cluster + # outfilen = outdir + "HAC_cluster" + str(x) + "_Zmap.pscalar.nii" + # pscalars = nib.load(pscalar_filen) + # new_img = nib.Cifti2Image(cluster_z, header=pscalars.header, + # nifti_header=pscalars.nifti_header) + # new_img.to_filename(outfilen) + # msg = "HAC cluster " + str(x) + ": saved the average map in " + outfilen + # logging.info(msg) + # elif param.savecapimg == "n": + # msg = "HAC cluster " + str(x) + ": do not save the average map." + # logging.info(msg) + + # ----------------------------- + # save output files + # ----------------------------- + + # P_outfilen = outdir + "FINAL_k" + str(final_k) + "_flabel_clusterP.csv" + # df = pd.DataFrame(data=P.astype(float)) + # df.to_csv(P_outfilen, sep=' ', header=False, float_format='%d', index=False) + # msg = "Saved cluster labels corresponding to frames in " + P_outfilen + # logging.info(msg) + + #file saving should occur in main script + + # P_outfilen1 = outdir + "FINAL_k" + str(final_k) + "_framelabel_HACclusterID.hdf5" + # f = h5py.File(P_outfilen1, "w") + # dset1 = f.create_dataset( + # "framecluster", (P.shape[0],), dtype='int', data=P) + # f.close() + + # P_outfilen2 = outdir + "FINAL_k" + str(final_k) + "_HACclustermean.hdf5" + # f = h5py.File(P_outfilen2, "w") + # dset1 = f.create_dataset("clmean", (max(P)+1, inputdata.shape[1]), dtype='float32', data=clmean) + # f.close() + # msg = "Saved HAC cluster mean data matrix in " + P_outfilen2 + # logging.info(msg) + + return P, clmean + +def reorder_R(R, savefilen): + # R is an n x m correlation matrx (e.g. # of test caps x # of basis caps) + # the goal is to re-order(re-label) n rows (test caps) + # to assign a cap index for test cap according to the similarity with basis caps + # Output: an n x m correlation matrix + + if (R.shape[0] == R.shape[1]): + + msg = "Re-label (re-order) rows of the correlation matrix by sorting test caps (rows) using spatial similarity to basis CAPs." + logging.info(msg) + sortcap_match = np.zeros((R.shape[1],)) + for basis_c in np.arange(R.shape[1]): + sortcap = R[:, basis_c].argsort() + sortcap = sortcap[::-1] + sortcap_match[basis_c] = sortcap[0] + sortcap_match = np.int_(sortcap_match) + del sortcap + + if np.array_equal(np.unique(sortcap_match), np.unique(np.arange(R.shape[1]))): + msg = "All test caps are sorted using spatial correlation (r) with basis CAPs." + logging.info(msg) + else: + msg = "There is one or more test caps that are assigned to more than 1 basis CAPs." + logging.info(msg) + + # ovl_testcapID: Indeces of test caps that are assigned to more than 1 basis CAP + match, counts = np.unique(sortcap_match, return_counts=True) + if len(np.where(counts > 1)[0] == 1): + ovl_testcapID = match[np.where(counts > 1)[0]] + + # Do following: if found one test CAP assigned to more than 1 basis CAP + # Goal: to compare actual r value of this test CAP with two basis CAPs + # and assign this test CAP to the basis CAP with higher r + if len(ovl_testcapID == 1): + # ovl_basiscapID: Indices of basis CAPs that have assigned to the same test cap + ovl_basiscapID = np.where(sortcap_match == ovl_testcapID)[0] + r_tocompare = R[ovl_testcapID, ovl_basiscapID] + keep_idx = ovl_basiscapID[np.where(r_tocompare == max(r_tocompare))[0]] + replace_idx = ovl_basiscapID[np.where(r_tocompare == min(r_tocompare))[0]] + + msg = "R(testcap" + str(ovl_testcapID) + ", basiscap" + \ + str(ovl_basiscapID) + ")=" + str(r_tocompare) + logging.info(msg) + msg = "basiscap " + str(keep_idx) + \ + "should be matched to testcap " + str(ovl_testcapID) + "." + logging.info(msg) + msg = "basiscap " + str(replace_idx) + " should be matched to other testcap." + logging.info(msg) + + missing_idx = np.array(list(set(np.arange(R.shape[1])).difference(match))) + msg = "Found a test cap without assignment : " + str(missing_idx) + logging.info(msg) + + sortcap_match[replace_idx] = missing_idx + + if np.array_equal(np.unique(sortcap_match), np.unique(np.arange(R.shape[1]))): + sorted_R = R[sortcap_match] + # f, ax = plt.subplots(figsize=(4, 8)) + # plt.subplot(211) + # ax = sns.heatmap(R, annot=True, linewidths=.5, vmin=-1, vmax=1, cmap=rpal) + # plt.xlabel('basis CAPs') + # plt.ylabel('test CAPs') + # plt.subplot(212) + # ax = sns.heatmap(sorted_R, annot=True, linewidths=.5, vmin=-1, vmax=1, cmap=rpal) + # plt.xlabel('basis CAPs') + # plt.ylabel('Re-ordered test CAPs (new label)') + # # plt.show() + # if saveimgflag == 1: + # plt.savefig(savefilen, bbox_inches='tight') + # msg = "Saved " + savefilen + # logging.info(msg) + else: + msg = "Cannot save " + savefilen + ": caps were not matched. " + str(sortcap_match) + logging.info(msg) + + elif (R.shape[0] < R.shape[1]): + + msg = "Re-label (re-order) rows of the correlation matrix by sorting test caps (rows) using spatial similarity to basis CAPs." + logging.info(msg) + sortcap_match = np.zeros((R.shape[0],)) + for est_c in np.arange(R.shape[0]): + sortcap = R[est_c, :].argsort() + sortcap = sortcap[::-1] + sortcap_match[est_c] = sortcap[0] + sortcap_match = np.int_(sortcap_match) + del sortcap + + if np.array_equal(np.unique(sortcap_match), np.unique(np.arange(R.shape[0]))): + sorted_R = np.zeros((R.shape)) + for j in np.arange(R.shape[0]): + idx = sortcap_match[j] + sorted_R[idx, :] = R[j, :] + # f, ax = plt.subplots(figsize=(4, 8)) + # plt.subplot(211) + # ax = sns.heatmap(R, annot=True, linewidths=.5, vmin=-1, vmax=1, cmap=rpal) + # plt.xlabel('basis CAPs') + # plt.ylabel('test CAPs') + # plt.subplot(212) + # ax = sns.heatmap(sorted_R, annot=True, linewidths=.5, vmin=-1, vmax=1, cmap=rpal) + # plt.xlabel('basis CAPs') + # plt.ylabel('Re-ordered test CAPs (new label)') + # # plt.show() + # if saveimgflag == 1: + # plt.savefig(savefilen, bbox_inches='tight') + # msg = "Saved " + savefilen + # logging.info(msg) + else: + msg = "Cannot save " + savefilen + ": caps were not matched. " + str(sortcap_match) + logging.info(msg) + + return sorted_R, sortcap_match \ No newline at end of file diff --git a/brainCAP/braincap_functions/loaddata.py b/brainCAP/braincap_functions/loaddata.py new file mode 100755 index 0000000..8ac55d4 --- /dev/null +++ b/brainCAP/braincap_functions/loaddata.py @@ -0,0 +1,393 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ---------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Created Date: 01/19/2022 +# Last Updated: 04/22/2022 +# version ='0.0' +# --------------------------------------------------------------------------- +# =============================================================== +# Load fMRI data +# =============================================================== + + +# Imports +import numpy as np +import nibabel as nib +import logging +import os +from scipy import stats +from nilearn.masking import apply_mask +import braincap_functions.exceptions as pe +import h5py +import pandas as pd +import braincap_functions.utils as utils +# from memory_profiler import profile +# @profile + +def build_groupdata(filein, param): + homedir = filein.sessions_folder + sublist = filein.sublist + fname = filein.fname + gsr = param.gsr + unit = param.unit + mask_file = param.mask_file + seed_args = param.seed_args + + cifti = param.bold_type == "CIFTI" + + if not seed_args: + seed_based = None + else: + seed_based = seed_args['seed_based'].lower() == "yes" + + msg = "============================================" + logging.info(msg) + msg = "Load " + unit + \ + "-level time-series data preprocessed with " + gsr + ".." + logging.info(msg) + + #set up dimensions for subject concatenated array + tdim = 0 + sdim = None + info_list = [] + for idx, subID in enumerate(sublist): + dataname = os.path.join(homedir, str(subID), fname) + #If data was concatenated using braincap_concatenate, dimensions are saved + if os.path.exists(dataname + ".npy"): + dshape = np.load(dataname + ".npy") + #Otherwise, must load file and get dim directly. Processing inefficient but should be more memory efficient + else: + dshape = nib.load(dataname).get_fdata(dtype=np.float32).shape + np.save(dataname + ".npy", dshape) #Save shape so this only has to be done once + + tdim += dshape[0] if cifti else dshape[-1] + sdim_check = dshape[1] if cifti else dshape[:-1] + + if not np.all(sdim): + sdim = sdim_check + else: + if np.any(sdim_check != sdim): + raise pe.StepError("braincap Prep - load_groupdata", + f"Different number of features for subject {subID}", + "Compare this subject's data with other subjects") + + #Load info data for building and group and labeldata file + info_path = f"{os.path.splitext(dataname)[0]}_info.csv" + if os.path.exists(info_path): + logging.info(f"session info data found at: {info_path}, loading...") + info_list.append(pd.read_csv(info_path)) + + if info_list != []: + infodata_filen = os.path.join(filein.datadir, param.tag + param.spdatatag + "_info.csv") + if os.path.exists(infodata_filen): + if param.overwrite == "no": + logging.info("Info data found, overwrite 'no', will not overwrite") + else: + logging.info("Info data found, overwrite 'yes', will overwrite") + pd.concat(info_list).to_csv(infodata_filen, index=False) + else: + logging.info("Info data loaded successfuly, saving concatenated file...") + pd.concat(info_list).to_csv(infodata_filen, index=False) + del info_list + + if mask_file != None: + logging.info(f"Mask {mask_file} supplied and will be used") + #Currently, masks must be an nibabel compatible file + mask = nib.load(mask_file) + #Output after masking will be where mask array == 1 or True, so can be used for dimension + sdim = mask.get_fdata().sum() + else: + mask = None + + if seed_based: + logging.info("Running seed_based analysis") + seed = seed_args['seed'] + seed_t = utils.get_seedtype(seed) + seeddata_all = np.empty((tdim, 1), dtype=np.float32) + else: + seeddata_all = None + + + if cifti: + #CIFTI 2D + data_all = np.empty((tdim, sdim), dtype=np.float32) + else: + #NIFTI 4D + data_all = np.empty([tdim] + list(sdim), dtype=np.float32) + + sublabel_all = np.empty((tdim, ), dtype=np.object_) + grouplabel_all = np.empty((tdim, ), dtype=np.object_) + ptr = 0 + + for idx, subID in enumerate(sublist): + # - Load fMRI data + dataname = os.path.join(homedir, str(subID), fname) + if cifti: + #CIFTI, time-axis = 0 + data = nib.load(dataname).get_fdata(dtype=np.float32) + else: + #NIFTI, time-axis = -1, must be moved + data = np.moveaxis(nib.load(dataname).get_fdata(dtype=np.float32), -1, 0) + + if seed_based: + if seed_t == "file": + if param.bold_type == "CIFTI": + seeddata = apply_mask_cifti(data, seed) + else: + seeddata = apply_mask(data, seed) + elif seed_t == "index" or seed_t == "list": + seeddata = data[:, seed] + #average time-course + if seed_t != "index": + seeddata = np.average(seeddata,axis=1) + seeddata_all[ptr:ptr+seeddata.shape[0], :] = stats.zscore(seeddata, axis=0).reshape((-1,1)) + del seeddata + + if mask: + logging.info("Masking...") + if param.bold_type == "CIFTI": + data = apply_mask_cifti(data, mask) + else: + data = apply_mask(data, mask) + + zdata = stats.zscore(data, axis=0) + + data_all[ptr:ptr+zdata.shape[0]] = zdata + + + # - Create subject label + subid_v = [subID] * zdata.shape[0] + subid_v = np.array(subid_v) + sublabel_all[ptr:ptr+zdata.shape[0], ] = subid_v + + # - Create group label + group_v = [filein.groups[idx]] * zdata.shape[0] + group_v = np.array(group_v) + grouplabel_all[ptr:ptr+zdata.shape[0], ] = group_v + # - Update/delete variables + ptr += zdata.shape[0] + + msg = "(Subject " + str(idx) + ")" + dataname + " " + \ + ", data:" + str(zdata.shape) + ", label:" + str(subid_v.shape) + logging.info(msg) + + del zdata, subid_v, group_v + + msg = ">> Output: a (" + str(data_all.shape[0]) + " x " + \ + str(sdim) + ") array of (group concatenated time-series x space)." + logging.info(msg) + return data_all, sublabel_all, seeddata_all, grouplabel_all + +def create_groupdata(filein, param): + """ + Called by prep function, creates concatenated group data + """ + filein.groupdata_wb_filen = os.path.join(filein.datadir, param.tag + param.spdatatag + ".hdf5") + if os.path.exists(filein.groupdata_wb_filen): + logging.info(f"File {filein.groupdata_wb_filen} exists. Overwrite '{param.overwrite}'") + if param.overwrite == "no": + logging.info("Loading...") + return load_groupdata(filein, param) + else: + logging.info("Removing existing data...") + os.remove(filein.groupdata_wb_filen) + + msg = "Loading individual whole-brain fMRI data." + logging.info(msg) + data_all, sublabel_all, seeddata_all, grouplabel_all = build_groupdata(filein=filein, param=param) + logging.info("Load success!") + return data_all, sublabel_all, seeddata_all, grouplabel_all + +def load_groupdata(filein, param): + filein.groupdata_wb_filen = os.path.join(filein.datadir, param.tag + param.spdatatag + ".hdf5") + try: + f = h5py.File(filein.groupdata_wb_filen, 'r') + data_all = np.array(f['data_all']) + sublabel_all = utils.index2id(np.array(f['sublabel_all']), filein.sublistfull) + grouplabel_all = utils.index2id(np.array(f['grouplabel_all']), filein.groupsall) + except Exception as e: + logging.info(e) + raise pe.StepError(step="Load concatenated data", + error="Cannot load data", + action=f"Check prep_braincap outputs: {filein.datadir}") + + return data_all, sublabel_all, grouplabel_all + +def load_groupdata_motion(filein, param): + # load motion parameters estimated using QuNex + # https://bitbucket.org/oriadev/qunex/wiki/UsageDocs/MovementScrubbing + # Use outputs from the command `general_compute_bold_list_stats` + # In (filename).bstats,the columns may be provided in the following order: + # frame number, n, m, min, max, var, sd, dvars, dvarsm, dvarsme, fd. + + homedir = filein.sessions_folder + sublist = filein.sublist + motion_type = param.motion_type + + motion_data_all = np.array([]) + subiter = 1 + for subID in sublist: + + # ------------------------------------------ + # Individual motion data analysis + # ------------------------------------------ + msg = " (Subject " + str(subiter) + \ + ") load frame-wise motion estimates(" + motion_type + ").." + logging.info(msg) + motion_data_ind = np.array([]) + + # - Load motion estimates in each run from QuNex output + motion_data_filen = os.path.join(homedir, str(subID), filein.motion_file) + #QuNex .bstats loading + if '.bstats' in motion_data_filen: + motion_dlist = np.genfromtxt(motion_data_filen, names=True) + idx = np.where(np.char.find(motion_dlist.dtype.names, motion_type) == 0) + motion_data_ind = np.genfromtxt(motion_data_filen, skip_header=1, usecols=idx[0]) + #Other motion file loading (csv, tsv, or just line separated single column) + else: + if '.tsv' in motion_data_filen: + sep = '\t' + else: + sep = ',' + try: + if motion_type: + m_file = pd.read_csv(motion_data_filen, sep=sep) + m_data_ind = m_file[motion_type].to_numpy() + else: + m_file = pd.read_csv(motion_data_filen, header=None, sep=sep) + m_data_ind = m_file.to_numpy() + except: + raise pe.StepError(step="braincap prep - frameselection", + error=f'Failed to open motion file {motion_data_filen}', + action="Only compatible with .bstats, .tsv, .csv, or line-seperated single column data." \ + "If you have multiple columns, please specify 'motion_type'") + + # ------------------------------------------ + # Stack individual motion data + # ------------------------------------------ + + if subiter == 1: + motion_data_all = motion_data_ind.reshape(-1, 1) + elif subiter > 1: + motion_data_all = np.concatenate( + (motion_data_all, motion_data_ind.reshape(-1, 1)), axis=1) + subiter = subiter+1 + + msg = " >> Output: a (" + str(motion_data_all.shape[0]) + " x " + str( + motion_data_all.shape[1]) + ") array of (concatenated " + \ + motion_type + " timeseries x n_subjects)." + logging.info(msg) + + return motion_data_all + +def concatenate_data(files, ndummy, bold_type, bold_labels): + im_list = [] + conc_labels = [] + + if "CIFTI" == bold_type: + image_header = nib.load(files[0]).header + im_axis = image_header.get_axis(0) + for file, label in zip(files, bold_labels): + fdata = nib.load(file).get_fdata()[ndummy:] + im_list.append(fdata) + conc_labels += [label]*fdata.shape[0] + #images_data = np.vstack([nib.load(file).get_fdata()[ndummy:] for file in files]) + images_data = np.vstack(im_list) + ax_0 = nib.cifti2.SeriesAxis(start = im_axis.start, step = im_axis.step, size = images_data.shape[0]) + ax_1 = image_header.get_axis(1) + new_h = nib.cifti2.Cifti2Header.from_axes((ax_0, ax_1)) + conc_image = nib.Cifti2Image(images_data, new_h) + conc_image.update_headers() + elif "NIFTI" == bold_type: + for file, label in zip(files, bold_labels): + fdata = nib.load(file).get_fdata()[:,:,:,ndummy:] + im_list.append(fdata) + conc_labels += [label]*fdata.shape[0] + images_data = np.vstack(im_list) + #concatenate along time axis + conc_image = nib.funcs.concat_images(files,axis=3) + + return conc_image, conc_labels + +def concatenate_motion(motionpaths, ndummy): + motion_conc = [] + first=True + for motionpath in motionpaths: + with open(motionpath, 'r') as f: + motion = f.read().splitlines() + + if first: + motion_conc.append(motion[0]) + first=False + + del motion[0] + #Remove commented and dummy frames + motion_conc += [line for line in motion if line[0] != "#"][ndummy:] + + return motion_conc + +def parse_slist(sessionsfile): + #QuNex sessions list parsing + sessions=[] + + with open(sessionsfile, 'r') as f: + sessionslist = f.read().splitlines() + for line in sessionslist: + + elements = line.strip().split(':') + if len(elements) == 1: + sessions.append(elements[0].strip()) + elif len(elements) == 2: + if elements[0] in ['subject id', 'session id']: + sessions.append(elements[1].strip()) + else: + print(f"Incompatible key {elements[0]} in sessions list!") + raise + else: + print(f"Incompatible line {elements} in sessions list!") + raise + + return sessions + +def parse_sfile(sessionsfile): + groups = None + #Other parsing + if '.tsv' in sessionsfile: + sep = '\t' + else: + sep = ',' + s_df = pd.read_csv(sessionsfile, sep=sep) + + if 'session_id' not in s_df.columns: + raise pe.StepError(step=f"Loading session file {sessionsfile}", + error="Missing 'session_id' column", + action="Ensure the session file is setup correctly, with session ids specified under 'session_id'") + sessions = s_df['session_id'].astype(str).to_list() + + if 'group' in s_df.columns: + groups = s_df['group'].to_list() + else: + logging.info("No group labels supplied, using index") + groups = list(range(len(sessions))) + + return sessions, groups + +def load_norm_subject_seed(dataname, seedID): + data = nib.load(dataname).get_fdata(dtype=np.float32) # individual (time points x space) matrix + # Because python array starts with 0, where parcel ID starts with 1 + seedID_act = np.array(seedID) - 1 + seedID_act = seedID_act.tolist() + # - select seed region time-courses + seeddata = data[:, seedID_act] # individual (time points x n_seed) matrix + seedmean = seeddata.mean(axis=1) + zdata = stats.zscore(seedmean, axis=0) # - Normalize each time-series + del data + return zdata + +def apply_mask_cifti(data, mask): + """ + nilearn apply_mask is not compatible with CIFTI data so must be done manually + """ + mask_array = mask.get_fdata() + return data[np.where(mask_array==1)] diff --git a/brainCAP/braincap_functions/plots.py b/brainCAP/braincap_functions/plots.py new file mode 100755 index 0000000..bc191d0 --- /dev/null +++ b/brainCAP/braincap_functions/plots.py @@ -0,0 +1,43 @@ +import matplotlib.pyplot as plt +import numpy as np + +def plot_histogram(data, range, out): + fig, axs = plt.subplots(1, 1) + cnts, values, bars = axs.hist(data, bins=range[1]-range[0], range=range) + + #Color based on frequency + cmap = plt.cm.viridis + for i, (cnt, value, bar) in enumerate(zip(cnts, values, bars)): + bar.set_facecolor(cmap(cnt/cnts.max())) + + plt.savefig(out) + plt.close() + + return + +def plot_scree(c_vars, scores, c_var, final_k, out): + + fig, axs = plt.subplots(1, 1) + + x_line = np.arange(len(c_vars)) + + axs.plot(x_line,scores,'o-',markersize=4,color='grey',linewidth=2) + + axs.scatter(x_line[c_vars.index(final_k)], scores[c_vars.index(final_k)], 150, color='lightgreen', clip_on=False) + + axs.spines[['right', 'top']].set_visible(False) + axs.spines.bottom.set(linewidth=2.5) + axs.spines.left.set(linewidth=2.5) + axs.set_xlabel(f"{c_var}", size=12) + axs.set_ylabel("Silhouette score", size=12) + axs.set(xticklabels=[]) + axs.tick_params(bottom=False) + axs.set_xlim(left=-2) + + #Label points + for x,y,label in zip(x_line, scores, c_vars): + axs.text(x+0.2, y+0.2, f"{label}", fontsize=8) + + plt.savefig(out) + plt.close() + return \ No newline at end of file diff --git a/pyCAP/pycap_functions/readme.md b/brainCAP/braincap_functions/readme.md old mode 100644 new mode 100755 similarity index 100% rename from pyCAP/pycap_functions/readme.md rename to brainCAP/braincap_functions/readme.md diff --git a/brainCAP/braincap_functions/utils.py b/brainCAP/braincap_functions/utils.py new file mode 100755 index 0000000..9b70653 --- /dev/null +++ b/brainCAP/braincap_functions/utils.py @@ -0,0 +1,139 @@ +import logging +import braincap_functions.exceptions as pe +import numpy as np +import os + +def handle_args(args, req_args, step=None, param=None): + bad_arg = _check_args(args, req_args) + if bad_arg != []: + raise pe.MissingParameterError(step, param, bad_arg) + return + +def _check_args(args, req_args): + """ + Check whether some namespace arguments (parser) are None or missing and return them + """ + bad_args = [] + args_dict = vars(args) + for arg in req_args: + try: + if args_dict[arg] == None: + bad_args.append(arg) + except: + bad_args.append(arg) + return bad_args + +def get_bold_type(bold): + """ + Checks whether a bold is CIFTI or NIFTI + """ + if "ptseries" in bold or "dtseries" in bold: + return "CIFTI" + elif "nii" in bold: + return "NIFTI" + else: + return None + +def dict2string(to_convert): + """ + Converts a dict to a CLI friendly string + """ + #uses " for CLI parsing + out = '"' + for key,val in to_convert.items(): + #list denoted by pipe + if isinstance(val, list): val = '|'.join(map(str,val)) + out += f'{key}={val},' + #Remove unneccesary comma + out = out[:-1] + out += '"' + return out + +def string2dict(to_convert): + """ + Converts a (usually) CLI string to dict + """ + #In case using dict2string but not parsed through CLI for some reason + to_convert = to_convert.strip('"') + out = {} + for pair in to_convert.split(','): + try: + key,val = pair.split("=") + except: + raise pe.StepError(step="CLI parsing", + error=f"Unable to parse due to unpaired '=' character in {to_convert}!", + action="The character '=' must denote a key-value pair!") + #Converting potential non-string values + if '|' in val: + val = val.split('|') + for i in range(len(val)): + val[i] = _string2type(val[i]) + else: + val = _string2type(val) + out[key] = val + return out + +def _string2type(val): + """ + Check if string appears to be int, float, or bool and convert it if so + """ + if val.isdecimal(): val = int(val) + elif '.' in val: + if val.replace('.','',1).isdecimal(): val = float(val) + elif val == 'True': val = True + elif val == 'False': val = False + return val + +def id2index(to_convert, sublistfull): + """ + Convert subject ids to index of sublist. Used for h5py storage + """ + converted = np.zeros(len(to_convert)) + sublist = np.asarray(sublistfull, dtype=str) + to_convert = np.asarray(to_convert, dtype=str) + for i in range(len(converted)): + index = np.where(to_convert[i]==sublist)[0] + # if len(index) != 1: + # raise pe.StepError(step="Session list parsing", + # error=f"Found session {to_convert[i]} {len(index)} times in sessions list!", + # action="Session list and loaded data may not match, check your parameters") + converted[i] = index[0] + return converted + +def index2id(to_convert, sublistfull): + """ + Convert sublist index to subject id + """ + sublist = np.asarray(sublistfull) + return sublist[to_convert] + +def get_seedtype(seed): + """ + Checks whether seed is a mask file or list of indices and checks incompatibilites + """ + if isinstance(seed, list): + for val in seed: + seed_t = get_seedtype(val) + if seed_t != "index": + raise pe.StepError(step="loading seed", + error=f"seed list only compatible with type 'index', but found {seed_t}", + action="check parameters and documentation") + seed_t = "list" + + elif isinstance(seed, int): + seed_t = "index" + + elif isinstance(seed, str): + if os.path.exists(seed): + seed_t = "file" + else: + raise pe.StepError(step="loading seed", + error=f"attempted to load {seed} as a file but it does not exist", + action="Check the supplied path exists and is not a local path.") + + else: + raise pe.StepError(step="loading seed", + error=f"incompatible type for {seed}", + action="seed must be a file, index, or list of indices") + + return seed_t \ No newline at end of file diff --git a/brainCAP/braincap_group_comparison.py b/brainCAP/braincap_group_comparison.py new file mode 100755 index 0000000..f3e62c8 --- /dev/null +++ b/brainCAP/braincap_group_comparison.py @@ -0,0 +1,164 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + + +# ========================================================================= +# -- Run pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + +# Imports +import math +import h5py +import os +import shutil +import random +import sklearn.model_selection +import numpy as np +import argparse +import itertools +import pandas as pd +import logging +from braincap_functions.loaddata import * +from braincap_functions.frameselection import * +from braincap_functions.gen import * +from braincap_functions.datasplit import * +import braincap_functions.exceptions as exceptions +import braincap_functions.utils as utils +import time +from scipy import stats + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + +def file_path(path): + if os.path.exists(path): + return path + else: + raise argparse.ArgumentTypeError(f"file {path} does not exist!") + +def local_path(path): + if path[0] != '/': + return path + else: + raise argparse.ArgumentTypeError(f"{path} must be a local path from the specified sessions_folder!") + + +parser = argparse.ArgumentParser() +parser.add_argument("--analysis_folder", type=dir_path, help="Output directory path") +#parser.add_argument("--permutations", type=int, default=1, help="Range of permutations to run, default 1.") +parser.add_argument("--sessions_list", required=True, help="Path to list of sessions", type=file_path) +parser.add_argument("--overwrite", type=str, default="no", help='Whether to overwrite existing data') +parser.add_argument("--log_path", default='./feature_reduction.log', help='Path to output log', required=False) +parser.add_argument("--tag", default="", help="Tag for saving files, useful for doing multiple analyses in the same folder (Optional).") +#parser.add_argument("--bold_type", default=None, help="BOLD data type (CIFTI/NIFTI), if not supplied will use file extention") + + +args = parser.parse_args() # Read arguments from command line + +if args.tag != "": + args.tag += "_" +overwrite = args.overwrite.lower()# == "yes" + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=args.log_path, + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + +logging.info("BrainCAP Group Comparison Start") +#Wait for a moment so log tracking can keep up +time.sleep(1) + +class Param: + pass + +param = Param() +# if not args.bold_type: +# param.bold_type = utils.get_bold_type(args.bold_path) +# else: +# param.bold_type = args.bold_type +param.tag = args.tag +param.overwrite = overwrite + +class FileIn: + pass + + +filein = FileIn() +#Load in sessions and groups if using +filein.sublistfull, filein.groupsall = parse_sfile(args.sessions_list) + +temporal_dir = os.path.join(args.analysis_folder, f"temporal_metrics") + +#If using splits +# for sp in [1, 2]: +# if sp == 1: +# param.spdatatag = "split1" +# elif sp == 2: +# param.spdatatag = "split2" + +#Load all perm data +temporal_path = os.path.join(temporal_dir, f"{args.tag}temporal_metrics.hdf5") +f = h5py.File(temporal_path, 'r') +metrics_ind_allcap_allperm = pd.DataFrame() +for col in f.keys(): + #String values like subID need to be converted from int before loading + if col == "subID": + metrics_ind_allcap_allperm[col] = utils.index2id(np.array(f[col]), filein.sublistfull) + #f.create_dataset(col, (metrics_ind_allcap_allperm.shape[0],), dtype='int', data=utils.id2index(metrics_ind_allcap_allperm[col].to_numpy(), filein.sublistfull)) + else: + metrics_ind_allcap_allperm[col] = np.array(f[col]) + #f.create_dataset(col, (metrics_ind_allcap_allperm.shape[0],), dtype=metrics_ind_allcap_allperm[col].dtype, data=metrics_ind_allcap_allperm[col].to_numpy()) +f.close() + +#Adding group label +metrics_ind_allcap_allperm['group'] = np.asarray(filein.groupsall)[[np.where(np.asarray(filein.sublistfull) == sub)[0][0] for sub in metrics_ind_allcap_allperm['subID']]] + +print(metrics_ind_allcap_allperm.head()) + + + +#Load all perm data +temporal_avg_path = os.path.join(temporal_dir, f"{args.tag}temporal_metrics_avg.hdf5") +f = h5py.File(temporal_avg_path, 'r') +metrics_ind_allcap_allperm_avg = pd.DataFrame() +for col in f.keys(): + #String values like subID need to be converted from int before loading + if col == "subID": + metrics_ind_allcap_allperm_avg[col] = utils.index2id(np.array(f[col]), filein.sublistfull) + #f.create_dataset(col, (metrics_ind_allcap_allperm.shape[0],), dtype='int', data=utils.id2index(metrics_ind_allcap_allperm[col].to_numpy(), filein.sublistfull)) + else: + metrics_ind_allcap_allperm_avg[col] = np.array(f[col]) + #f.create_dataset(col, (metrics_ind_allcap_allperm.shape[0],), dtype=metrics_ind_allcap_allperm[col].dtype, data=metrics_ind_allcap_allperm[col].to_numpy()) +f.close() + +#Adding group label +metrics_ind_allcap_allperm_avg['group'] = np.asarray(filein.groupsall)[[np.where(np.asarray(filein.sublistfull) == sub)[0][0] for sub in metrics_ind_allcap_allperm_avg['subID']]] + +print(metrics_ind_allcap_allperm_avg.head()) + + + + +#OUTPUT +out_dir = os.path.join(args.analysis_folder, "group_comparison") +os.makedirs(out_dir, exist_ok=True) +fig_dir = os.path.join(out_dir, "figures") #For figures from this step +os.makedirs(fig_dir, exist_ok=True) + +out_path = os.path.join(out_dir, f"{args.tag}group_comparison.hdf5") #If saving file per split, change to f"{args.tag}group_comparison_split{sp}.hdf5" +f = h5py.File(out_path, 'w') +f.close() + diff --git a/brainCAP/braincap_post.py b/brainCAP/braincap_post.py new file mode 100755 index 0000000..0c6dea7 --- /dev/null +++ b/brainCAP/braincap_post.py @@ -0,0 +1,334 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + + +# ========================================================================= +# -- Run pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + +# Imports +import math +import h5py +import os +import shutil +import random +import sklearn.model_selection +import numpy as np +import argparse +import itertools +import pandas as pd +import logging +from braincap_functions.loaddata import * +from braincap_functions.frameselection import * +from braincap_functions.gen import * +from braincap_functions.datasplit import * +from braincap_functions.plots import plot_histogram +import braincap_functions.exceptions as exceptions +import braincap_functions.utils as utils +import time +from scipy import stats + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + +def file_path(path): + if os.path.exists(path): + return path + else: + raise argparse.ArgumentTypeError(f"file {path} does not exist!") + +def local_path(path): + if path[0] != '/': + return path + else: + raise argparse.ArgumentTypeError(f"{path} must be a local path from the specified sessions_folder!") + + +parser = argparse.ArgumentParser() +parser.add_argument("--save_image", type=str, default='no', help="Save CAP images or not (y/n)") +parser.add_argument("--sessions_folder", type=dir_path, help="Home directory path") +parser.add_argument("--analysis_folder", type=dir_path, help="Output directory path") +parser.add_argument("--permutations", type=int, default=1, help="Range of permutations to run, default 1.") +parser.add_argument("--sessions_list", required=True, help="Path to list of sessions", type=file_path) +parser.add_argument("--parc_file", type=file_path, required=False ,help="Path to parcellation template, required to save CAP image for parcellated data") +parser.add_argument("--overwrite", type=str, default="no", help='Whether to overwrite existing data') +parser.add_argument("--log_path", default='./prep_run_hcp.log', help='Path to output log', required=False) +parser.add_argument("--mask", default=None, help="Brain mask, required for dense data and saving CAP image.") +parser.add_argument("--bold_type", default=None, help="BOLD data type (CIFTI/NIFTI), if not supplied will use file extention") +parser.add_argument("--cluster_args", type=str, required=True, help="Args for sklearn clustering in form 'key1=val1,key2=val2'. " \ + "Must have key '_method', corresponding to a function in sklearn.clustering") +parser.add_argument("--tag", default="", help="Tag for saving files, useful for doing multiple analyses in the same folder (Optional).") +#Basis Cap params +#Whether to generate a histogram of cluster-values across permutations +parser.add_argument("--save_stats", default="yes") +#Picking which k value to use. If int, then means manual selection of k +#If automatic, uses mode +parser.add_argument("--cluster_selection", default="automatic", help="") +#Whether to use all permutations, or only those where the chosen k value is optimum +parser.add_argument("--use_all", default="yes") +args = parser.parse_args() # Read arguments from command line + +if args.tag != "": + args.tag += "_" +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=args.log_path, + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + +logging.info("BrainCAP Clustering - Post Start") +time.sleep(1) + +# ------------------------------------------- +# Setup input parameters +# ------------------------------------------- + +overwrite = args.overwrite.lower()# == "yes" + +class Param: + pass + + +param = Param() + +param.mask = args.mask +if not args.bold_type: + param.bold_type = utils.get_bold_type(args.bold_path) +else: + param.bold_type = args.bold_type + +param.tag = args.tag + +param.overwrite = overwrite + +# # - parameters for clustering +param.cluster_args = utils.string2dict(args.cluster_args) +param.savecapimg = args.save_image + +splits = 2 #Add as param + +# ------------------------------------------- +# Setup input data +# ------------------------------------------- + + +class FileIn: + pass + + +filein = FileIn() +filein.sessions_folder = args.sessions_folder +filein.sublistfull, filein.groupsall = parse_sfile(args.sessions_list) +filein.pscalar_filen = args.parc_file +filein.fig_folder = os.path.join(args.analysis_folder, 'figures') +if not os.path.exists(filein.fig_folder): + os.makedirs(filein.fig_folder) +#c_vals = np.zeros((args.permutations,2)) +c_vals = [[],[]] + +#For plotting +#cluster_args = param.cluster_args.copy()a +cluster_method = param.cluster_args['_method'] +c_var = param.cluster_args['_variable'] +c_range = [min(param.cluster_args[c_var]), max(param.cluster_args[c_var])] + +#Determine optimum clusters +for split_i in range(args.permutations): + #adjust to non-index count + split = split_i + 1 + + logging.info(f"Running permutation {split}") + + split_dir = os.path.join(args.analysis_folder, f"perm{split}") + + filein.outpath = split_dir + filein.datadir = os.path.join(split_dir, "data/") + param.overwrite = args.overwrite + # ------------------------------------------- + # - Population split-half list of subjects + # ------------------------------------------- + + # ------------------------------------------- + # - Run the whole process for split_1 and split_2 datasets + # ------------------------------------------- + for sp in [1, 2]: + if sp == 1: + param.spdatatag = "split1" + elif sp == 2: + param.spdatatag = "split2" + #c_vals[split_i][sp-1] = determine_clusters(filein, param) + score_all, final_k = determine_clusters(filein, param) + + plot_scree(param.cluster_args[c_var], score_all, c_var, final_k, os.path.join(filein.fig_folder, f"{c_var}_scree_perm{split}_{sp}.png")) + + c_vals[sp-1].append(final_k) + +c_vals = np.vstack(c_vals).T + + +if args.save_stats == "yes": + logging.info("Creating cluster value histograms..") + for sp in [1,2]: + plot_histogram(c_vals[:,sp-1], c_range, os.path.join(filein.fig_folder,f"{c_var}_distribution_split{sp}.png")) + +if args.cluster_selection == "automatic": + final_c = stats.mode(c_vals,axis=0)[0] + for c in final_c: + if c != final_c[0]: + raise exceptions.StepError("BrainCAP automatic cluster determination",\ + "Different optimal clustering values were found between splits", + f"Specify the final clustering value manually, recommended one of: {final_c}") +else: + final_c = [int(args.cluster_selection)] * 2 + +first=True +for split_i in range(args.permutations): + #adjust to non-index count + split = split_i + 1 + + logging.info(f"Running permutation {split}") + + split_dir = os.path.join(args.analysis_folder, f"perm{split}") + + filein.outpath = split_dir + filein.datadir = os.path.join(split_dir, "data/") + param.overwrite = args.overwrite + # ------------------------------------------- + # - Population split-half list of subjects + # ------------------------------------------- + + #split_2_sublist, split_1_sublist = subsplit(filein=filein, param=param) + + # ------------------------------------------- + # - Run the whole process for split_1 and split_2 datasets + # ------------------------------------------- + + for sp in [1, 2]: + #For filling np array + index_c = 0 + if sp == 1: + param.spdatatag = "split1" + #filein.sublist = split_1_sublist + elif sp == 2: + param.spdatatag = "split2" + #filein.sublist = split_2_sublist + + if final_c[sp-1] != c_vals[split_i][sp-1]: + logging.info(f"Warning: ideal cluster value is for perm{split} {param.spdatatag} is {c_vals[split_i][sp-1]}, but selected value is {final_c[sp-1]}") + if args.use_all == "yes": + logging.info(f"--use_all set to 'yes', using perm{split} anyway!") + else: + logging.info(f"--use_all set to '{args.use_all}', skipping...") + continue + + + msg = "============================================" + logging.info(msg) + msg = "Start processing " + param.spdatatag + "..." + logging.info(msg) + + data_all_fsel, sublabel_all_fsel, group_all_fsel = load_groupdata(filein, param) + + clusters, mean_data = finalcluster2cap_any(inputdata=data_all_fsel, filein=filein, param=param, final_k=final_c[sp-1]) + + #Create arrays to hold data, built here because nclusters (mean_data.shape[0]) is unknown + if first: + n_clusters = mean_data.shape[0] + cluster_means = np.empty((splits, n_clusters*args.permutations, mean_data.shape[1])) + #cluster_labels = np.empty((splits,clusters.shape[0]*args.permutations)) + first=False + + cluster_means[sp-1,n_clusters*split_i:n_clusters*split,:] = mean_data + #cluster_labels[sp-1,index_t:index_t+clusters.shape[0]] = clusters + + + # ------------------------------------------- + # - Delete variable to save space + # ------------------------------------------- + del data_all_fsel, sublabel_all_fsel, group_all_fsel, mean_data, clusters + + msg = "\n" + logging.info(msg) + +basis_out = os.path.join(args.analysis_folder, 'basis_CAPs') +if not os.path.exists(basis_out): + os.makedirs(basis_out) + +for sp in [1, 2]: + if sp == 1: + param.spdatatag = "split1" + elif sp == 2: + param.spdatatag = "split2" + + f_path = os.path.join(basis_out, f"{args.tag}basis_CAP_split{sp}.hdf5") + if os.path.exists(f_path): + logging.info(f"WARNING: Outputfile {f_path} exists") + if args.overwrite == "yes": + logging.info("Overwrite set to 'yes', existing file will be replaced...") + os.remove(f_path) + else: + logging.info("Overwrite set to 'no', skipping...") + continue + + + + basis_labels, basis_cap = create_basis_CAP(cluster_means[sp-1], n_clusters) + f = h5py.File(f_path, "w") + f.create_dataset("basis_CAP", dtype="float32", data=basis_cap) + f.create_dataset("basis_CAP_labels", dtype="int", data=basis_labels) + f.close() + + #Re-order + for perm_i in range(args.permutations): + perm = perm_i + 1 + split_dir = os.path.join(args.analysis_folder, f"perm{perm}") + #filein.outpath = split_dir + filein.datadir = os.path.join(split_dir, "data/") + + clmean = cluster_means[sp-1,perm_i*n_clusters:perm*n_clusters,:] + corr_matrix = np.corrcoef(clmean,basis_cap)[0:n_clusters,n_clusters:] + sorted_R, sortcap_match = reorder_R(corr_matrix, 'test') + + c_results_f = os.path.join(split_dir,f"{param.tag}clustering_results_{param.spdatatag}.hdf5") + labels = np.asarray(h5py.File(c_results_f, "r")["cluster_labels"]) + + reordered_clmean = np.empty_like(clmean) + reordered_labels = np.empty_like(labels) + + for i, c in enumerate(sortcap_match): + reordered_clmean[i] = reordered_clmean[c] + reordered_labels[np.where(labels==i)] = c + + data_all_fsel, sublabel_all_fsel, group_all_fsel = load_groupdata(filein, param) + + f_path = os.path.join(basis_out, f"{args.tag}reordered_clustering_results_perm{perm}_split{sp}.hdf5") + if os.path.exists(f_path): + logging.info(f"WARNING: Outputfile {f_path} exists") + if args.overwrite == "yes": + logging.info("Overwrite set to 'yes', existing file will be replaced...") + os.remove(f_path) + else: + logging.info("Overwrite set to 'no', skipping...") + continue + + f = h5py.File(f_path, "w") + f.create_dataset("cluster_means", dtype="float32", data=reordered_clmean) + f.create_dataset("cluster_labels", dtype="int", data=reordered_labels) + f.create_dataset("sublabel_all", (sublabel_all_fsel.shape[0],), dtype='int', data=utils.id2index(sublabel_all_fsel,filein.sublistfull)) + f.create_dataset("grouplabel", (group_all_fsel.shape[0],), dtype='int', data=utils.id2index(group_all_fsel,filein.groupsall)) + f.close() + +# - Notify job completion +logging.info(f"--- STEP COMPLETE ---") diff --git a/brainCAP/braincap_prep.py b/brainCAP/braincap_prep.py new file mode 100755 index 0000000..447e92b --- /dev/null +++ b/brainCAP/braincap_prep.py @@ -0,0 +1,234 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + + +# ========================================================================= +# -- Run pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + +# Imports +import math +import h5py +import os +import shutil +import random +import sklearn.model_selection +import numpy as np +import argparse +import itertools +import pandas as pd +import logging +from braincap_functions.loaddata import * +from braincap_functions.frameselection import * +from braincap_functions.gen import * +from braincap_functions.datasplit import * +import braincap_functions.exceptions as exceptions +import braincap_functions.utils as utils +import time + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + +def file_path(path): + if os.path.exists(path): + return path + else: + raise argparse.ArgumentTypeError(f"file {path} does not exist!") + +def local_path(path): + if path[0] != '/': + return path + else: + raise argparse.ArgumentTypeError(f"{path} must be a local path from the specified sessions_folder!") + + +parser = argparse.ArgumentParser() +parser.add_argument("--scrubbing", type=str, help="Use scrugging or not (y/n)") +parser.add_argument("--gsr", type=str, default="y", help="(y/n)") +parser.add_argument("--sessions_folder", help="Home directory path") +parser.add_argument("--bold_path", type=local_path, help="Path to datafile inside session directory") +parser.add_argument("--analysis_folder", help="Output directory path") +parser.add_argument("--permutations", type=int, default=1, help="Number of permutations to run, default 1") +parser.add_argument("--motion_type", type=str, help="(dvarsm,dvarsme,fd)") +parser.add_argument("--motion_path", type=str, help="Path to motion file inside session directory") +parser.add_argument("--seed_args", type=str, default=None, help="dict consisting of seed arguments") +parser.add_argument("--sessions_list", required=True, + help="Path to list of sessions", type=file_path) +parser.add_argument("--time_threshold", type=float, default=100, help="Random Time Signal threshold") +parser.add_argument("--motion_threshold", type=float, help="Motion threshold") +parser.add_argument("--display_motion", type=str, + help="Display motion parameter or not (y/n)") +parser.add_argument("--overwrite", type=str, default="no", help='Whether to overwrite existing data') +parser.add_argument("--log_path", default='./prep_run_hcp.log', help='Path to output log', required=False) +parser.add_argument("--mask", default=None, help="Path to brain mask, recommended for dense data") +parser.add_argument("--bold_type", default=None, help="BOLD data type (CIFTI/NIFTI), if not supplied will use file extention") +parser.add_argument("--tag", default="", help="Tag for saving files, useful for doing multiple analyses in the same folder (Optional).") +args = parser.parse_args() # Read arguments from command line + +if args.tag != "": + args.tag += "_" + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=args.log_path, + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + +logging.info("BrainCAP Clusteing - Prep Start") +#Wait for a moment so run_pycap.py log tracking can keep up +time.sleep(3) + +# ------------------------------------------- +# Setup input parameters +# ------------------------------------------- + +overwrite = args.overwrite.lower() == "yes" + +class Param: + pass + + +param = Param() + + + +# # - parameters for data selection +if args.gsr.lower() == "yes": + param.gsr = "gsr" +else: + param.gsr = "nogsr" + +if 'ptseries' in args.bold_path: + param.unit = 'p' +elif 'dtseries' in args.bold_path: + param.unit = 'd' +else: + param.unit = 'n' +param.tag = args.tag +param.mask_file = args.mask +if not args.bold_type: + param.bold_type = utils.get_bold_type(args.bold_path) +else: + param.bold_type = args.bold_type + +if not args.seed_args: + param.seed_args = None +else: + param.seed_args = utils.string2dict(args.seed_args) + +param.overwrite = overwrite +param.randTthreshold = args.time_threshold +# # - parameters for motion scrubbing +if args.scrubbing.lower() == "yes": + utils.handle_args(args, ['scrubbing','motion_type','motion_threshold','display_motion'], + 'Prep', '--scrubbing=yes') + param.scrubbing = args.scrubbing + param.motion_type = args.motion_type + param.motion_threshold = args.motion_threshold # dvarsmt=[3.0], dvarsmet=[1.6], fdr=[0.5] + param.display_motion = args.display_motion +else: + param.scrubbing = args.scrubbing + +# ------------------------------------------- +# Setup input data +# ------------------------------------------- + + +class FileIn: + pass + + +filein = FileIn() +filein.sessions_folder = args.sessions_folder +filein.sublistfull, filein.groupsall = parse_sfile(args.sessions_list) +#filein.pscalar_filen = args.pscalarfile.name + +filein.fname = args.bold_path +filein.motion_file = args.motion_path + +for split_i in range(args.permutations): + #adjust to non-index count + split = split_i + 1 + + split_dir = os.path.join(args.analysis_folder, f"perm{split}") + + filein.outpath = split_dir + filein.datadir = os.path.join(split_dir, "data/") + + for path in [filein.outpath, filein.datadir]: + + try: + os.makedirs(path) + except: + logging.info(f"Output folder {path} already exists") + + # ------------------------------------------- + # - Population split-half list of subjects + # ------------------------------------------- + + split_2_sublist, split_1_sublist, split_2_grouplist, split_1_grouplist = subsplit(filein=filein, param=param) + + # ------------------------------------------- + # - Run the whole process for split_1 and split_2 datasets + # ------------------------------------------- + for sp in [1, 2]: + if sp == 1: + param.spdatatag = "split1" + filein.sublist = split_1_sublist + filein.groups = split_1_grouplist + + elif sp == 2: + param.spdatatag = "split2" + filein.sublist = split_2_sublist + filein.groups = split_2_grouplist + + msg = "============================================" + logging.info(msg) + msg = "Start processing " + param.spdatatag + "..." + logging.info(msg) + msg = " >> np.unique(filein.sublist) : " + str(np.unique(filein.sublist)) + logging.info(msg) + + # ------------------------------------------- + # - Load a time by space data matrix from individual and temporally concatenate + # ------------------------------------------- + + data_all, sublabel_all, seeddata_all, groups_all = create_groupdata(filein=filein, param=param) + msg = " >> session ids : " + str(np.unique(sublabel_all)) + logging.info(msg) + + # ------------------------------------------- + # - Frame-selection to find the moments of activation + # ------------------------------------------- + + data_all_fsel, sublabel_all_fsel, groups_all_fsel = prep_scrubbed( + inputdata=data_all, labeldata=sublabel_all, seeddata=seeddata_all, groupdata=groups_all, filein=filein, param=param) + + msg = " >> np.unique(sublabel_all_fsel) : " + str(np.unique(sublabel_all_fsel)) + logging.info(msg) + + # ------------------------------------------- + # - Delete variable to save space + # ------------------------------------------- + del data_all, sublabel_all, data_all_fsel, sublabel_all_fsel, groups_all_fsel + # if param.seed_based == "yes": + # del seeddata_all + + msg = "\n" + logging.info(msg) + + +# - Notify job completion +logging.info(f"--- STEP COMPLETE ---") diff --git a/brainCAP/braincap_temporal_metrics.py b/brainCAP/braincap_temporal_metrics.py new file mode 100755 index 0000000..a59f2eb --- /dev/null +++ b/brainCAP/braincap_temporal_metrics.py @@ -0,0 +1,282 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + + +# ========================================================================= +# -- Run pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + +# Imports +import math +import h5py +import os +import shutil +import random +import sklearn.model_selection +import numpy as np +import argparse +import itertools +import pandas as pd +import logging +from braincap_functions.loaddata import * +from braincap_functions.frameselection import * +from braincap_functions.gen import * +from braincap_functions.datasplit import * +import braincap_functions.exceptions as exceptions +import braincap_functions.utils as utils +import time +from scipy import stats +from itertools import groupby +from operator import itemgetter + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + +def file_path(path): + if os.path.exists(path): + return path + else: + raise argparse.ArgumentTypeError(f"file {path} does not exist!") + +def local_path(path): + if path[0] != '/': + return path + else: + raise argparse.ArgumentTypeError(f"{path} must be a local path from the specified sessions_folder!") + + +parser = argparse.ArgumentParser() +parser.add_argument("--analysis_folder", type=dir_path, help="Output directory path") +parser.add_argument("--permutations", type=int, default=1, help="Range of permutations to run, default 1.") +parser.add_argument("--sessions_list", required=True, help="Path to list of sessions", type=file_path) +parser.add_argument("--overwrite", type=str, default="no", help='Whether to overwrite existing data') +parser.add_argument("--log_path", default='./prep_run_hcp.log', help='Path to output log', required=False) +parser.add_argument("--tag", default="", help="Tag for saving files, useful for doing multiple analyses in the same folder (Optional).") +parser.add_argument("--metrics", default="FA|mDT|vDT", help="Metrics to compute as a pipe '|' separated list, possible options: [FA|mDT|vDT|FO|DT|TP|CON|Ent].") +#parser.add_argument("--bold_type", default=None, help="BOLD data type (CIFTI/NIFTI), if not supplied will use file extention") + + +args = parser.parse_args() # Read arguments from command line + +if args.tag != "": + args.tag += "_" +overwrite = args.overwrite.lower()# == "yes" + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=args.log_path, + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + +logging.info("BrainCAP Temporal Metrics Start") +#Wait for a moment so log tracking can keep up +time.sleep(1) + +class Param: + pass + +param = Param() +# if not args.bold_type: +# param.bold_type = utils.get_bold_type(args.bold_path) +# else: +# param.bold_type = args.bold_type +param.tag = args.tag +param.overwrite = overwrite + +param.metrics = args.metrics.split('|') + +logging.info(f"Running metrics {param.metrics}") + +class FileIn: + pass + + +filein = FileIn() +filein.sublistfull, filein.groupsall = parse_sfile(args.sessions_list) +logging.info("Total number of subjects in the study (before split-half if used) = " + str(len(filein.sublistfull))) + +basis_dir = os.path.join(args.analysis_folder, f"basis_CAPs") + +#one basis CAP file per split + +#Individual files per permutation if using. Reordered to use basis CAPs +metrics_ind_allcap_allperm = pd.DataFrame() #ultimate output variable to save + +for perm_i in range(args.permutations): + perm = perm_i + 1 + logging.info("==========") + logging.info(f"Perm{perm}") + logging.info("==========") + + for sp in [1, 2]: + if sp == 1: + param.spdatatag = "split1" + elif sp == 2: + param.spdatatag = "split2" + + logging.info("--------------------" + f"Perm{perm}" + " - " + param.spdatatag+ "--------------------") + logging.info("Read data from " + param.spdatatag + "...") + #basis_path = os.path.join(basis_dir, f"{args.tag}basis_CAP_split{sp}.hdf5") + #f = h5py.File(basis_path, 'r') + #basis_data = np.array(f['basis_CAP']) + #logging.info(param.spdatatag + ": Basis CAP shape " + str(basis_data.shape)) + + reorder_path = os.path.join(basis_dir, f"{args.tag}reordered_clustering_results_perm{perm}_split{sp}.hdf5") + r_f = h5py.File(reorder_path, 'r') + r_clmean = np.array(r_f["cluster_means"]) # Reorded cluster means (3, 718) + r_labels = np.array(r_f["cluster_labels"]) # Reorded cluster labels (215000,) + #Subject IDs are saved as indices of the sessions_list using utils.id2index + # Same with Groups + #index2id takes these indices and returns the relevant subject ID from the list + r_sublabels = utils.index2id(np.array(r_f["sublabel_all"]), filein.sublistfull) #Reorded subject labels (215000,) + r_grouplabels = utils.index2id(np.array(r_f["grouplabel"]), filein.groupsall) #Reorded group labels + + # QC + n_cap = len(np.unique(r_labels)) + splitlist=np.unique(r_sublabels) + n_sub = len(splitlist) + totTR = len(r_labels) + logging.info(param.spdatatag + ": Total number of clusters = " + str(n_cap)) + logging.info(param.spdatatag + ": Total number of subjects = " + str(n_sub)) + logging.info(param.spdatatag + ": Total number of time-points (all subjects) = " + str(totTR)) + if np.shape(r_labels) == np.shape(r_sublabels) == np.shape(r_grouplabels): + logging.info("QC PASSED: All variables have the same number of time-points.") + else: + logging.info("QC FAILED: Shape mismatch detected.") + + # add columns + metrics_ind_allcap = pd.DataFrame(splitlist, columns = ['subID']) + metrics_ind_allcap["perm"] = perm_i + metrics_ind_allcap["split"] = sp + + #------------------------------------------------------ + # Compute CAP fractional occupancy for each individual + #------------------------------------------------------ + logging.info("Computing CAP temporal measures (FA, mDT, vDT) for each individual...") + + total_frames_check = 0 + for i in range(n_cap): + + fa_ind = np.empty((0, 1), int) + mDT_ind = [] + vDT_ind = [] + + # Collect timeframes belonging to a CAP state for FA calculation + idx = np.where(r_labels == i)[0] + total_frames_check += len(idx) + logging.info("-------------------------------") + logging.info("CAP " + str(i) + ": a total of " + str(len(idx)) + " timeframes.") + capstate = r_sublabels[idx] # array of subID from all frames belonging to this CAP + + for j in range(len(splitlist)): + subj_id = splitlist[j] + + # Compute Total Accupancy of this CAP for each subject + sidx = np.where(capstate == subj_id)[0] + d = np.array([[len(sidx)]]) + d = d / totTR * 100 # Divide by the total number of frames + fa_ind = np.append(fa_ind, d, axis=0) + + + # Compute mDT and vDT of this CAP for each subject + sidx = np.where(r_sublabels == splitlist[j])[0] #index of timepoints that are from this subject + cap_seq = r_labels[sidx] #array of cluster labels from this subject + cap_mask = (cap_seq == i).astype(int) # 1 if the frame belongs to CAP i, else 0 + + logging.info(" Subject " + subj_id + " has " + str(len(cap_seq)) + " time-frames with CAP labels.") + is_continuous = np.all(np.diff(sidx) == 1) + if is_continuous: + logging.info(" - QC PASSED: sidx contains a continuous sequence of indices.") + else: + logging.warning(" - QC FAILED: sidx does NOT contain a continuous sequence.") + logging.warning(" - Discontinuities at positions: %s", np.where(np.diff(sidx) != 1)[0]) + logging.info(" - Fractional Accupanry (CAP %d) %f", i, d) + logging.info(" - cap_seq (first 30 time-frames): %s", cap_seq[:30]) + logging.info(" - CAP %d (first 30 time-frames): %s", i, cap_mask[:30]) + + diff = np.diff(np.concatenate(([0], cap_mask, [0]))) + starts = np.where(diff == 1)[0] + ends = np.where(diff == -1)[0] + dwell_times = ends - starts # lengths of consecutive CAP i segments + logging.info(" - Dwell times (CAP %d) (first 10 segments) %s", i, dwell_times[:10]) + + if len(dwell_times) > 0: + mdt = np.mean(dwell_times) + vdt = np.std(dwell_times) + else: + mdt = 0.0 + vdt = 0.0 + mDT_ind = np.append(mDT_ind, mdt) + vDT_ind = np.append(vDT_ind, vdt) + + + # Convert Total Accupancy to Fractional Accupancy + fa_ind = fa_ind.reshape(fa_ind.shape[0],) + + + # Save individualmetrics for this CAP + metrics_ind_tmp = pd.DataFrame({ + f"FA{i}": fa_ind, + f"mDT{i}": mDT_ind, + f"vDT{i}": vDT_ind + }) + metrics_ind_allcap = pd.concat([metrics_ind_allcap, metrics_ind_tmp], axis=1) + + + metrics_ind_allcap_allperm = pd.concat([metrics_ind_allcap_allperm, metrics_ind_allcap], axis=0, ignore_index=True) + if total_frames_check == totTR: + logging.info(f"QC PASSED: Sum of all CAP timeframes ({total_frames_check}) matches total time-points ({totTR}).") + else: + logging.warning(f"QC FAILED: Sum of all CAP timeframes ({total_frames_check}) does NOT match total time-points ({totTR}).") + + +msg= "\nTable: Individual CAP metrics : \n" + str(metrics_ind_allcap_allperm) +logging.info(msg) + + +metrics_ind_allcap_allperm_avg = metrics_ind_allcap_allperm.drop(columns=['perm', 'split']).groupby('subID', as_index=False).mean(numeric_only=True) +msg= "\nTable: Individual CAP metrics (averaged over permutations and splits) : \n" + str(metrics_ind_allcap_allperm_avg) +logging.info(msg) + + +# SAVE OUTPUT +out_dir = os.path.join(args.analysis_folder, "temporal_metrics") +os.makedirs(out_dir, exist_ok=True) +fig_dir = os.path.join(out_dir, "figures") #For figures from this step +os.makedirs(fig_dir, exist_ok=True) +out_path_avg = os.path.join(out_dir, f"{args.tag}temporal_metrics_avg.hdf5") #If saving file per split, change to f"{args.tag}temporal_metrics_split{sp}.hdf5" +out_path = os.path.join(out_dir, f"{args.tag}temporal_metrics.hdf5") + +f = h5py.File(out_path, 'w') +for col in metrics_ind_allcap_allperm.columns: + #String values like SubID need to be converted to int before saving + if col == "subID": + f.create_dataset(col, (metrics_ind_allcap_allperm.shape[0],), dtype='int', data=utils.id2index(metrics_ind_allcap_allperm[col].to_numpy(), filein.sublistfull)) + else: + f.create_dataset(col, (metrics_ind_allcap_allperm.shape[0],), dtype=metrics_ind_allcap_allperm[col].dtype, data=metrics_ind_allcap_allperm[col].to_numpy()) +f.close() + +f = h5py.File(out_path_avg, 'w') +for col in metrics_ind_allcap_allperm_avg.columns: + #String values like SubID need to be converted to int before saving + if col == "subID": + f.create_dataset(col, (metrics_ind_allcap_allperm_avg.shape[0],), dtype='int', data=utils.id2index(metrics_ind_allcap_allperm_avg[col].to_numpy(), filein.sublistfull)) + else: + f.create_dataset(col, (metrics_ind_allcap_allperm_avg.shape[0],), dtype=metrics_ind_allcap_allperm_avg[col].dtype, data=metrics_ind_allcap_allperm_avg[col].to_numpy()) +f.close() + +logging.info("Saved data in " + out_path) +logging.info("Saved average data in " + out_path) +logging.info("Completed.") diff --git a/brainCAP/examples/config_params.yml b/brainCAP/examples/config_params.yml new file mode 100755 index 0000000..e090e03 --- /dev/null +++ b/brainCAP/examples/config_params.yml @@ -0,0 +1,76 @@ +#Parameters applicable to all steps, overwritten if specified in the step +global: + #Core arguments + sessions_folder: #Required by all steps, folder containing each session's data + analysis_folder: #Required by all steps except 'concatenate_bolds', analysis output folder + sessions_list: #Required by all steps, .csv file with a column named 'session_id' listing all sessions to analyze. Can also specify a 'Group' column + logs_folder: #Required by all steps, where to output logs + + #Other shared arguments that users will want to be the same between steps + permutations: #Default 1, Number of permutations to run + tag: #Optional, users can specify a string tag to be appended to all output file names in case users are running multiple analyses in the same folder + bold_type: #Required [CIFTI, NIFTI] + mask: #Optional, absolute file path to a NIFTI/CIFTI mask file, must match bold_type. (Sidenote. not sure what other formats masks come in) + + #other shared arguments that users may not want to be the same between steps + overwrite: #yes or no. If used in 'prep', using 'no' will load existing prep outputs, useful for changing things like scrubbing parameters without re-concatinating data + scheduler: #Scheduler arguments. Requirements differ so recommended to assign under each step + type: #Default NONE, options are [SLURM, NONE]. If using NONE, below parameters will not apply. Otherwise, they are required. + cpu_mem: #Memory to assign each cpu + cpus: #Number of cpus to assign + partition: #Partition name + mail: #Email address to send job notifications + time: #Time to run the job + account: #If using a different account, Optionala + +#Parameters for concatenate_bolds, output (eg. bold_out) should match input for prep (eg. bold_path) +concatenate_bolds: + bold_files: #Required, list of bold files to concatenate. Must be local paths from each sessions folder in the 'sessions_folder' + - #Local bold path 1 + - #Local bold path 2 + bold_out: #Required, output concatenated bold file. Will be placed inside each sessions folder + motion_files: #Optional, list of movement files to concatenate if doing scrubbing. Can be QuNex .bstats or .csv/txt files. Same rules as 'bold_files' + - #Local movement path 1 + - #Local mvoement path 2 + motion_out: #Required, output concatenated movement file. Will be placed inside each sessions folder + ndummy: #Number of dummy frames to remove from the beginning of each bold and movement file + bold_labels: #Optional, list of labels to assign each bold. Must match the number of bold_files if supplied + +#Parameters for prep, build concatenated data files in analysis folder, as well as frameselection +prep: + scrubbing: #Default 'no', Run movement scrubbing [yes, no]. NOTE: all 'yes'/'no' arguments will also accept bool (eg. True, False, y, n, YES, NO) + gsr: #Default 'yes', Run gsr [yes, no] + bold_path: #Required, Local path inside each sessions folder to the input bold file + motion_type: #Optional. If running scrubbing and there are multiple columns in your movement file or using .bstats, this can be used to specify which stat to use. + motion_path: #Required if running scrubbing, local path to session's movement file. + motion_threshold: #Required if running scrubbing, threshold. Any numeric value + display_motion: #Default no, whether to create movement data plots + seed_args: #Optional, arguments for running seed based analysis + seed_based: yes #Default 'no', [yes, no] whether to run seed based analysis + seed: #Required if running seed_based, either a parcel index, list of indices, or a mask file specifying your ROI + threshold_type: #Required if running seed_based, [T, P] whether to run absolute thresholding T, or percentag thresholding P. Should change this + threshold: #Required if running seed_based, signal threshold based on type + event_type: #Requried if running seed_based, [activation, deactivation] whether it should be above or below threshold + time_threshold: #Default 100, random Time Signal threshold + +#Parameters for clustering, runs sklearn clustering using prep outputs +clustering: + #Cluster arguments, required by 'clustering' and 'post' + cluster_args: + _method: #Required, must exactly match a sklearn.cluster method + _variable: #Required, specify the parameter you wish to compare and parallelize over. eg. for KMeans it would be 'n_clusters' + #Cluster _method parameters. Must exactly match the sklearn.cluster method's parameters + n_clusters: #Example parameter for 'KMeans' method + n_init: #Example parameter for 'KMeans' method + max_iter: #Example parameter for 'KMeans' method + +#Parameters for post, compares clustering outputs for different values and finds best one using Knee location +post: + save_image: #Default no, [yes,no] whether to save final CAP image + parc_file: #Required if save_image 'yes', absolute path to the parcellation template used when parcellating data + #post only requires _method and _variable. Best specified under 'global' but can be specified in the step if running multiple analyses + #Ideally specified under 'global', adding here to show the different between clustering and post requirements + cluster_args: #Only _method and _variable are needed, but other values can be specified: they just won't be used + _method: #Required, must exactly match a sklearn.cluster method + _variable: #Required, specify the parameter you wish to compare and parallelize over. eg. for KMeans it would be 'n_clusters' + \ No newline at end of file diff --git a/brainCAP/examples/example_commands.md b/brainCAP/examples/example_commands.md new file mode 100755 index 0000000..d625929 --- /dev/null +++ b/brainCAP/examples/example_commands.md @@ -0,0 +1,13 @@ +source activate /gpfs/gibbs/pi/n3/software/env/pycap_env + +python braincap.py --config=/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP/brainCAP/examples/example_config.yml --steps=prep --dryrun=yes + +python braincap.py --config=/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP/brainCAP/examples/example_config.yml --steps=clustering --dryrun=yes + +python braincap.py --config=/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP/brainCAP/examples/example_config.yml --steps=prep,clustering,post --dryrun=yes + +python braincap_temporal_metrics.py --analysis_folder=/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP_tests/n100 --tag=i1 --sessions_list=/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP/brainCAP/examples/session_list100.csv --permutations=10 --metrics="FA|mDT|vDT" + +python braincap_feature_reduction.py --analysis_folder=/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP_tests/n100 --tag=i1 --sessions_list=/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP/brainCAP/examples/session_list100.csv + +python braincap_group_comparison.py --analysis_folder=/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP_tests/n100 --tag=i1 --sessions_list=/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP/brainCAP/examples/session_list100.csv \ No newline at end of file diff --git a/brainCAP/examples/example_config.yml b/brainCAP/examples/example_config.yml new file mode 100755 index 0000000..bb904ff --- /dev/null +++ b/brainCAP/examples/example_config.yml @@ -0,0 +1,90 @@ +global: #Parameters applicable to all steps, overwritten if specified in the step + sessions_folder: "/gpfs/gibbs/pi/n3/Studies/Connectome/subjects/" + analysis_folder: "/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP_tests/n100" + sessions_list: "/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP/brainCAP/examples/session_list100.csv" + logs_folder: "/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP_tests/logs" + #Clustering/shared arguments + permutations: 10 + tag: i1 + bold_type: CIFTI #CIFTI, NIFTI + + cluster_args: + _method: KMeans #All sklearn.cluster methods + _variable: n_clusters + n_clusters: [2,3,4,5,6,7,8,9] + n_init: 10 + max_iter: 1000 + + seed_args: + seed_based: no #yes, no + seed: 1 #index, mask + threshold: 50 + threshold_type: P + event_type: activation #activation, deactivation + +concatenate_bolds: + bold_files: + - "images/functional/bold2_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii" + - "images/functional/bold1_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii" + - "images/functional/bold4_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii" + - "images/functional/bold3_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii" + bold_out: "images/functional/bold2143_conc_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii" + motion_files: + - images/functional/movement/bold2.bstats + - images/functional/movement/bold1.bstats + - images/functional/movement/bold4.bstats + - images/functional/movement/bold3.bstats + motion_out: images/functional/bold2143_conc.bstats + overwrite: "no" + ndummy: 100 + bold_labels: [2,1,3,4] + + scheduler: + type: SLURM + cpu_mem: 16G + cpus: 1 + partition: pi_anticevic + mail: samuel.brege@yale.edu + time: "24:00:00" + +prep: + scrubbing: "yes" + gsr: "yes" + bold_path: "images/functional/bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" #This is the Glasser 360 parcellationaa "images/functional/bold2143_conc_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii" + motion_type: fd + motion_path: images/functional/bold2143_conc.bstats + motion_threshold: 0.5 + display_motion: "no" + overwrite: "yes" + scheduler: + type: SLURM #SLURM, NONE + cpu_mem: 16G + cpus: 1 + partition: pi_anticevic + mail: samuel.brege@yale.edu + time: "24:00:00" + +clustering: + overwrite: "yes" + scheduler: + type: SLURM + cpu_mem: 32G + cpus: 1 + partition: pi_anticevic + mail: samuel.brege@yale.edu + time: "24:00:00" + +post: + overwrite: "yes" + save_image: "no" + parc_file: "/gpfs/gibbs/pi/n3/Studies/Connectome/Parcellations/CABNP/CortexSubcortex_ColeAnticevic_NetPartition_wSubcorGSR_parcels_LR_ReorderedByNetworks_Zeroes.pscalar.nii" + save_stats: "yes" + cluster_selection: 3 + use_all: "yes" + scheduler: + type: SLURM + cpu_mem: 32G + cpus: 1 + partition: pi_anticevic + mail: samuel.brege@yale.edu + time: "24:00:00" \ No newline at end of file diff --git a/brainCAP/examples/session_list.csv b/brainCAP/examples/session_list.csv new file mode 100755 index 0000000..ccc5168 --- /dev/null +++ b/brainCAP/examples/session_list.csv @@ -0,0 +1,26 @@ +session_id,group +136833,control +922854,control +131823,control +749058,control +561444,control +894067,control +599065,control +633847,control +195950,patient +198855,patient +129634,patient +118528,patient +257542,patient +295146,patient +159340,patient +108222,patient +214423,patient +573249,patient +134425,patient +753150,patient +154532,patient +134728,patient +202719,patient +139233,patient +181232,patient \ No newline at end of file diff --git a/brainCAP/examples/session_list100.csv b/brainCAP/examples/session_list100.csv new file mode 100755 index 0000000..d01fd50 --- /dev/null +++ b/brainCAP/examples/session_list100.csv @@ -0,0 +1,101 @@ +session_id +136833 +922854 +131823 +749058 +561444 +894067 +599065 +633847 +195950 +198855 +129634 +118528 +257542 +295146 +159340 +108222 +214423 +573249 +134425 +753150 +154532 +134728 +202719 +139233 +181232 +153227 +255639 +316835 +690152 +133827 +957974 +336841 +192136 +585256 +130316 +210415 +660951 +135932 +361941 +132017 +748258 +208327 +792867 +816653 +101309 +124422 +187345 +155938 +529549 +195445 +567052 +198249 +310621 +553344 +173435 +987983 +380036 +144731 +212015 +175237 +159138 +105115 +174437 +849264 +618952 +183034 +121416 +664757 +865363 +107321 +525541 +130417 +308331 +293748 +299154 +159441 +412528 +268850 +611938 +580751 +199958 +877269 +304727 +149539 +205119 +186141 +180129 +250932 +140117 +159239 +724446 +770352 +227432 +901442 +725751 +100206 +214019 +769064 +147030 +144125 \ No newline at end of file diff --git a/pyCAP/pycap_Splithalf_postcap_step7_TRT_timeanalytics_data.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_TRT_timeanalytics_data.py old mode 100644 new mode 100755 similarity index 97% rename from pyCAP/pycap_Splithalf_postcap_step7_TRT_timeanalytics_data.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_TRT_timeanalytics_data.py index 7cd8432..8309902 --- a/pyCAP/pycap_Splithalf_postcap_step7_TRT_timeanalytics_data.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_TRT_timeanalytics_data.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 10/26/2022 -# Last Updated: 10/26/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -103,7 +101,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold_range = args.seedthresholdrange +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.randTthresholdrange = args.randTthresholdrange @@ -153,7 +156,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step7.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_TRT_timeanalytics_data.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -255,14 +258,18 @@ class opt: param.splittype = "Ssplit" -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth msg = "=========== signal threshold P = " + str(pth) + "% ===========" @@ -272,7 +279,10 @@ class opt: # Setup input directory # ------------------------------------------- - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + filein.indir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + ".0/" + elif param.seedtype == "seedfree": filein.indir = args.outdir + param.gsr + "_" + param.seedIDname + \ "/P" + str(param.randTthreshold) + ".0/" diff --git a/pyCAP/pycap_Splithalf_postcap_step9_TRT_timeanalytics_plot.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_TRT_timeanalytics_plot.py old mode 100644 new mode 100755 similarity index 99% rename from pyCAP/pycap_Splithalf_postcap_step9_TRT_timeanalytics_plot.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_TRT_timeanalytics_plot.py index a0e7614..8846ea7 --- a/pyCAP/pycap_Splithalf_postcap_step9_TRT_timeanalytics_plot.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_TRT_timeanalytics_plot.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 10/26/2022 -# Last Updated: 10/26/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -108,7 +106,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold_range = args.seedthresholdrange +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.randTthresholdrange = args.randTthresholdrange @@ -158,7 +161,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step9.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_TRT_timeanalytics_plot.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -837,7 +840,9 @@ class opt: param.splittype = "Ssplit" -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange @@ -855,7 +860,9 @@ class opt: for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth diff --git a/pycap_Splithalf_postcap_analysis_grace_seedfree.sh b/brainCAP/postcap_functions/pycap_Splithalf_postcap_analysis_grace_seedfree.sh old mode 100644 new mode 100755 similarity index 100% rename from pycap_Splithalf_postcap_analysis_grace_seedfree.sh rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_analysis_grace_seedfree.sh diff --git a/pyCAP/pycap_Splithalf_postcap_step4_basis_45caps_margdist.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_45caps_margdist.py old mode 100644 new mode 100755 similarity index 96% rename from pyCAP/pycap_Splithalf_postcap_step4_basis_45caps_margdist.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_45caps_margdist.py index e778c6b..2ff1f33 --- a/pyCAP/pycap_Splithalf_postcap_step4_basis_45caps_margdist.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_45caps_margdist.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 04/05/2022 -# Last Updated: 05/17/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -97,7 +95,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold = args.seedthreshold +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.standardTthreshold = args.standardTthreshold param.randTthresholdrange = args.randTthresholdrange @@ -129,7 +132,10 @@ class FileIn: # ------------------------------------------- param.datadirtag = args.datadirtag -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + filein.outdir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" +elif param.seedtype == "seedfree": filein.outdir = args.outdir + param.gsr + "_" + \ param.seedIDname + "/" isExist = os.path.exists(filein.outdir) @@ -152,7 +158,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step4.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_basis_45caps_margdist.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -520,7 +526,9 @@ def load_basiscaps(spdatatag, filein, param, stdk): # Main analysis starts here. # ------------------------------------------- param.splittype = "Ssplit" -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange basiskrange = param.basis_k_range @@ -538,7 +546,9 @@ def load_basiscaps(spdatatag, filein, param, stdk): for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth if stdk == 4: diff --git a/pyCAP/pycap_Splithalf_postcap_step5_basis_45caps_vs_cabnp.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_45caps_vs_cabnp.py old mode 100644 new mode 100755 similarity index 91% rename from pyCAP/pycap_Splithalf_postcap_step5_basis_45caps_vs_cabnp.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_45caps_vs_cabnp.py index a2a4a2d..7037a4f --- a/pyCAP/pycap_Splithalf_postcap_step5_basis_45caps_vs_cabnp.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_45caps_vs_cabnp.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 10/10/2022 -# Last Updated: 10/10/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -73,6 +71,7 @@ def dir_path(path): + # ------------------------------------------- # Setup input parameters # ------------------------------------------- @@ -99,7 +98,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold = args.seedthreshold +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.standardTthreshold = args.standardTthreshold param.randTthresholdrange = args.randTthresholdrange @@ -131,7 +135,10 @@ class FileIn: # ------------------------------------------- param.datadirtag = args.datadirtag -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + filein.outdir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" +elif param.seedtype == "seedfree": filein.outdir = args.outdir + param.gsr + "_" + \ param.seedIDname + "/" isExist = os.path.exists(filein.outdir) @@ -154,7 +161,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step5.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_basis_45caps_vs_cabnp.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -218,15 +225,15 @@ def plot_polar_graph(labels, values, bc, savefilen): angles = np.linspace(0, 2 * np.pi, num_vars, endpoint=False).tolist() fig, ax = plt.subplots(figsize=(8, 8), subplot_kw=dict(polar=True)) - ax.fill(angles, values, color='b', linewidth=2, fill=False) + ax.fill(angles, values, color='b', linewidth=4, fill=False) ax.fill(angles, values, color='b', alpha=0.1) ax.set_theta_offset(np.pi / 2) ax.set_theta_direction(-1) ax.set_thetagrids(np.degrees(angles), labels) - ax.set_ylim(-1,1) - ax.set_yticks([-1, -0.5, 0, 0.5, 1]) - y_tick_labels = [-1, -0.5, 0, 0.5, 1] + ax.set_ylim(-0.6,0.6) + ax.set_yticks([-0.6, -0.4, -0.2, 0, 0.2, 0.4, 0.6]) + y_tick_labels = [-0.6, -0.4, -0.2, 0, 0.2, 0.4, 0.6] ax.set_yticklabels(y_tick_labels,color='w') plt.xticks(color = 'w') @@ -296,7 +303,9 @@ def compare_cap_vs_networks(basisCAPs,parcnet,outfilen): # Main analysis starts here. # ------------------------------------------- param.splittype = "Ssplit" -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange basiskrange = param.basis_k_range @@ -306,7 +315,9 @@ def compare_cap_vs_networks(basisCAPs,parcnet,outfilen): for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth for stdk in basiskrange: diff --git a/pyCAP/pycap_Splithalf_postcap_step3_basis_caps.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_caps.py old mode 100644 new mode 100755 similarity index 90% rename from pyCAP/pycap_Splithalf_postcap_step3_basis_caps.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_caps.py index 08a030b..66e0784 --- a/pyCAP/pycap_Splithalf_postcap_step3_basis_caps.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_caps.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 04/05/2022 -# Last Updated: 05/17/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -69,6 +67,7 @@ def dir_path(path): + # ------------------------------------------- # Setup input parameters # ------------------------------------------- @@ -95,7 +94,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold = args.seedthreshold +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.standardTthreshold = args.standardTthreshold @@ -126,7 +130,10 @@ class FileIn: # ------------------------------------------- param.datadirtag = args.datadirtag -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + filein.outdir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + "/" +elif param.seedtype == "seedfree": filein.outdir = args.outdir + param.gsr + "_" + \ param.seedIDname + "/P" + str(param.standardTthreshold) + "/" isExist = os.path.exists(filein.outdir) @@ -149,7 +156,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step3.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_basis_caps.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -184,7 +191,11 @@ class FileIn: # - Collect all CAP outputs from training/test datasets # ------------------------------------------- - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + filein.datapath = param.datadirtag + "/" + param.splittype + \ + str(perm) + "/" + param.gsr + "_" + param.seedIDname + "/" + \ + param.sig_thresholdtype + str(param.sig_threshold) + "/" + elif param.seedtype == "seedfree": filein.datapath = param.datadirtag + "/" + param.splittype + \ str(perm) + "/" + param.gsr + "_" + param.seedIDname + \ "/P" + str(param.standardTthreshold) + "/" diff --git a/brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_caps_corr_ind_caps.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_caps_corr_ind_caps.py new file mode 100755 index 0000000..15be511 --- /dev/null +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_basis_caps_corr_ind_caps.py @@ -0,0 +1,458 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + +# ========================================================================= +# -- Run pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + + + +# Imports +import shutil +import math +import h5py +import os +from os.path import exists as file_exists +import random +import sklearn.model_selection +import numpy as np +import argparse +import itertools +import pandas as pd +import logging +from pycap_functions.pycap_loaddata import * +from pycap_functions.pycap_frameselection import * +from pycap_functions.pycap_gen import * +from pycap_functions.pycap_datasplit import * +import seaborn as sns +import matplotlib.pyplot as plt + + + + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + + +parser = argparse.ArgumentParser() +parser.add_argument("-c", "--scrubbing", type=str, help="Use scrugging or not (y/n)") +parser.add_argument("-ci", "--savecapimg", type=str, help="Save CAP images or not (y/n)") +parser.add_argument("-d", "--ndummy", type=int, help="Number of dummy scans to remove") +parser.add_argument("-e", "--kmethod", type=str, help="(sse/silhouette)") +parser.add_argument("-ev", "--eventcombine", type=str, help="(average/interserction/union)") +parser.add_argument("-et", "--eventtype", type=str, help="activation/deactivation/both") +parser.add_argument("-g", "--gsr", type=str, help="(y/n)") +parser.add_argument("-hd", "--homedir", type=dir_path, help="Home directory path") +parser.add_argument("-od", "--outdir", type=dir_path, help="Output directory path") +parser.add_argument("-dd", "--datadir", type=dir_path, help="Concatenated Data directory path") +parser.add_argument("-bd", "--basisoutdir", type=dir_path, help="Basis CAP output directory path") +parser.add_argument("-k", "--ncluster", type=int, help="Number of clusters for k-means clustering") +parser.add_argument("-kl", "--mink", type=int, help="Miminum k for k-means clustering") +parser.add_argument("-ku", "--maxk", type=int, help="Maximum k for k-means clustering") +parser.add_argument("-ki", "--maxiter", type=int, help="Iterations for k-menas clustering") +parser.add_argument("-m", "--motiontype", type=str, help="(dvarsm,dvarsme,fd)") +parser.add_argument("-r", "--runorder", type=str, help="Order or runs to be concatenated") +parser.add_argument("-s", "--seedtype", type=str, help="(seedfree/seedbased)") +parser.add_argument("-si", "--seedname", type=str, help="Seed name") +parser.add_argument("-sp", "--seedthreshtype", type=str, help="(T/P)") +parser.add_argument("-st", "--seedthreshold", type=float, help="Signal threshold") +parser.add_argument("-sl", "--sublistfilen", dest="sublistfilen", required=True, + help="Subject list filename", type=lambda f: open(f)) +parser.add_argument("-ts", "--subsplittype", type=str, help="random/days") +parser.add_argument("-rtt", "--randTthreshold", type=float, help="Random Time Signal threshold") +parser.add_argument("-p", "--pscalarfilen", dest="pscalarfile", required=True, + help="Pscalar filename", type=lambda f: open(f)) +parser.add_argument("-u", "--unit", type=str, help="(p/d)") # parcel or dense +parser.add_argument("-v", "--motionthreshold", type=float, help="Motion threshold") +parser.add_argument("-w", "--motiondisplay", type=str, + help="Display motio parameter or not (y/n)") +parser.add_argument("-kr", "--basis_k_range", nargs='+', + type=int, help="basis k range") +parser.add_argument("-km", "--basismethod", type=str, help="Method to obtain basis CAP sets") +parser.add_argument("-tt", "--standardTthreshold", type=float, help="Random Time Signal threshold") +parser.add_argument("-tr", "--randTthresholdrange", nargs='+', + type=int, help="Random timeframe threshold range") + + +args = parser.parse_args() # Read arguments from command line + + + + +# ------------------------------------------- +# Setup input parameters +# ------------------------------------------- + + +class Param: + pass + + +param = Param() + +# - parameters for data selection +if args.gsr == "y": + param.gsr = "gsr" +elif args.gsr == "n": + param.gsr = "nogsr" +param.unit = args.unit +if param.unit == "d": + param.sdim = 91282 +elif param.unit == "p": + param.sdim = 718 +param.tdim = 4400 +param.subsplittype = args.subsplittype + +# - parameters for seed signal selection +param.seedtype = args.seedtype +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.eventcombine = args.eventcombine + param.eventtype = args.eventtype + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold = args.seedthreshold +elif param.seedtype == "seedfree": + param.seedIDname = param.seedtype + param.randTthreshold = args.randTthreshold + param.standardTthreshold = args.standardTthreshold + param.randTthresholdrange = args.randTthresholdrange + +# - parameters for motion scrubbing +param.scrubbing = args.scrubbing +param.motion_type = args.motiontype +param.motion_threshold = args.motionthreshold # dvarsmt=[3.0], dvarsmet=[1.6], fdr=[0.5] +param.motion_display = args.motiondisplay +param.n_dummy = args.ndummy +param.run_order = list(args.runorder) + +# - parameters for k-means clustering +param.kmean_k = args.ncluster +param.kmean_krange = [args.mink, args.maxk] +param.kmean_max_iter = args.maxiter +param.kmean_kmethod = args.kmethod +param.savecapimg = args.savecapimg + +# - parameters for post-cap analysis +param.basis_k_range = args.basis_k_range +param.basismethod = args.basismethod + + + +# ------------------------------------------- +# Setup input data +# ------------------------------------------- + + +class FileIn: + pass + + +filein = FileIn() +filein.homedir = args.homedir +sl = pd.read_csv(args.sublistfilen.name, header=0).values.tolist() +filein.sublist = list(itertools.chain.from_iterable(sl)) +filein.pscalar_filen = args.pscalarfile.name +filein.basisoutdir = args.basisoutdir + +if param.unit == "d": + if param.gsr == "nogsr": + filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f.dtseries.nii" + elif param.gsr == "gsr": + filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f.dtseries.nii" +elif param.unit == "p": + if param.gsr == "nogsr": + filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" + elif param.gsr == "gsr": + filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" + +# ------------------------------------------- +# Setup output directory +# ------------------------------------------- + +if param.seedtype == "seedbased": + filein.outpath = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + "/" + filein.datadir = args.datadir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + "/" +elif param.seedtype == "seedfree": + filein.outpath = args.outdir + param.gsr + "_" + \ + param.seedIDname + "/P" + str(param.randTthreshold) + "/" + filein.datadir = args.datadir + param.gsr + "_" + \ + param.seedIDname + "/P" + str(param.randTthreshold) + "/" +filein.outdir = filein.outpath + +isExist = os.path.exists(filein.outdir) +if not isExist: + os.makedirs(filein.outdir) +del isExist + +isExist = os.path.exists(filein.datadir) +if not isExist: + os.makedirs(filein.datadir) +del isExist + + +# ------------------------------------------- +# Setup log file directory +# ------------------------------------------- +filein.logdir = args.outdir + param.gsr + "_" + param.seedIDname + "/logs/" +isExist = os.path.exists(filein.logdir) +if not isExist: + os.makedirs(filein.logdir) + + +# ------------------------------------------- +# Setup logging variables +# ------------------------------------------- + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=filein.logdir + 'pycap_Splithalf_postcap_basis_caps_corr_ind_caps.log', + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + + + + + + +# ------------------------------------------- +# Define functions +# ------------------------------------------- + + +def corr2arrays(x, y): + # X is an n x p input array + # Y is an m x p input array + # output is an m x n correlation matrix + mu_x = x.mean(1) + mu_y = y.mean(1) + n = x.shape[1] + s_x = x.std(1, ddof=n - 1) + s_y = y.std(1, ddof=n - 1) + cov = np.dot(x, + y.T) - n * np.dot(mu_x[:, np.newaxis], + mu_y[np.newaxis, :]) + R=cov / np.dot(s_x[:, np.newaxis], s_y[np.newaxis, :]) + return R + + + +def load_basiscaps_labels(spdatatag, filein, param, stdk): + + filein.basiscap_dir = filein.basisoutdir + "/" + param.gsr + "_" + param.seedtype + "/P" + str(param.standardTthreshold) + "/" + spdatatag + "/k" + str(stdk) + "/" + + if param.basismethod == "hac": + + basiscap_clmean_filen = filein.basiscap_dir + \ + "FINAL_k" + str(stdk) + "_HACclustermean.hdf5" + f = h5py.File(basiscap_clmean_filen, 'r') + basisCAPs = f['clmean'][:] + del f + + msg = "============================================\n" + logging.info(msg) + msg = "Load the basis " + str(stdk) + \ + " CAPs from P=" + str(param.standardTthreshold) + "% " + spdatatag + logging.info(msg) + msg = " >> " + basiscap_clmean_filen + " " + str(basisCAPs.shape) + logging.info(msg) + + return basisCAPs + + + + + + +# ------------------------------------------- +# Main analysis starts here. +# ------------------------------------------- + + +# ------------------------------------------- +# - Population split-half list of subjects +# ------------------------------------------- + +test_sublist, training_sublist = subsplit(filein=filein, param=param) + +# ------------------------------------------- +# - Run the whole process for training and test datasets +# ------------------------------------------- +for sp in [1,2]: + if sp == 1: + param.spdatatag = "training_data" + filein.sublist = training_sublist + elif sp == 2: + param.spdatatag = "test_data" + filein.sublist = test_sublist + + msg = "============================================" + logging.info(msg) + msg = "Start processing " + param.spdatatag + "..." + logging.info(msg) + + # Setup output directory + filein.outdir = filein.outpath + param.spdatatag + "/" + isExist = os.path.exists(filein.outdir) + if not isExist: + os.makedirs(filein.outdir) + + # # ------------------------------------------- + # # - Load a time by space data matrix from individual and temporally concatenate + # # ------------------------------------------- + + # data_all, sublabel_all = load_hpc_groupdata_wb_usesaved(filein=filein, param=param) + # msg = " >> np.unique(sublabel_all) : " + str(np.unique(sublabel_all)) + # logging.info(msg) + + # # ------------------------------------------- + # # - Frame-selection to find the moments of activation + # # ------------------------------------------- + + # if param.seedtype == "seedbased": + # # Reference: Liu and Duyn (2013), PNAS + # seeddata_all = load_hpc_groupdata_seed_usesaved(filein=filein, param=param) + # data_all_fsel, sublabel_all_fsel = frameselection_seed( + # inputdata=data_all, labeldata=sublabel_all, seeddata=seeddata_all, filein=filein, param=param) + # elif param.seedtype == "seedfree": + # # Reference: Liu et al. (2013), Front. Syst. Neurosci. + # data_all_fsel, sublabel_all_fsel = frameselection_wb( + # inputdata=data_all, labeldata=sublabel_all, filein=filein, param=param) + + # msg = " >> np.unique(sublabel_all_fsel) : " + str(np.unique(sublabel_all_fsel)) + # logging.info(msg) + + # msg = " >> resultant data_all_fsel : " + str(data_all_fsel.shape) #e.g. Split 1- training: (727289, 718) + # logging.info(msg) + + # msg = " >> resultant sublabel_all_fsel : " + str(sublabel_all_fsel.shape)#e.g. Split 1- training: (727289,) + # logging.info(msg) + + + # ------------------------------------------- + # - Load the basis CAP set + # ------------------------------------------- + + param.splittype = "Ssplit" + if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range + elif param.seedtype == "seedfree": + pthrange = param.randTthresholdrange + basiskrange = param.basis_k_range + + + for pth in pthrange: + + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": + param.randTthreshold = pth + + + + for stdk in basiskrange: + + + final_R = pd.DataFrame() + + + for sp in [1, 2]: + if sp == 1: + spdatatag = "split_1" + elif sp == 2: + spdatatag = "split_2" + + # -------------- Load BASIS CAPs ----------------- # + filein.basiscap_dir = filein.basisoutdir + "/" + param.gsr + "_" + param.seedtype + "/P" + str(param.standardTthreshold) + "/" + spdatatag + "/k" + str(stdk) + "/" + # msg = " Load basis CAPs : " + filein.basiscap_dir + # logging.info(msg) + # basisCAPs = load_basiscaps_labels(spdatatag=spdatatag, filein=filein, param=param, stdk=stdk) + + # msg = " Compute correlation between individual CAPs and basis CAPs... " + # logging.info(msg) + # basiscap_indcap_R = corr2arrays(x=data_all_fsel,y=basisCAPs) + # msg = "basiscap_indcap_R = " + str(basiscap_indcap_R.shape) + # logging.info(msg) + + # basiscap_indcap_R = pd.DataFrame(basiscap_indcap_R) + + # Rfilen = filein.basiscap_dir + 'basiscap_indcap_R.csv' + # basiscap_indcap_R.to_csv(Rfilen, index=False, header=False) + + # del basiscap_indcap_R + + + Rfilen = filein.basiscap_dir + 'basiscap_indcap_R.csv' + basiscap_indcap_R = pd.read_csv(Rfilen) + msg = Rfilen + logging.info(msg) + + msg = "basiscap_indcap_R " + str(basiscap_indcap_R.shape) + logging.info(msg) + msg = "basiscap_indcap_R " + str(basiscap_indcap_R) + logging.info(msg) + + # basiscap_indcap_R_abs = basiscap_indcap_R.abs() + # basiscap_indcap_R_max = basiscap_indcap_R_abs.max(axis=1) + basiscap_indcap_R_max = basiscap_indcap_R.max(axis=1) + msg = "basiscap_indcap_R maximum" + str(basiscap_indcap_R_max) + logging.info(msg) + + basiscap_indcap_R_max = pd.DataFrame(basiscap_indcap_R_max, columns=['Max']) + final_R = pd.concat([final_R, basiscap_indcap_R_max], axis=0, ignore_index=True) + + + final_R.reset_index(drop=True, inplace=True) + msg = "basiscap_indcap_R maximum" + str(final_R.shape) + logging.info(msg) + mean_max = final_R["Max"].mean() + std_max = final_R["Max"].std() + + plt.figure(figsize=(7, 7)) + sns.histplot(data=final_R, x="Max",bins=30,kde=True) + # sns.kdeplot(final_R["Max"],fill=True) + plt.xlabel('R') + plt.ylabel('Density') + plt.title('R\nMean: {:.2f}, Std: {:.2f}'.format(mean_max, std_max)) + # plt.show() + # plt.legend(bbox_to_anchor=(1.02, 1), loc='upper left', borderaxespad=0) + savefilen = filein.basiscap_dir + 'basiscap_indcap_R.png' + plt.savefig(savefilen, bbox_inches='tight') + plt.close() + + + # # ------------------------------------------- + # # - Delete variable to save space + # # ------------------------------------------- + # del data_all, sublabel_all, data_all_fsel, sublabel_all_fsel + # if param.seedtype == "seedbased": + # del seeddata_all + + msg = "\n" + logging.info(msg) + + +# - Notify job completion +msg = "========== The jobs are all completed. ==========" +logging.info(msg) + + +# # - Delete data directory +# try: +# shutil.rmtree(filein.datadir) +# except OSError as e: +# print("Error: %s : %s" % (filein.datadir, e.strerror)) diff --git a/pyCAP/pycap_Splithalf_postcap_step1_colldata.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_colldata.py old mode 100644 new mode 100755 similarity index 91% rename from pyCAP/pycap_Splithalf_postcap_step1_colldata.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_colldata.py index 089faba..840911b --- a/pyCAP/pycap_Splithalf_postcap_step1_colldata.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_colldata.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 04/05/2022 -# Last Updated: 05/17/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -91,7 +89,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold = args.seedthreshold +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.randTthreshold = args.randTthreshold @@ -121,7 +124,10 @@ class FileIn: # ------------------------------------------- param.datadirtag = args.datadirtag -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + filein.outdir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + "/" +elif param.seedtype == "seedfree": filein.outdir = args.outdir + param.gsr + "_" + \ param.seedIDname + "/P" + str(param.randTthreshold) + "/" isExist = os.path.exists(filein.outdir) @@ -142,7 +148,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step1.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_colldata.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -166,7 +172,9 @@ class Ssplit: permseedID = [param.seedIDname] * (param.maxperm-param.minperm+1) permseedID = np.array(permseedID) -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + permthresh = [str(int(param.sig_threshold))] * (param.maxperm-param.minperm+1) +elif param.seedtype == "seedfree": permthresh = [str(int(param.randTthreshold))] * (param.maxperm-param.minperm+1) permthresh = np.array(permthresh) n_perm = np.arange(param.minperm, param.maxperm+1) @@ -205,7 +213,11 @@ class Ssplit: # - Load CAP output from training/test datasets # ------------------------------------------- - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + filein.datapath = param.datadirtag + "/" + splittype + \ + str(perm) + "/" + param.gsr + "_" + param.seedIDname + "/" + \ + param.sig_thresholdtype + str(param.sig_threshold) + "/" + elif param.seedtype == "seedfree": filein.datapath = param.datadirtag + "/" + splittype + \ str(perm) + "/" + param.gsr + "_" + param.seedIDname + \ "/P" + str(param.randTthreshold) + "/" diff --git a/brainCAP/postcap_functions/pycap_Splithalf_postcap_impact_of_motion.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_impact_of_motion.py new file mode 100755 index 0000000..1e90cb7 --- /dev/null +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_impact_of_motion.py @@ -0,0 +1,370 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + +# ========================================================================= +# -- Run pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + + + +# Imports +import shutil +import math +import h5py +import os +from os.path import exists as file_exists +import random +import sklearn.model_selection +import numpy as np +import argparse +import itertools +import pandas as pd +import logging +from pycap_functions.pycap_loaddata import * +from pycap_functions.pycap_frameselection import * +from pycap_functions.pycap_gen import * +from pycap_functions.pycap_datasplit import * +import seaborn as sns +import matplotlib.pyplot as plt + + + + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + + +parser = argparse.ArgumentParser() +parser.add_argument("-c", "--scrubbing", type=str, help="Use scrugging or not (y/n)") +parser.add_argument("-d", "--ndummy", type=int, help="Number of dummy scans to remove") +parser.add_argument("-g", "--gsr", type=str, help="(y/n)") +parser.add_argument("-hd", "--homedir", type=dir_path, help="Home directory path") +parser.add_argument("-od", "--outdir", type=dir_path, help="Output directory path") +parser.add_argument("-m", "--motiontype", type=str, help="(dvarsm,dvarsme,fd)") +parser.add_argument("-r", "--runorder", type=str, help="Order or runs to be concatenated") +parser.add_argument("-s", "--seedtype", type=str, help="(seedfree/seedbased)") +parser.add_argument("-si", "--seedname", type=str, help="Seed name") +parser.add_argument("-sp", "--seedthreshtype", type=str, help="(T/P)") +parser.add_argument("-st", "--seedthreshold", type=float, help="Signal threshold") +parser.add_argument("-sl", "--sublistfilen", dest="sublistfilen", required=True, + help="Subject list filename", type=lambda f: open(f)) +parser.add_argument("-ts", "--subsplittype", type=str, help="random/days") +parser.add_argument("-p", "--pscalarfilen", dest="pscalarfile", required=True, + help="Pscalar filename", type=lambda f: open(f)) +parser.add_argument("-u", "--unit", type=str, help="(p/d)") # parcel or dense +parser.add_argument("-v", "--motionthreshold", type=float, help="Motion threshold") +parser.add_argument("-w", "--motiondisplay", type=str, + help="Display motio parameter or not (y/n)") +parser.add_argument("-tt", "--randTthreshold", type=float, help="Random Time Signal threshold") +parser.add_argument("-dd", "--datadir", type=dir_path, help="Concatenated Data directory path") + + + +args = parser.parse_args() # Read arguments from command line + + + + +# ------------------------------------------- +# Setup input parameters +# ------------------------------------------- + + +class Param: + pass + + +param = Param() + +# - parameters for data selection +if args.gsr == "y": + param.gsr = "gsr" +elif args.gsr == "n": + param.gsr = "nogsr" +param.unit = args.unit +if param.unit == "d": + param.sdim = 91282 +elif param.unit == "p": + param.sdim = 718 +param.tdim = 4400 +param.subsplittype = args.subsplittype + +# - parameters for seed signal selection +param.seedtype = args.seedtype +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.eventcombine = args.eventcombine + param.eventtype = args.eventtype + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold = args.seedthreshold +elif param.seedtype == "seedfree": + param.seedIDname = param.seedtype + param.randTthreshold = args.randTthreshold + + +# - parameters for motion scrubbing +param.scrubbing = args.scrubbing +param.motion_type = args.motiontype +param.motion_threshold = args.motionthreshold # dvarsmt=[3.0], dvarsmet=[1.6], fdr=[0.5] +param.motion_display = args.motiondisplay +param.n_dummy = args.ndummy +param.run_order = list(args.runorder) + + + + +# ------------------------------------------- +# Setup input data +# ------------------------------------------- + + +class FileIn: + pass + + +filein = FileIn() +filein.homedir = args.homedir +sl = pd.read_csv(args.sublistfilen.name, header=0).values.tolist() +filein.sublist = list(itertools.chain.from_iterable(sl)) +filein.pscalar_filen = args.pscalarfile.name + + +if param.unit == "d": + if param.gsr == "nogsr": + filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f.dtseries.nii" + elif param.gsr == "gsr": + filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f.dtseries.nii" +elif param.unit == "p": + if param.gsr == "nogsr": + filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" + elif param.gsr == "gsr": + filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" + +# ------------------------------------------- +# Setup output directory +# ------------------------------------------- + +if param.seedtype == "seedbased": + filein.outpath = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + "/" + filein.datadir = args.datadir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + "/" +elif param.seedtype == "seedfree": + filein.outpath = args.outdir + param.gsr + "_" + \ + param.seedIDname + "/P" + str(param.randTthreshold) + "/" + filein.datadir = args.datadir + param.gsr + "_" + \ + param.seedIDname + "/P" + str(param.randTthreshold) + "/" +filein.outdir = filein.outpath + +isExist = os.path.exists(filein.outdir) +if not isExist: + os.makedirs(filein.outdir) +del isExist + +isExist = os.path.exists(filein.datadir) +if not isExist: + os.makedirs(filein.datadir) +del isExist + + +# ------------------------------------------- +# Setup log file directory +# ------------------------------------------- +filein.logdir = args.outdir + param.gsr + "_" + param.seedIDname + "/logs/" +isExist = os.path.exists(filein.logdir) +if not isExist: + os.makedirs(filein.logdir) + + +# ------------------------------------------- +# Setup logging variables +# ------------------------------------------- + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=filein.logdir + 'pycap_Splithalf_postcap_impact_of_motion.log', + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + + + + + + +# ------------------------------------------- +# Define functions +# ------------------------------------------- + + + + + + + + +# ------------------------------------------- +# Main analysis starts here. +# ------------------------------------------- + + +msg = "============================================" +logging.info(msg) +msg = "Start processing ..." +logging.info(msg) + + + +# ------------------------------------------- +# - Load Frame Displacement Data from all subjects +# ------------------------------------------- + +flag_scrubbed_all,motion_metric = motion_qc(filein=filein, param=param) +motion_metric = pd.DataFrame(motion_metric) + +msg = "motion_metric = " + str(motion_metric) +logging.info(msg) + + +motion_stat = motion_metric.apply(lambda x: (x <= 0.5).sum()) + +# Cout low/high motion_framenum and proportion +motion_stat = motion_stat.to_frame() +motion_stat.columns = ['lowmotion_framenum'] +motion_stat['lowmotion_proportion'] = (motion_stat['lowmotion_framenum']/4400)*100 + +motion_stat['highmotion_framenum'] = 4400 - motion_stat['lowmotion_framenum'] +motion_stat['highmotion_proportion'] = (4400 - motion_stat['lowmotion_framenum'])/4400*100 + + + +# Compute the mean of the columns "highmotion_framenum" and "highmotion_proportion" + +meanFD = motion_metric.mean() +stdFD = motion_metric.std() +motion_stat['meanFD'] = meanFD +motion_stat['stdFD'] = stdFD +mean_over_rows = motion_stat["meanFD"].mean() +std_over_rows = motion_stat["meanFD"].std() + +# Print the result +print("Mean over subjects in meanFD = ", mean_over_rows) +print("SD over subjects in meanFD = ", std_over_rows) + + +mean_highmotion_framenum = motion_stat['highmotion_framenum'].mean() +std_highmotion_framenum = motion_stat['highmotion_framenum'].std() + + +mean_highmotion_proportion = motion_stat['highmotion_proportion'].mean() +std_highmotion_proportion = motion_stat['highmotion_proportion'].std() + +# Print the results +print("Mean of highmotion_framenum:", mean_highmotion_framenum) +print("Standard deviation of highmotion_framenum:", std_highmotion_framenum) + +print("Mean of highmotion_proportion:", mean_highmotion_proportion) +print("Standard deviation of highmotion_proportion:", std_highmotion_proportion) + +print("Mean of motion_metric DataFrame:", meanFD) +print("Standard deviation of motion_metric DataFrame:", stdFD) + + +# Create a new column based on the condition (> 220 frames were scrubbed) >5% +motion_stat['above5%scrub'] = np.where(motion_stat['highmotion_framenum'] > 220, 1, 0) + +# Count the number of subjects where more than 220 frames were scrubbed +count_above_220_frames_scrubbed = (motion_stat['above5%scrub'] == 1).sum() + +# Print the result +print("Number of subjects where more than 220 frames were scrubbed:", count_above_220_frames_scrubbed) + +# Select the index of the rows where more than 220 frames were scrubbed +subjects_above_220_frames_scrubbed = motion_stat[motion_stat['above5%scrub'] == 1].index.tolist() + +# Print the list of indices +print("Indices of subjects where more than 220 frames were scrubbed:", subjects_above_220_frames_scrubbed) + +subjects_above_220_frames_scrubbed= pd.DataFrame(subjects_above_220_frames_scrubbed) +highmotionsub_listfilen='/gpfs/gibbs/pi/n3//Studies/CAP_Time_Analytics/results/Splithalf_postcap/highmotionsub_list.csv' +subjects_above_220_frames_scrubbed.to_csv(highmotionsub_listfilen) + +print(motion_stat) + + +#---------------------------------------------- +# compute motiom continuity (length of consecutive motion time-frames) +#---------------------------------------------- +# Scrubing with FD>0.5 mm +scrub_motion = motion_metric.applymap(lambda x: 1 if x <= 0.5 else 0) +# print(scrub_motion) + + +motion_length_per_column = [] + +# Iterate over each column in the binary DataFrame +for i, column in enumerate(scrub_motion.columns): + current_motion_length = 0 + motion_lengths = [] + + for value in scrub_motion[column]: + if value == 0: + # Increment motion length if the value is 0 + current_motion_length += 1 + elif current_motion_length > 0: + # If value is 1 and there was a previous segment of 0s, append the motion length and reset + motion_lengths.append(current_motion_length) + current_motion_length = 0 + + # Append the last motion length if the segment ends with 0 + if current_motion_length > 0: + motion_lengths.append(current_motion_length) + + # Append the motion lengths for the current column to the list + motion_length_per_column.append(motion_lengths) + + # Compute mean and standard deviation of motion lengths for the current column + mean_motion_length = np.mean(motion_lengths) + std_motion_length = np.std(motion_lengths) + + # Print mean and standard deviation + print("Mean motion length for column", column, ":", mean_motion_length) + print("Standard deviation of motion length for column", column, ":", std_motion_length) + + # Update the corresponding row in the motion_stat DataFrame with mean_motion_length + motion_stat.at[column, 'mean_motion_length'] = mean_motion_length + motion_stat.at[column, 'std_motion_length'] = std_motion_length + motion_stat.at[column, 'motion_lengths'] = str(motion_lengths) + +# Print the updated motion_stat DataFrame +print(motion_stat) + + +# Compute the mean of "mean_motion_length" across all subjects +mean_mean_motion_length = motion_stat['mean_motion_length'].mean() +std_mean_motion_length = motion_stat['mean_motion_length'].std() + +# Print the result +print("Mean of mean motion length across all subjects:", mean_mean_motion_length) +print("Standard deviation of mean motion length across all subjects:", std_mean_motion_length) + +highmotionsub_statfilen='/gpfs/gibbs/pi/n3//Studies/CAP_Time_Analytics/results/Splithalf_postcap/highmotionsub_stat.csv' +motion_stat.to_csv(highmotionsub_statfilen) + + +# - Notify job completion +msg = "========== The jobs are all completed. ==========" +logging.info(msg) + diff --git a/pyCAP/pycap_Splithalf_postcap_step10_indpermrel_timeanalytics.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_indpermrel_timeanalytics.py old mode 100644 new mode 100755 similarity index 95% rename from pyCAP/pycap_Splithalf_postcap_step10_indpermrel_timeanalytics.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_indpermrel_timeanalytics.py index 5d35833..43f465b --- a/pyCAP/pycap_Splithalf_postcap_step10_indpermrel_timeanalytics.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_indpermrel_timeanalytics.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 10/26/2022 -# Last Updated: 10/26/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -108,7 +106,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold_range = args.seedthresholdrange +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.randTthresholdrange = args.randTthresholdrange @@ -158,7 +161,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step10.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_indpermrel_timeanalytics.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -291,7 +294,9 @@ class opt: param.splittype = "Ssplit" -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange @@ -315,7 +320,9 @@ class opt: for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth diff --git a/brainCAP/postcap_functions/pycap_Splithalf_postcap_plot_Silhouette_scores_across_k.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_plot_Silhouette_scores_across_k.py new file mode 100755 index 0000000..7b3d99f --- /dev/null +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_plot_Silhouette_scores_across_k.py @@ -0,0 +1,281 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + +# ========================================================================= +# -- Post CAP pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + + +# Imports +import h5py +import os +import glob +import nibabel as nib +import numpy as np +import argparse +import itertools +import pandas as pd +import scipy as sp +from scipy import stats +import logging +import matplotlib.collections as clt +import matplotlib.pyplot as plt +import seaborn as sns +import copy +from kneed import KneeLocator + + +savefigs = True + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + + +parser = argparse.ArgumentParser() +parser.add_argument("-ci", "--savecapimg", type=str, help="Save CAP images or not (y/n)") +parser.add_argument("-g", "--gsr", type=str, help="(y/n)") +parser.add_argument("-hd", "--homedir", type=dir_path, help="Home directory path") +parser.add_argument("-od", "--outdir", type=dir_path, help="Output directory path") +parser.add_argument("-dd", "--datadirtag", type=str, help="CAP output directory path") +parser.add_argument("-pl", "--minperm", type=int, help="Miminum index of permutation") +parser.add_argument("-pu", "--maxperm", type=int, help="Maximum index of permutation") +parser.add_argument("-s", "--seedtype", type=str, help="(seedfree/seedbased)") +parser.add_argument("-si", "--seedname", type=str, help="Seed name") +parser.add_argument("-sp", "--seedthreshtype", type=str, help="(T/P)") +parser.add_argument("-sr", "--seedthresholdrange", nargs='+', + type=int, help="Signal threshold range") +parser.add_argument("-sl", "--sublistfilen", dest="sublistfilen", required=True, + help="Subject list filename", type=lambda f: open(f)) +parser.add_argument("-tr", "--randTthresholdrange", nargs='+', + type=int, help="Random timeframe threshold range") +parser.add_argument("-kr", "--basis_k_range", nargs='+', + type=int, help="basis k range") +parser.add_argument("-p", "--pscalarfilen", dest="pscalarfile", required=True, + help="Pscalar filename", type=lambda f: open(f)) +parser.add_argument("-u", "--unit", type=str, help="(p/d)") # parcel or dense +args = parser.parse_args() # Read arguments from command line + + + +# ------------------------------------------- +# Setup input parameters +# ------------------------------------------- + + +class Param: + pass + + +param = Param() + +# - parameters for data selection +if args.gsr == "y": + param.gsr = "gsr" +elif args.gsr == "n": + param.gsr = "nogsr" +param.unit = args.unit +if param.unit == "d": + param.sdim = 91282 +elif param.unit == "p": + param.sdim = 718 +param.tdim = 4400 + + +# - parameters for seed signal selection +param.seedtype = args.seedtype +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold_range = args.seedthresholdrange +elif param.seedtype == "seedfree": + param.seedIDname = param.seedtype + param.randTthresholdrange = args.randTthresholdrange + +# - parameters for post-cap analysis +param.minperm = args.minperm +param.maxperm = args.maxperm +param.basis_k_range = args.basis_k_range + + +# ------------------------------------------- +# Setup input data +# ------------------------------------------- + + +class FileIn: + pass + + +filein = FileIn() +filein.homedir = args.homedir +sl = pd.read_csv(args.sublistfilen.name, header=0).values.tolist() +filein.sublist = list(itertools.chain.from_iterable(sl)) +filein.pscalar_filen = args.pscalarfile.name + + +# ------------------------------------------- +# Setup output directory +# ------------------------------------------- + +param.datadirtag = args.datadirtag +filein.outdir = args.outdir + param.gsr + "_" + param.seedIDname + "/" +isExist = os.path.exists(filein.outdir) +if not isExist: + os.makedirs(filein.outdir) + +# ------------------------------------------- +# Setup log file directory +# ------------------------------------------- +filein.logdir = args.outdir + param.gsr + "_" + param.seedIDname + "/logs/" +isExist = os.path.exists(filein.logdir) +if not isExist: + os.makedirs(filein.logdir) + +# ------------------------------------------- +# Setup logging variables +# ------------------------------------------- + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=filein.logdir + 'pycap_Splithalf_postcap_plot_Silhouette_scores_across_k.log', + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + + + +# ------------------------------------------- +# Define functions. +# ------------------------------------------- + + +# ------------------------------------------- +# Define classes. +# ------------------------------------------- + + + + +class opt: + pass + + +opt = opt() + + +# ------------------------------------------- +# Main analysis starts here. +# ------------------------------------------- + + +param.splittype = "Ssplit" + +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": + pthrange = param.randTthresholdrange + + + + + +for pth in pthrange: + + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": + param.randTthreshold = pth + + # Create an empty list to store all silhouette scores + silhouette_score_all = [] + + # Iterate over permutations, split types, and k values + for perm in np.arange(param.minperm, param.maxperm + 1): + for splittype in ["training", "test"]: + for k in np.arange(2, 16): + fpath = param.datadirtag + '/Ssplit' + str(perm) + '/gsr_seedfree/P100.0/' + splittype + '_data/kmeans_k' + str(k) + '_silhouette_score.csv' + print(fpath) + + # Read the CSV file + score = np.loadtxt(fpath) + + # Create a dictionary with the current data + temp_dict = { + 'perm': perm, + 'k': k, + 'splittype': splittype, + 'silhouette_score': score + } + + # Append the dictionary to silhouette_score_all list + silhouette_score_all.append(temp_dict) + + # Convert silhouette_score_all list of dictionaries to a dataframe + silhouette_score_all = pd.DataFrame(silhouette_score_all) + + print(silhouette_score_all) + + + + + + + # Create a plot + plt.figure(figsize=(7, 7)) + + # Iterate over permutations and split types and draw lines + for perm in np.arange(param.minperm, param.maxperm + 1): + for splittype in ["training", "test"]: + data = silhouette_score_all[(silhouette_score_all['perm'] == perm) & (silhouette_score_all['splittype'] == splittype)] + print(data) + plt.plot(data['k'], data['silhouette_score'], marker='o', markersize=5, color='black') + + # --------------------------------------- + # - Determine optimal k + # --------------------------------------- + kl = KneeLocator(data['k'], data['silhouette_score'], curve="convex", direction="decreasing") + final_k = kl.elbow + print("Perm " + str(perm) + ", " + splittype + ": data:" + str(data) + " >>> optimal k = " + str(final_k)) + + # Highlight the value of final_k on the plot + if final_k is not None: + final_k_score = data[data['k'] == final_k]['silhouette_score'].iloc[0] + plt.plot(final_k, final_k_score, marker='o', markersize=10, color='red') + + # Add labels and legend + plt.xlabel('k') + plt.ylabel('Silhouette Score') + plt.title('Silhouette Scores across k') + plt.legend() + + # Save the plot as a .png file + savefilen=filein.outdir + 'CAP_KmeansClustering_silhouette_scores_across_k_permMIN' + str(param.minperm) + 'MAX' + str(param.maxperm) + '_bothsplits.png' + plt.savefig(savefilen) + print("Saved in " + savefilen) + + +# - Notify job completion +msg = "\n========== The jobs are all completed. ==========\n" +logging.info(msg) + + + + + + + + + + diff --git a/pyCAP/pycap_Splithalf_postcap_step2_plotqcgroup.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_plotqcgroup.py old mode 100644 new mode 100755 similarity index 90% rename from pyCAP/pycap_Splithalf_postcap_step2_plotqcgroup.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_plotqcgroup.py index ca901f7..1621c35 --- a/pyCAP/pycap_Splithalf_postcap_step2_plotqcgroup.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_plotqcgroup.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 04/05/2022 -# Last Updated: 05/17/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -92,7 +90,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold_range = args.seedthresholdrange +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.randTthresholdrange = args.randTthresholdrange @@ -142,7 +145,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step2.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_plotqcgroup.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -166,12 +169,16 @@ class FileIn: allpth_qc = pd.DataFrame() bc_dur_allpth = pd.DataFrame() -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth msg = "=========== signal threshold P = " + str(pth) + "% ===========" @@ -181,7 +188,10 @@ class FileIn: # Setup input directory # ------------------------------------------- - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + filein.indir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + ".0/" + elif param.seedtype == "seedfree": filein.indir = args.outdir + param.gsr + "_" + param.seedIDname + \ "/P" + str(param.randTthreshold) + ".0/" @@ -203,7 +213,10 @@ class FileIn: # - QC plot: n_caps # ---------------------------------------------------------- pal = sns.color_palette() - +# f, ax = plt.subplots(figsize=(12, 4)) +# ax = pt.RainCloud(x="seedthr", y="n_cap", hue="half", data=allpth_qc, +# palette=pal, bw=.2, width_viol=.5, +# ax=ax, orient="v", alpha=.85, dodge=True, move=.2) for pth in pthrange: f, ax = plt.subplots(figsize=(7, 7)) diff --git a/pyCAP/pycap_Splithalf_postcap_step11_posneg_timeanalytics.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_posneg_timeanalytics.py old mode 100644 new mode 100755 similarity index 96% rename from pyCAP/pycap_Splithalf_postcap_step11_posneg_timeanalytics.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_posneg_timeanalytics.py index 147b1ce..c990513 --- a/pyCAP/pycap_Splithalf_postcap_step11_posneg_timeanalytics.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_posneg_timeanalytics.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 10/26/2022 -# Last Updated: 10/26/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -78,6 +76,7 @@ def dir_path(path): + # ------------------------------------------- # Setup input parameters # ------------------------------------------- @@ -104,7 +103,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold_range = args.seedthresholdrange +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.randTthresholdrange = args.randTthresholdrange @@ -154,7 +158,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step11.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_posneg_timeanalytics.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -211,7 +215,9 @@ class opt: param.splittype = "Ssplit" -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange @@ -235,7 +241,9 @@ class opt: for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth diff --git a/pyCAP/pycap_Splithalf_postcap_step6_subset_ksolution.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_subset_ksolution.py old mode 100644 new mode 100755 similarity index 93% rename from pyCAP/pycap_Splithalf_postcap_step6_subset_ksolution.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_subset_ksolution.py index b1b7bb4..b48f8d8 --- a/pyCAP/pycap_Splithalf_postcap_step6_subset_ksolution.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_subset_ksolution.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 09/28/2022 -# Last Updated: 09/28/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -99,7 +97,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold = args.seedthreshold +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.standardTthreshold = args.standardTthreshold param.randTthresholdrange = args.randTthresholdrange @@ -132,7 +135,10 @@ class FileIn: # ------------------------------------------- param.datadirtag = args.datadirtag -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + filein.outdir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" +elif param.seedtype == "seedfree": filein.outdir = args.outdir + param.gsr + "_" + \ param.seedIDname + "/" isExist = os.path.exists(filein.outdir) @@ -154,7 +160,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step6.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_subset_ksolution.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -175,7 +181,11 @@ def getsplitlist_perm(permlist, param, filein, halftype): if (len(permlist) > 0): for perm in permlist: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + filein.datapath = param.datadirtag + "/" + param.splittype + \ + str(perm) + "/" + param.gsr + "_" + param.seedIDname + "/" + \ + param.sig_thresholdtype + str(param.sig_threshold) + ".0/" + elif param.seedtype == "seedfree": filein.datapath = param.datadirtag + "/" + param.splittype + \ str(perm) + "/" + param.gsr + "_" + param.seedIDname + \ "/P" + str(param.randTthreshold) + ".0/" @@ -227,7 +237,9 @@ def getsplitlist_perm(permlist, param, filein, halftype): # Main analysis starts here. # ------------------------------------------- param.splittype = "Ssplit" -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange basiskrange = param.basis_k_range @@ -251,7 +263,9 @@ def getsplitlist_perm(permlist, param, filein, halftype): for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth msg = "" @@ -263,7 +277,10 @@ def getsplitlist_perm(permlist, param, filein, halftype): # Setup input directory # ------------------------------------------- - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + filein.indir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + ".0/" + elif param.seedtype == "seedfree": filein.indir = args.outdir + param.gsr + "_" + param.seedIDname + \ "/P" + str(param.randTthreshold) + ".0/" diff --git a/pyCAP/pycap_Splithalf_postcap_step12_subset_ksolution_to_behavior.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_subset_ksolution_to_behavior.py old mode 100644 new mode 100755 similarity index 94% rename from pyCAP/pycap_Splithalf_postcap_step12_subset_ksolution_to_behavior.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_subset_ksolution_to_behavior.py index 336051f..c69e4fc --- a/pyCAP/pycap_Splithalf_postcap_step12_subset_ksolution_to_behavior.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_subset_ksolution_to_behavior.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 09/28/2022 -# Last Updated: 09/28/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -82,6 +80,7 @@ def dir_path(path): args = parser.parse_args() # Read arguments from command line + # ------------------------------------------- # Setup input parameters # ------------------------------------------- @@ -108,7 +107,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold_range = args.seedthresholdrange +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.randTthresholdrange = args.randTthresholdrange @@ -147,7 +151,10 @@ class FileIn: # ------------------------------------------- param.datadirtag = args.datadirtag -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + filein.outdir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" +elif param.seedtype == "seedfree": filein.outdir = args.outdir + param.gsr + "_" + \ param.seedIDname + "/" isExist = os.path.exists(filein.outdir) @@ -169,7 +176,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step12.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_subset_ksolution_to_behavior.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -203,13 +210,17 @@ class opt: # ------------------------------------------- -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth diff --git a/pyCAP/pycap_Splithalf_postcap_step8_subset_timeanalytics.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_subset_timeanalytics.py old mode 100644 new mode 100755 similarity index 98% rename from pyCAP/pycap_Splithalf_postcap_step8_subset_timeanalytics.py rename to brainCAP/postcap_functions/pycap_Splithalf_postcap_subset_timeanalytics.py index 748cf46..2c2e90e --- a/pyCAP/pycap_Splithalf_postcap_step8_subset_timeanalytics.py +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_subset_timeanalytics.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 10/26/2022 -# Last Updated: 10/26/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- @@ -80,6 +78,7 @@ def dir_path(path): + # ------------------------------------------- # Setup input parameters # ------------------------------------------- @@ -106,7 +105,12 @@ class Param: # - parameters for seed signal selection param.seedtype = args.seedtype -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold_range = args.seedthresholdrange +elif param.seedtype == "seedfree": param.seedIDname = param.seedtype param.randTthresholdrange = args.randTthresholdrange @@ -156,7 +160,7 @@ class FileIn: logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(message)s', - filename=filein.logdir + 'output_postcap_step8.log', + filename=filein.logdir + 'pycap_Splithalf_postcap_subset_timeanalytics.log', filemode='w') console = logging.StreamHandler() formatter = logging.Formatter('%(asctime)s - %(message)s') @@ -213,7 +217,9 @@ class opt: param.splittype = "Ssplit" -if param.seedtype == "seedfree": +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": pthrange = param.randTthresholdrange @@ -237,7 +243,9 @@ class opt: for pth in pthrange: - if param.seedtype == "seedfree": + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": param.randTthreshold = pth diff --git a/brainCAP/postcap_functions/pycap_Splithalf_postcap_timeanalytics_data.py b/brainCAP/postcap_functions/pycap_Splithalf_postcap_timeanalytics_data.py new file mode 100755 index 0000000..b475bb4 --- /dev/null +++ b/brainCAP/postcap_functions/pycap_Splithalf_postcap_timeanalytics_data.py @@ -0,0 +1,600 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------- +# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- + +# ========================================================================= +# -- Post CAP pipeline template -- +# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) +# ========================================================================= + + +# Imports +import h5py +import os +import glob +import nibabel as nib +import numpy as np +import argparse +import itertools +import pandas as pd +import logging +import ptitprince as pt +import matplotlib.collections as clt +import matplotlib.pyplot as plt +from pycap_functions.pycap_postcap_loaddata import * +from pycap_functions.pycap_createWBimages import * +from pycap_functions.pycap_cap_splitcorrelation import * +from pycap_functions.pycap_cap_timemetrics import * +import seaborn as sns +from pandas.api.types import CategoricalDtype +from joypy import joyplot +from scipy import stats + + +savefigs = True + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + + +parser = argparse.ArgumentParser() +parser.add_argument("-ci", "--savecapimg", type=str, help="Save CAP images or not (y/n)") +parser.add_argument("-g", "--gsr", type=str, help="(y/n)") +parser.add_argument("-hd", "--homedir", type=dir_path, help="Home directory path") +parser.add_argument("-od", "--outdir", type=dir_path, help="Output directory path") +parser.add_argument("-dd", "--datadirtag", type=str, help="CAP output directory path") +parser.add_argument("-pl", "--minperm", type=int, help="Miminum index of permutation") +parser.add_argument("-pu", "--maxperm", type=int, help="Maximum index of permutation") +parser.add_argument("-s", "--seedtype", type=str, help="(seedfree/seedbased)") +parser.add_argument("-si", "--seedname", type=str, help="Seed name") +parser.add_argument("-sp", "--seedthreshtype", type=str, help="(T/P)") +parser.add_argument("-sr", "--seedthresholdrange", nargs='+', + type=int, help="Signal threshold range") +parser.add_argument("-sl", "--sublistfilen", dest="sublistfilen", required=True, + help="Subject list filename", type=lambda f: open(f)) +parser.add_argument("-tr", "--randTthresholdrange", nargs='+', + type=int, help="Random timeframe threshold range") +parser.add_argument("-kr", "--basis_k_range", nargs='+', + type=int, help="basis k range") +parser.add_argument("-p", "--pscalarfilen", dest="pscalarfile", required=True, + help="Pscalar filename", type=lambda f: open(f)) +parser.add_argument("-u", "--unit", type=str, help="(p/d)") # parcel or dense +args = parser.parse_args() # Read arguments from command line + + + + +# ------------------------------------------- +# Setup input parameters +# ------------------------------------------- + + +class Param: + pass + + +param = Param() + +# - parameters for data selection +if args.gsr == "y": + param.gsr = "gsr" +elif args.gsr == "n": + param.gsr = "nogsr" +param.unit = args.unit +if param.unit == "d": + param.sdim = 91282 +elif param.unit == "p": + param.sdim = 718 +param.tdim = 4400 + + +# - parameters for seed signal selection +param.seedtype = args.seedtype +if param.seedtype == "seedbased": + param.seedIDname = args.seedname + param.seedID = eval(param.seedIDname) + param.sig_thresholdtype = args.seedthreshtype + param.sig_threshold_range = args.seedthresholdrange +elif param.seedtype == "seedfree": + param.seedIDname = param.seedtype + param.randTthresholdrange = args.randTthresholdrange + +# - parameters for post-cap analysis +param.minperm = args.minperm +param.maxperm = args.maxperm +param.basis_k_range = args.basis_k_range + + +# ------------------------------------------- +# Setup input data +# ------------------------------------------- + + +class FileIn: + pass + + +filein = FileIn() +filein.homedir = args.homedir +sl = pd.read_csv(args.sublistfilen.name, header=0).values.tolist() +filein.sublist = list(itertools.chain.from_iterable(sl)) +filein.pscalar_filen = args.pscalarfile.name + + +# ------------------------------------------- +# Setup output directory +# ------------------------------------------- + +param.datadirtag = args.datadirtag +filein.outdir = args.outdir + param.gsr + "_" + param.seedIDname + "/" +isExist = os.path.exists(filein.outdir) +if not isExist: + os.makedirs(filein.outdir) + +# ------------------------------------------- +# Setup log file directory +# ------------------------------------------- +filein.logdir = args.outdir + param.gsr + "_" + param.seedIDname + "/logs/" +isExist = os.path.exists(filein.logdir) +if not isExist: + os.makedirs(filein.logdir) + +# ------------------------------------------- +# Setup logging variables +# ------------------------------------------- + +logging.basicConfig(level=logging.INFO, + format='%(asctime)s - %(message)s', + filename=filein.logdir + 'pycap_Splithalf_postcap_timeanalytics_data.log', + filemode='w') +console = logging.StreamHandler() +formatter = logging.Formatter('%(asctime)s - %(message)s') +console.setFormatter(formatter) +logging.getLogger('').addHandler(console) + + +# ------------------------------------------- +# Define classes. +# ------------------------------------------- + + +class bcm_dur_tt: + pass + + +bcm_dur_tt = bcm_dur_tt() + + +class bcv_dur_tt: + pass + + +bcv_dur_tt = bcv_dur_tt() + + +class opt: + pass + + +opt = opt() + + +# ------------------------------------------- +# Main analysis starts here. +# ------------------------------------------- + + +param.splittype = "Ssplit" + +if param.seedtype == "seedbased": + pthrange = param.sig_threshold_range +elif param.seedtype == "seedfree": + pthrange = param.randTthresholdrange + + + +for pth in pthrange: + + if param.seedtype == "seedbased": + param.sig_threshold = pth + elif param.seedtype == "seedfree": + param.randTthreshold = pth + + msg = "=========== signal threshold P = " + str(pth) + "% ===========" + logging.info(msg) + + # ------------------------------------------- + # Setup input directory + # ------------------------------------------- + + if param.seedtype == "seedbased": + filein.indir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/" + param.sig_thresholdtype + str(param.sig_threshold) + ".0/" + elif param.seedtype == "seedfree": + filein.indir = args.outdir + param.gsr + "_" + param.seedIDname + \ + "/P" + str(param.randTthreshold) + ".0/" + + + for stdk in param.basis_k_range: + + + for sp in [1, 2]: + if sp == 1: + spdatatag = "training_data" + sptitletag = "split_1" + elif sp == 2: + spdatatag = "test_data" + sptitletag = "split_2" + + msg = " << " + sptitletag + " >>" + logging.info(msg) + + + # ------------------------------------------- + # - Load information about the new order of CAPs in the sorted CAP matrix + # ------------------------------------------- + + neworderpath1 = filein.outdir + "sorted_testcaps_neworder_" + sptitletag + "_allperms_basis" + str(stdk) + "_testk4.csv" + neworderpath2 = filein.outdir + "sorted_testcaps_neworder_" + sptitletag + "_allperms_basis" + str(stdk) + "_testk5.csv" + df1 = pd.read_csv(neworderpath1,index_col=0) + df2 = pd.read_csv(neworderpath2,index_col=0) + neworder_allperm=pd.concat([df1, df2], axis=0, ignore_index=True) + neworder_allperm = neworder_allperm.sort_values(by=['perm'], ascending=True, ignore_index=True) + neworder_allperm_filen = filein.outdir + 'P' + str(pth) + "_" + sptitletag + '_SortedCAP_neworder_allperm.csv' + neworder_allperm.to_csv(neworder_allperm_filen) + msg = "Collect and save the new orders of sorted CAPs in all permutations in " + neworder_allperm_filen + logging.info(msg) + del df1, df2, neworderpath1, neworderpath2 + + + # ----------------------------------- + # - For each permutation + # ----------------------------------- + + for index in range(len(neworder_allperm)): + + + # ----------------------------------- + # - Get the new order of CAPs to match with 5-basis CAPs + # ----------------------------------- + perm = neworder_allperm["perm"][index] + neworder = neworder_allperm['neworder'][index] + neworder = neworder.replace(" ", "," ) + neworder = neworder[1:-1] + neworder = list(map(int, neworder.split(","))) + + msg = "\n" + logging.info(msg) + msg = " << perm " + str(perm) + ": " + str(len(neworder)) + " CAPs with new order " + str(neworder) + " >>" + logging.info(msg) + msg = "\n" + logging.info(msg) + + # ----------------------------------- + # - Load CAP maps (by default, it unfortunately loads both training/test datasets) + # ----------------------------------- + + if param.seedtype == "seedbased": + filein.datapath = param.datadirtag + "/" + param.splittype + \ + str(perm) + "/" + param.gsr + "_" + param.seedIDname + "/" + \ + param.sig_thresholdtype + str(param.sig_threshold) + ".0/" + elif param.seedtype == "seedfree": + filein.datapath = param.datadirtag + "/" + param.splittype + \ + str(perm) + "/" + param.gsr + "_" + param.seedIDname + \ + "/P" + str(param.randTthreshold) + ".0/" + training_data, test_data = load_capoutput(filein=filein, param=param) + + + # ----------------------------------- + # - Load split subject ID info + # ----------------------------------- + msg = "============================================" + logging.info(msg) + msg = "Start loading sublist data from n=" + str(len(filein.sublist)) + logging.info(msg) + + splitdata_filen = filein.datapath + "subsplit_datalist.hdf5" + f = h5py.File(splitdata_filen, 'r') + training_sublist_idx = f['training_sublist_idx'] + test_sublist_idx = f['test_sublist_idx'] + + training_data.splitlist = [] + for loaddata_perm in training_sublist_idx: + training_data.splitlist.append(filein.sublist[loaddata_perm]) + test_data.splitlist = [] + for loaddata_perm in test_sublist_idx: + test_data.splitlist.append(filein.sublist[loaddata_perm]) + del f, training_sublist_idx, test_sublist_idx, loaddata_perm + + msg = "Load the sublist data in " + splitdata_filen + logging.info(msg) + msg = " #(training list) = " + str(len(training_data.splitlist)) + \ + ", #(test list) = " + str(len(test_data.splitlist)) + logging.info(msg) + msg = "Training data list : " + str(np.unique(training_data.splitlist)) + logging.info(msg) + msg = "Test data list : " + str(np.unique(test_data.splitlist)) + logging.info(msg) + + + # ----------------------------------- + # - Select Split-half data + # ----------------------------------- + if sp == 1: + inputdata = training_data + elif sp == 2: + inputdata = test_data + del training_data, test_data + + msg = "============================================\n" + logging.info(msg) + msg = ">> Selected CAP maps in " + sptitletag + " perm " + str(perm) + " " + str(inputdata.clmean.shape) + logging.info(msg) + + # - Compute CAP time metrics + msg = "============================================\n" + logging.info(msg) + msg = ">> Compute CAP metrics for " + sptitletag + ".." + logging.info(msg) + + # Between-CAP variance of fractional occupancy - group level + grp_capdur, bcm_dur, bcv_dur = cap_occupancy_btwcap(data=inputdata, param=param) + + # Within-CAP between-subject variance of fractional occupancy - individual level + capdur_ind_allcap, wcbsm_dur, wcbsv_dur = cap_occupancy_withincap_btwsubj(data=inputdata, dataname=sptitletag, filein=filein, param=param) + + # Within-CAP within-subject mean/variance of dwell time - individual level + capdwt_wsm_allcap, capdwt_wsv_allcap = cap_dwelltime_withincap_withinsubj(data=inputdata, dataname=sptitletag, filein=filein, param=param) + + + # ----------------------------------- + # - Reorder CAPs in the group level outputs to match with k-basis CAPs + # ----------------------------------- + linorder = capdur_ind_allcap.columns.values.tolist() + linorder = linorder[1:] + grp_capdur_r = grp_capdur[neworder] + grp_capdur_r = np.array(grp_capdur_r).reshape(1,len(grp_capdur_r)) + grp_capdur_r=pd.DataFrame(grp_capdur_r, columns=linorder) + df_warg = {'seedID': [param.seedIDname], 'seedthr': [param.randTthreshold], 'half': [sptitletag], 'stdk': [stdk], 'permidx': [perm]} + col_warg = ['seedID', 'seedthr', 'half', 'stdk', 'permidx'] + df_info = pd.DataFrame(df_warg, columns=col_warg) + grp_capdur_r = pd.concat([grp_capdur_r, df_info], axis=1) + + msg = "[Group-level] Between-CAP variance of occupancy: Recordered the output of CAPs to match with k-basis CAPs. \n" + str(grp_capdur_r) + logging.info(msg) + + # ----------------------------------- + # - Reorder CAPs in the individual level outputs to match with k-basis CAPs - wcbsv_dur + # ----------------------------------- + wcbsv_dur_r = wcbsv_dur[neworder] + wcbsv_dur_r = np.array(wcbsv_dur_r).reshape(1,len(wcbsv_dur_r)) + wcbsv_dur_r=pd.DataFrame(wcbsv_dur_r, columns=linorder) + df_warg = {'seedID': [param.seedIDname], 'seedthr': [param.randTthreshold], 'half': [sptitletag], 'stdk': [stdk], 'permidx': [perm]} + col_warg = ['seedID', 'seedthr', 'half', 'stdk', 'permidx'] + df_info = pd.DataFrame(df_warg, columns=col_warg) + wcbsv_dur_r = pd.concat([wcbsv_dur_r, df_info], axis=1) + + msg = "[Individual-level] Between-subject variance of occupancy in each CAP: Recordered the output of CAPs to match with k-basis CAPs. \n" + str(wcbsv_dur_r) + logging.info(msg) + + # ----------------------------------- + # - Reorder CAPs in the individual level outputs to match with k-basis CAPs - wcbsm_dur + # ----------------------------------- + wcbsm_dur_r = wcbsm_dur[neworder] + wcbsm_dur_r = np.array(wcbsm_dur_r).reshape(1,len(wcbsm_dur_r)) + wcbsm_dur_r=pd.DataFrame(wcbsm_dur_r, columns=linorder) + df_warg = {'seedID': [param.seedIDname], 'seedthr': [param.randTthreshold], 'half': [sptitletag], 'stdk': [stdk], 'permidx': [perm]} + col_warg = ['seedID', 'seedthr', 'half', 'stdk', 'permidx'] + df_info = pd.DataFrame(df_warg, columns=col_warg) + wcbsm_dur_r = pd.concat([wcbsm_dur_r, df_info], axis=1) + + msg = "[Individual-level] Mean of occupancy in each CAP: Recordered the output of CAPs to match with k-basis CAPs. \n" + str(wcbsm_dur_r) + logging.info(msg) + + # ----------------------------------- + # - Reorder CAPs in the individual level outputs to match with k-basis CAPs - capdur_ind_allcap + # ----------------------------------- + + neworder = [str(x) for x in neworder] + newcols = ['subID'] + neworder + capdur_ind_allcap_r = capdur_ind_allcap[newcols] + msg = "[Individual-level] Distribution of individual occupancy in each CAP: Recordered the output of CAPs to match with k-basis CAPs." + logging.info(msg) + # Rename the estimated CAP columns + capdur_ind_allcap_r.columns=capdur_ind_allcap.columns.values.tolist() + + # - Generate dataframe info columns + permstdk = [stdk] * len(capdur_ind_allcap_r) + permstdk = np.array(permstdk) + permhalf = [sptitletag] * len(capdur_ind_allcap_r) + permhalf = np.array(permhalf) + permseedID = [param.seedIDname] * len(capdur_ind_allcap_r) + permseedID = np.array(permseedID) + permpermidx = [perm] * len(capdur_ind_allcap_r) + permpermidx = np.array(permpermidx) + if param.seedtype == "seedbased": + permthresh = [str(int(param.sig_threshold))] * len(capdur_ind_allcap_r) + elif param.seedtype == "seedfree": + permthresh = [str(int(param.randTthreshold))] * len(capdur_ind_allcap_r) + permthresh = np.array(permthresh) + df_warg = {'seedID': permseedID, 'seedthr': permthresh, 'half': permhalf, 'stdk': permstdk, 'permidx': permpermidx} + col_warg = ['seedID', 'seedthr', 'half', 'stdk', 'permidx'] + df_info = pd.DataFrame(df_warg, columns=col_warg) + # - Add to DataFrame + capdur_ind_allcap_r = pd.concat([capdur_ind_allcap_r, df_info], axis=1) + + msg = "\n" + str(capdur_ind_allcap_r) + logging.info(msg) + + + # ----------------------------------- + # - Reorder CAPs in the individual level outputs to match with k-basis CAPs - capdwt_wsm_allcap + # ----------------------------------- + + neworder = [str(x) for x in neworder] + newcols = ['subID'] + neworder + capdwt_wsm_allcap_r = capdwt_wsm_allcap[newcols] + msg = "[Individual-level] Distribution of individual within-subject mean of dwell time in each CAP: Recordered the output of CAPs to match with k-basis CAPs." + logging.info(msg) + # Rename the estimated CAP columns + capdwt_wsm_allcap_r.columns=capdwt_wsm_allcap.columns.values.tolist() + + # - Generate dataframe info columns + permstdk = [stdk] * len(capdwt_wsm_allcap_r) + permstdk = np.array(permstdk) + permhalf = [sptitletag] * len(capdwt_wsm_allcap_r) + permhalf = np.array(permhalf) + permseedID = [param.seedIDname] * len(capdwt_wsm_allcap_r) + permseedID = np.array(permseedID) + permpermidx = [perm] * len(capdwt_wsm_allcap_r) + permpermidx = np.array(permpermidx) + if param.seedtype == "seedbased": + permthresh = [str(int(param.sig_threshold))] * len(capdwt_wsm_allcap_r) + elif param.seedtype == "seedfree": + permthresh = [str(int(param.randTthreshold))] * len(capdwt_wsm_allcap_r) + permthresh = np.array(permthresh) + df_warg = {'seedID': permseedID, 'seedthr': permthresh, 'half': permhalf, 'stdk': permstdk, 'permidx': permpermidx} + col_warg = ['seedID', 'seedthr', 'half', 'stdk', 'permidx'] + df_info = pd.DataFrame(df_warg, columns=col_warg) + # - Add to DataFrame + capdwt_wsm_allcap_r = pd.concat([capdwt_wsm_allcap_r, df_info], axis=1) + + msg = "\n" + str(capdwt_wsm_allcap_r) + logging.info(msg) + + + + # ----------------------------------- + # - Reorder CAPs in the individual level outputs to match with k-basis CAPs - capdwt_wsv_allcap + # ----------------------------------- + + neworder = [str(x) for x in neworder] + newcols = ['subID'] + neworder + capdwt_wsv_allcap_r = capdwt_wsv_allcap[newcols] + msg = "[Individual-level] Distribution of individual within-subject variance of dwell time in each CAP: Recordered the output of CAPs to match with k-basis CAPs." + logging.info(msg) + # Rename the estimated CAP columns + capdwt_wsv_allcap_r.columns=capdwt_wsv_allcap.columns.values.tolist() + + # - Generate dataframe info columns + permstdk = [stdk] * len(capdwt_wsv_allcap_r) + permstdk = np.array(permstdk) + permhalf = [sptitletag] * len(capdwt_wsv_allcap_r) + permhalf = np.array(permhalf) + permseedID = [param.seedIDname] * len(capdwt_wsv_allcap_r) + permseedID = np.array(permseedID) + permpermidx = [perm] * len(capdwt_wsv_allcap_r) + permpermidx = np.array(permpermidx) + if param.seedtype == "seedbased": + permthresh = [str(int(param.sig_threshold))] * len(capdwt_wsv_allcap_r) + elif param.seedtype == "seedfree": + permthresh = [str(int(param.randTthreshold))] * len(capdwt_wsv_allcap_r) + permthresh = np.array(permthresh) + df_warg = {'seedID': permseedID, 'seedthr': permthresh, 'half': permhalf, 'stdk': permstdk, 'permidx': permpermidx} + col_warg = ['seedID', 'seedthr', 'half', 'stdk', 'permidx'] + df_info = pd.DataFrame(df_warg, columns=col_warg) + # - Add to DataFrame + capdwt_wsv_allcap_r = pd.concat([capdwt_wsv_allcap_r, df_info], axis=1) + + msg = "\n" + str(capdwt_wsv_allcap_r) + logging.info(msg) + + + + + del df_info, permstdk, permhalf, permseedID, permthresh, df_warg, col_warg, inputdata + + + + # ----------------------------------- + #- Combine df over all permutations + # ----------------------------------- + + if 'grp_capdur_r_allperm' in locals(): + grp_capdur_r_allperm = pd.concat([grp_capdur_r_allperm, grp_capdur_r], axis=0, ignore_index=True) + else: + grp_capdur_r_allperm = grp_capdur_r + + if 'wcbsv_dur_r_allperm' in locals(): + wcbsv_dur_r_allperm = pd.concat([wcbsv_dur_r_allperm, wcbsv_dur_r], axis=0, ignore_index=True) + else: + wcbsv_dur_r_allperm = wcbsv_dur_r + + if 'wcbsm_dur_r_allperm' in locals(): + wcbsm_dur_r_allperm = pd.concat([wcbsm_dur_r_allperm, wcbsm_dur_r], axis=0, ignore_index=True) + else: + wcbsm_dur_r_allperm = wcbsm_dur_r + + if 'capdur_ind_allcap_r_allperm' in locals(): + capdur_ind_allcap_r_allperm = pd.concat([capdur_ind_allcap_r_allperm, capdur_ind_allcap_r], axis=0, ignore_index=True) + else: + capdur_ind_allcap_r_allperm = capdur_ind_allcap_r + + if 'capdwt_wsm_allcap_r_allperm' in locals(): + capdwt_wsm_allcap_r_allperm = pd.concat([capdwt_wsm_allcap_r_allperm, capdwt_wsm_allcap_r], axis=0, ignore_index=True) + else: + capdwt_wsm_allcap_r_allperm = capdwt_wsm_allcap_r + + if 'capdwt_wsv_allcap_r_allperm' in locals(): + capdwt_wsv_allcap_r_allperm = pd.concat([capdwt_wsv_allcap_r_allperm, capdwt_wsv_allcap_r], axis=0, ignore_index=True) + else: + capdwt_wsv_allcap_r_allperm = capdwt_wsv_allcap_r + + + msg = "grp_capdur_r_allperm " + str(grp_capdur_r_allperm.shape) + logging.info(msg) + msg = "wcbsv_dur_r_allperm " + str(wcbsv_dur_r_allperm.shape) + logging.info(msg) + msg = "wcbsm_dur_r_allperm " + str(wcbsm_dur_r_allperm.shape) + logging.info(msg) + msg = "capdur_ind_allcap_r_allperm " + str(capdur_ind_allcap_r_allperm.shape) + logging.info(msg) + msg = "capdwt_wsm_allcap_r_allperm " + str(capdwt_wsm_allcap_r_allperm.shape) + logging.info(msg) + msg = "capdwt_wsv_allcap_r_allperm " + str(capdwt_wsv_allcap_r_allperm.shape) + logging.info(msg) + + del grp_capdur_r, capdur_ind_allcap_r + + # Fill zero occupancy for 5th CAP + grp_capdur_r_allperm['4'] = grp_capdur_r_allperm['4'].fillna(0) + wcbsv_dur_r_allperm['4'] = wcbsv_dur_r_allperm['4'].fillna(0) + wcbsm_dur_r_allperm['4'] = wcbsm_dur_r_allperm['4'].fillna(0) + capdur_ind_allcap_r_allperm['4'] = capdur_ind_allcap_r_allperm['4'].fillna(0) + capdwt_wsm_allcap_r_allperm['4'] = capdwt_wsm_allcap_r_allperm['4'].fillna(0) + capdwt_wsv_allcap_r_allperm['4'] = capdwt_wsv_allcap_r_allperm['4'].fillna(0) + + # Save results + grp_capdur_filen = filein.outdir + 'P' + str(pth) + '_Occupancy_group.csv' + grp_capdur_r_allperm.to_csv(grp_capdur_filen) + wcbsv_dur_filen = filein.outdir + 'P' + str(pth) + '_Occupancy_wcbsv.csv' + wcbsv_dur_r_allperm.to_csv(wcbsv_dur_filen) + wcbsm_dur_filen = filein.outdir + 'P' + str(pth) + '_Occupancy_wcbsm.csv' + wcbsm_dur_r_allperm.to_csv(wcbsm_dur_filen) + capdur_ind_filen = filein.outdir + 'P' + str(pth) + '_Occupancy_individual.csv' + capdur_ind_allcap_r_allperm.to_csv(capdur_ind_filen) + capdwt_wsm_filen = filein.outdir + 'P' + str(pth) + '_DwellTime_individual_WSmean.csv' + capdwt_wsm_allcap_r_allperm.to_csv(capdwt_wsm_filen) + capdwt_wsv_filen = filein.outdir + 'P' + str(pth) + '_DwellTime_individual_WSstd.csv' + capdwt_wsv_allcap_r_allperm.to_csv(capdwt_wsv_filen) + + + msg="Saving the results from temporal CAP metrics in \n" + grp_capdur_filen + "\n" + wcbsv_dur_filen + "\n" + wcbsm_dur_filen + "\n" + capdur_ind_filen + "\n" + capdwt_wsm_filen + "\n" + capdwt_wsv_filen + logging.info(msg) + + + + + + + +# - Notify job completion +msg = "\n========== The jobs are all completed. ==========\n" +logging.info(msg) diff --git a/pyCAP/pycap_functions/pycap_cap_splitcorrelation.py b/brainCAP/postcap_functions/pycap_cap_splitcorrelation.py old mode 100644 new mode 100755 similarity index 88% rename from pyCAP/pycap_functions/pycap_cap_splitcorrelation.py rename to brainCAP/postcap_functions/pycap_cap_splitcorrelation.py index 5209dab..96056a6 --- a/pyCAP/pycap_functions/pycap_cap_splitcorrelation.py +++ b/brainCAP/postcap_functions/pycap_cap_splitcorrelation.py @@ -1,13 +1,9 @@ - - #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 05/24/2022 -# Last Updated: 05/24/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # Imports diff --git a/pyCAP/pycap_functions/pycap_cap_timemetrics.py b/brainCAP/postcap_functions/pycap_cap_timemetrics.py old mode 100644 new mode 100755 similarity index 98% rename from pyCAP/pycap_functions/pycap_cap_timemetrics.py rename to brainCAP/postcap_functions/pycap_cap_timemetrics.py index 63d8529..07857ca --- a/pyCAP/pycap_functions/pycap_cap_timemetrics.py +++ b/brainCAP/postcap_functions/pycap_cap_timemetrics.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 04/04/2022 -# Last Updated: 04/22/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # Imports diff --git a/pyCAP/pycap_functions/pycap_createWBimages.py b/brainCAP/postcap_functions/pycap_createWBimages.py old mode 100644 new mode 100755 similarity index 94% rename from pyCAP/pycap_functions/pycap_createWBimages.py rename to brainCAP/postcap_functions/pycap_createWBimages.py index 349b7df..23f59d7 --- a/pyCAP/pycap_functions/pycap_createWBimages.py +++ b/brainCAP/postcap_functions/pycap_createWBimages.py @@ -1,11 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 04/04/2022 -# Last Updated: 04/22/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # Imports diff --git a/pyCAP/pycap_functions/pycap_postcap_loaddata.py b/brainCAP/postcap_functions/pycap_postcap_loaddata.py old mode 100644 new mode 100755 similarity index 90% rename from pyCAP/pycap_functions/pycap_postcap_loaddata.py rename to brainCAP/postcap_functions/pycap_postcap_loaddata.py index 2005933..3ca3634 --- a/pyCAP/pycap_functions/pycap_postcap_loaddata.py +++ b/brainCAP/postcap_functions/pycap_postcap_loaddata.py @@ -1,22 +1,15 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- +# ------------------------------------------------------------------------- # Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 04/05/2022 -# Last Updated: 04/22/2022 -# version ='0.0' -# --------------------------------------------------------------------------- +# Last Updated: 08/06/2024 +# ------------------------------------------------------------------------- # ========================================================================= # -- Post CAP pipeline template -- # Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) # ========================================================================= -# Prerequisite libraries -# NiBabel -# https://nipy.org/nibabel/index.html -# command: pip install nibabel -# (base) $ conda install matplotlib numpy pandas seaborn scikit-learn ipython h5py memory-profiler kneed nibabel # Imports diff --git a/brainCAP/postcap_functions/run_pycap_old.py b/brainCAP/postcap_functions/run_pycap_old.py new file mode 100755 index 0000000..3e2b9d4 --- /dev/null +++ b/brainCAP/postcap_functions/run_pycap_old.py @@ -0,0 +1,381 @@ +#!/usr/bin/env python + +import subprocess +import os +#from time import time, ctime +import logging +from datetime import datetime +from pathlib import Path +import argparse + +def remove_directory_tree(start_directory: Path): + """Recursively and permanently removes the specified directory, all of its + subdirectories, and every file contained in any of those folders.""" + for path in start_directory.iterdir(): + if path.is_file(): + path.unlink() + else: + remove_directory_tree(path) + start_directory.rmdir() + + +#source activate /gpfs/gibbs/pi/n3/software/env/pycap_env + + +def dir_path(path): + if os.path.isdir(path): + return path + else: + raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") + +def file_path(path): + if os.path.exists(path): + return path + else: + raise argparse.ArgumentTypeError(f"file {path} does not exist!") + +def local_path(path): + if path[0] != '/': + return path + else: + raise argparse.ArgumentTypeError(f"{path} must be a local path from the specified sessions_dir!") + + +# parser = argparse.ArgumentParser() + +# parser.add_argument("--sessionsfolder", type=dir_path, required=True, help="Path to directory containing session data.") +# parser.add_argument("--outputfolder", type=str, required=True , help="Output directory for analysis results.") +# parser.add_argument("--ptemplate", type=file_path, required=False , help="Path to parcellation template if using parcellated data.") +# parser.add_argument("--sessionslist", type=file_path, required=True, help="Path to text file containing line-seperated list of sessions.") +# parser.add_argument("--inputbold", type=str, required=True, help="Local path inside each session's folder to the input BOLD data. If there are multiple BOLDs per session, " \ +# "then this will be the path of the saved concatenated BOLD file. Multiple BOLDs must be specified with the '--inputbolds' flag. ") +# parser.add_argument("--inputbolds", type=str, required=False, help="Comma seperated list of BOLD files to be concatenated if data has multiple BOLDs.") +# parser.add_argument("--inputmotion", type=str, required=False, help="Local path inside each session's folder to the input motion data if using scrubbing. If there are multiple BOLDs per session, " \ +# "then this will be the path of the saved concatenated motion file. Multiple motion files must be specified with the '--inputmotions' flag. ") +# parser.add_argument("--inputmotions", type=str, required=False, help="Comma seperated list of BOLD files to be concatenated if data has multiple BOLDs.") +# parser.add_argument("--ndummy", type=int, default=0, help="Number of initial dummy frames to remove") +# parser.add_argument("--step", type=str, required=True, help="Comma seperated list of PyCap steps to run") +# parser.add_argument("--overwrite", type=str, default="no", help="Whether to overwrite existing data") +# parser.add_argument("--scheduler", type=str, default="none", help="Comma seperated Scheduler parameters, accepted schedulers are SLURM, PBS, and none.") + +# #pycap params +# parser.add_argument("--kvals", default="2-15", type=str, help="Either a range (eg. 2-5) or comma-seperated list (2,3,4,5) of k-values to use") +# parser.add_argument("--nsplits", default=1, type=int, help="Number of split-half validations to run.") +# parser.add_argument("--scrubbing", type=str, help="Use scrugging or not (y/n)") +# parser.add_argument( "--savecapimg", type=str, help="Save CAP images or not (y/n)") +# parser.add_argument("--kmethod", type=str, help="(sse/silhouette)") +# parser.add_argument( "--eventcombine", type=str, help="(average/interserction/union)") +# parser.add_argument( "--eventtype", type=str, help="activation/deactivation/both") +# parser.add_argument("--gsr", type=str, help="(y/n)") +# parser.add_argument("--ncluster", type=int, help="Number of clusters for k-means clustering") +# parser.add_argument( "--maxiter", type=int, help="Iterations for k-menas clustering") +# parser.add_argument("--motiontype", type=str, help="(dvarsm,dvarsme,fd)") +# parser.add_argument("--seedtype", type=str, help="(seedfree/seedbased)") +# parser.add_argument("--seedname", type=str, help="Seed name") +# parser.add_argument("--seedthreshtype", type=str, help="(T/P)") +# parser.add_argument("--seedthreshold", type=float, help="Signal threshold") +# parser.add_argument( "--subsplittype", type=str, help="random/days") +# parser.add_argument( "--randTthreshold", type=float, help="Random Time Signal threshold") +# parser.add_argument("--unit", type=str, help="(p/d)") # parcel or dense +# parser.add_argument("--motionthreshold", type=float, help="Motion threshold") +# parser.add_argument("--motiondisplay", type=str, +# help="Display motio parameter or not (y/n)") + +# parser.add_argument("--job-name", type=str, help="Scheduler parameter. This will be assigned as the job's name") +# parser.add_argument("--mem-per-cpu", type=str, default="2G", help="Scheduler parameter. Amount of memory to assign to each CPU, more will be needed if using dense data.") +#parser.add_argument() +#args = parser.parse_args() + +#sched_args = args.scheduler.split(',') + +#TESTING +sched_args = ['none'] + +disallowed = {'SLURM':['nodes','ntasks','array']} + +sched_type = sched_args[0] +if sched_type.lower() == "none": + run_scheduler = False +else: + run_scheduler = True + +print(f"Running pycap with scheduler: {sched_type}") +print(f" run_scheduler: {run_scheduler}") + +#--scheduler=SLURM,time=0-2:00:00,mem-per-cpu=1000,partition=pi_anticevic,mail-type=all,nodes=1,cpus-per-task=1 + +#input parameters +sessionsfolder="/gpfs/gibbs/pi/n3/Studies/Connectome/subjects/" +analysisfolder="/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/devtest/parc_test/" +parcfile="/gpfs/gibbs/pi/n3/Studies/Connectome/Parcellations/CABNP/CortexSubcortex_ColeAnticevic_NetPartition_wSubcorGSR_parcels_LR_ReorderedByNetworks_Zeroes.pscalar.nii" +sessions="/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/sublist/sessions5.list" + +# Dense +# bolds="images/functional/bold2_Atlas_MSMAll_hp2000_clean_res-WB_demean.dtseries.nii," \ +# "images/functional/bold1_Atlas_MSMAll_hp2000_clean_res-WB_demean.dtseries.nii," \ +# "images/functional/bold4_Atlas_MSMAll_hp2000_clean_res-WB_demean.dtseries.nii," \ +# "images/functional/bold3_Atlas_MSMAll_hp2000_clean_res-WB_demean.dtseries.nii" + +# Parcellate +bolds="images/functional/bold2_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii," \ + "images/functional/bold1_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii," \ + "images/functional/bold4_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii," \ + "images/functional/bold3_Atlas_MSMAll_hp2000_clean_res-WB_demean_Glasser_S1200_RelatedValidation210.ptseries.nii" + + +motionfiles="images/functional/movement/bold2.bstats," \ + "images/functional/movement/bold1.bstats," \ + "images/functional/movement/bold4.bstats," \ + "images/functional/movement/bold3.bstats" + +datafile="images/functional/bold2143_test.dtseries.nii" + +#Parcellate +bold="images/functional/bold2143_pycap.ptseries.nii" + +motionfile="images/functional/movement/bold2143_test.bstats" +overwrite="no" +ndummy=100 +steps="pycap" + +timestamp = datetime.now().strftime("%Y-%m-%d_%H.%M.%S.%f") + +# if overwrite=='yes' and os.path.exists(analysisfolder): +# remove_directory_tree(Path(analysisfolder)) + + +if not os.path.exists(analysisfolder): + os.makedirs(analysisfolder) + +maxiter = 1000 + +#scheduler parameters +job_name = '25test' +mem = '8G' +cpus = 4 +partition = 'pi_anticevic' +time = '1:00:00' + +nsplits = 2 +k_range = [2, 5] +par_k = 1 #Not currently used + +#calculated parameters +array = [1, nsplits] +k_vals = list(range(k_range[0],k_range[1]+1)) +k_n = len(k_vals) +results_dir = os.path.join(analysisfolder, 'results/') +group_dir = os.path.join(analysisfolder, 'groupdata/') +outdir = os.path.join(results_dir, 'Ssplit_') +datadir = os.path.join(group_dir, 'Ssplit_') + +step_list = steps.split(',') + +print(f"Running steps: {step_list}") + +#PyCap setup +if 'pre_pycap' in step_list: + slurm_out = f"/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/slurm_output/prep_{job_name}-{timestamp}.out" + for path in [analysisfolder, results_dir, group_dir]: + if not os.path.exists(path): + os.makedirs(path) + + + if run_scheduler: + command = "#!/bin/bash\n" + command += f"#SBATCH -J setup_{job_name}\n" + command += f"#SBATCH --mem-per-cpu=40G\n" #If dense, needs more data than if parc + command += f"#SBATCH --cpus-per-task=1\n" + command += f"#SBATCH --partition={partition}\n" + command += f"#SBATCH --time=2:00:00\n" + command += f"#SBATCH --output={slurm_out}\n" + command += f"#SBATCH --nodes=1\n" + command += f"#SBATCH --ntasks=1\n" + else: + command = "" + + #Attempt to concatenate bolds if multiple specified + if bolds is not None: + command += f"python /gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/pyCAP/pyCAP/pycap_concatenate.py " + command += f"--sessions_list {sessions} " + command += f"--sessions_dir {sessionsfolder} " + command += f"--bolds {bolds} " + command += f"--output {bold} " + command += f"--ndummy {ndummy} " + command += f"--overwrite {overwrite} " + command += f"--logpath {analysisfolder}run_pycap.log " + + if motionfiles is not None: + command += f"--motionfiles {motionfiles} " + command += f"--outputmotion {motionfile} " + + command += f"\n" + + command += f"wait\n" + + # for split in range(nsplits): + # if not os.path.exists(f'{outdir}{split+1}'): + # os.makedirs(f'{outdir}{split+1}') + # if not os.path.exists(f'{datadir}{split+1}'): + # os.makedirs(f'{datadir}{split+1}') + + # command += f"python /gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/pyCAP/pyCAP/pycap_Ssplit_run_hcp.py " + # command += f"--homedir {sessionsfolder} " + # command += f"--outdir {outdir}{split+1}/ " + # command += f"--datadir {datadir}{split+1} " + # command += f"--inputdata {datafile} " + # command += f"--sublistfilen {sessions} " + # command += f"--pscalarfilen {parcfile} " + # command += f"--ncluster 0 " + # command += f"--mink {k_range[0]} " + # command += f"--maxk {k_range[1]} " + # command += f"--maxiter {maxiter} " + # command += f"--kmethod silhouette " + # command += f"--savecapimg n " + # command += f"--gsr y " + # command += f"--unit p " + # command += f"--seedtype seedfree " + # command += f"--randTthreshold 100 " + # command += f"--scrubbing y " + # #command += f"--runorder 2134 " + # command += f"--motionfile {motionfile} " + # command += f"--motiontype fd " + # command += f"--motionthreshold 0.5 " + # command += f"--motiondisplay n " + # command += f"--ndummy 100 " + # command += f"--step prep " + # command += f"--subsplittype random \n" + + serr = subprocess.STDOUT + sout = subprocess.PIPE + + if run_scheduler: + run = subprocess.Popen( + "sbatch", shell=True, stdin=subprocess.PIPE, stdout=sout, stderr=serr, close_fds=True + ) + run.stdin.write((command).encode("utf-8")) + out = run.communicate()[0].decode("utf-8") + run.stdin.close() + else: + print(command) + # run = subprocess.Popen( + # command, shell=True, stdin=subprocess.PIPE, stdout=sout, stderr=serr, close_fds=True + # ) + + + + + print("Running PyCAP with prep") + + if run_scheduler: + job_id_prep = out.split("Submitted batch job ")[1] + print("Follow prep command progress in:") + print(f"{slurm_out}") + run_prep = True +else: + print("Running PyCAP without prep") + job_id_prep = None + run_prep = False + +print('\n') + +#PyCap +if 'pycap' in step_list: + slurm_out = f"/gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/slurm_output/main_{job_name}-{timestamp}.out" + + command = "#!/bin/bash\n" + command += f"#SBATCH -J {job_name}\n" + command += f"#SBATCH --mem-per-cpu={mem}\n" + command += f"#SBATCH --cpus-per-task={cpus}\n" + command += f"#SBATCH --partition={partition}\n" + command += f"#SBATCH --time={time}\n" + command += f"#SBATCH --output={slurm_out}\n" + command += f"#SBATCH --array={array[0]}-{array[1]}\n" + command += f"#SBATCH --nodes=1\n" + command += f"#SBATCH --ntasks={k_n}\n" + + + command += "PERM=${SLURM_ARRAY_TASK_ID} \n" + + #Pycap step 1 + for k in k_vals: + command += f"srun --ntasks=1 python /gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/pyCAP/pyCAP/pycap_Ssplit_run_hcp.py " + command += f"--homedir {sessionsfolder} " + command += f"--outdir {outdir}$PERM/ " + command += f"--datadir {datadir}$PERM/ " + command += f"--inputdata {datafile} " + command += f"--sublistfilen {sessions} " + command += f"--pscalarfilen {parcfile} " + command += f"--ncluster {k} " + command += f"--mink {k_range[0]} " + command += f"--maxk {k_range[1]} " + command += f"--maxiter {maxiter} " + command += f"--kmethod silhouette " + command += f"--savecapimg n " + command += f"--gsr y " + command += f"--unit p " + command += f"--seedtype seedfree " + command += f"--randTthreshold 100 " + command += f"--scrubbing y " + #command += f"--runorder 2134 " + command += f"--motionfile {motionfile} " + command += f"--motiontype fd " + command += f"--motionthreshold 0.5 " + command += f"--motiondisplay n " + command += f"--ndummy 100 " + command += f"--step step1 " + command += f"--subsplittype random &\n" + + command += "wait\n" + + #Pycap step 2 + command += f"python /gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/pyCAP/pyCAP/pycap_Ssplit_run_hcp.py " + command += f"--homedir {sessionsfolder} " + command += f"--outdir {outdir}$PERM/ " + command += f"--datadir {datadir}$PERM " + command += f"--inputdata {datafile} " + command += f"--sublistfilen {sessions} " + command += f"--pscalarfilen {parcfile} " + command += f"--ncluster {k} " + command += f"--mink {k_range[0]} " + command += f"--maxk {k_range[1]} " + command += f"--maxiter {maxiter} " + command += f"--kmethod silhouette " + command += f"--savecapimg n " + command += f"--gsr y " + command += f"--unit p " + command += f"--seedtype seedfree " + command += f"--randTthreshold 100 " + command += f"--scrubbing y " + # command += f"--runorder 2134 " + command += f"--motionfile {motionfile} " + command += f"--motiontype fd " + command += f"--motionthreshold 0.5 " + command += f"--motiondisplay n " + command += f"--ndummy 100 " + command += f"--step step2 " + command += f"--subsplittype random \n" + + serr = subprocess.STDOUT + sout = subprocess.PIPE + + + + + if run_prep: + sbatch = f"sbatch --dependency afterok:{job_id_prep}" + print("Main PyCap job will wait on `prep` to finish") + print("Once complete, follow main command progress in:") + else: + print("Follow main command progress in:") + sbatch = f"sbatch" + + print(f"{slurm_out}") + + + # run = subprocess.Popen( + # sbatch, shell=True, stdin=subprocess.PIPE, stdout=sout, stderr=serr, close_fds=True + # ) + + run.stdin.write((command).encode("utf-8")) + run.stdin.close() \ No newline at end of file diff --git a/brainCAP/prep_run_hcp.log b/brainCAP/prep_run_hcp.log new file mode 100755 index 0000000..9a07d2a --- /dev/null +++ b/brainCAP/prep_run_hcp.log @@ -0,0 +1,9192 @@ +2025-06-25 16:57:07,066 - BrainCAP Temporal Metrics Start +2025-06-25 16:57:08,078 - No group labels supplied, using index +2025-06-25 16:57:08,078 - Total number of subjects in the study (before split-half if used) = 100 +2025-06-25 16:57:08,078 - ========== +2025-06-25 16:57:08,078 - Perm1 +2025-06-25 16:57:08,079 - ========== +2025-06-25 16:57:08,079 - --------------------Perm1 - split1-------------------- +2025-06-25 16:57:08,079 - Read data from split1... +2025-06-25 16:57:08,106 - split1: Total number of clusters = 3 +2025-06-25 16:57:08,106 - split1: Total number of subjects = 50 +2025-06-25 16:57:08,106 - split1: Total number of time-points (all subjects) = 215000 +2025-06-25 16:57:08,106 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:08,107 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:08,107 - ------------------------------- +2025-06-25 16:57:08,108 - CAP 0: a total of 87802 timeframes. +2025-06-25 16:57:08,109 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,109 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,109 - - Fractional Accupanry (CAP 0) 0.913953 +2025-06-25 16:57:08,109 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 0 1 1 1 1 1 2 2 0 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:08,110 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,110 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 3 2 3 1 3 1] +2025-06-25 16:57:08,111 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:08,111 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,111 - - Fractional Accupanry (CAP 0) 0.781860 +2025-06-25 16:57:08,111 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,111 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,112 - - Dwell times (CAP 0) (first 10 segments) [ 4 19 2 2 18 23 1 16 2 8] +2025-06-25 16:57:08,112 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,113 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,113 - - Fractional Accupanry (CAP 0) 0.835814 +2025-06-25 16:57:08,113 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 1] +2025-06-25 16:57:08,113 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,113 - - Dwell times (CAP 0) (first 10 segments) [21 2 14 1 1 6 12 37 2 6] +2025-06-25 16:57:08,114 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,114 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,114 - - Fractional Accupanry (CAP 0) 0.810698 +2025-06-25 16:57:08,114 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:08,114 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,115 - - Dwell times (CAP 0) (first 10 segments) [ 1 7 2 1 6 9 19 9 16 5] +2025-06-25 16:57:08,116 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,116 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,116 - - Fractional Accupanry (CAP 0) 0.826977 +2025-06-25 16:57:08,116 - - cap_seq (first 30 time-frames): [2 2 1 1 0 0 0 2 2 0 0 0 0 0 2 2 2 2 2 2 2 2 2 1 0 2 2 2 2 0] +2025-06-25 16:57:08,116 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:08,116 - - Dwell times (CAP 0) (first 10 segments) [3 5 1 4 2 1 2 1 3 4] +2025-06-25 16:57:08,119 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,119 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,119 - - Fractional Accupanry (CAP 0) 0.827907 +2025-06-25 16:57:08,119 - - cap_seq (first 30 time-frames): [1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 2 1 1 1] +2025-06-25 16:57:08,119 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,120 - - Dwell times (CAP 0) (first 10 segments) [ 8 4 1 1 2 1 9 3 5 10] +2025-06-25 16:57:08,121 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:08,121 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,121 - - Fractional Accupanry (CAP 0) 0.782326 +2025-06-25 16:57:08,121 - - cap_seq (first 30 time-frames): [0 0 0 2 2 0 0 2 0 2 2 2 2 0 0 2 0 2 0 2 2 0 0 2 0 0 0 2 0 0] +2025-06-25 16:57:08,121 - - CAP 0 (first 30 time-frames): [1 1 1 0 0 1 1 0 1 0 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 1 0 1 1] +2025-06-25 16:57:08,121 - - Dwell times (CAP 0) (first 10 segments) [3 2 1 2 1 1 2 3 3 1] +2025-06-25 16:57:08,122 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:08,122 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,122 - - Fractional Accupanry (CAP 0) 0.814419 +2025-06-25 16:57:08,122 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 2 1 2] +2025-06-25 16:57:08,123 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,123 - - Dwell times (CAP 0) (first 10 segments) [19 1 1 5 2 1 1 1 1 5] +2025-06-25 16:57:08,124 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:08,124 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,124 - - Fractional Accupanry (CAP 0) 0.808372 +2025-06-25 16:57:08,124 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1] +2025-06-25 16:57:08,124 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,124 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 5 2 2 3 12 3 5 7] +2025-06-25 16:57:08,125 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:08,125 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,125 - - Fractional Accupanry (CAP 0) 0.349767 +2025-06-25 16:57:08,125 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 2 2 2 1 1 2 0 2 2 2 1 0 1 2 2 2 1 2 2 1 2 2] +2025-06-25 16:57:08,126 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,126 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 1 6 1 7] +2025-06-25 16:57:08,127 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,127 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,127 - - Fractional Accupanry (CAP 0) 0.825116 +2025-06-25 16:57:08,127 - - cap_seq (first 30 time-frames): [0 0 0 2 0 0 2 2 2 0 1 0 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 2] +2025-06-25 16:57:08,127 - - CAP 0 (first 30 time-frames): [1 1 1 0 1 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,127 - - Dwell times (CAP 0) (first 10 segments) [3 2 1 1 7 1 7 2 3 1] +2025-06-25 16:57:08,128 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:08,128 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,128 - - Fractional Accupanry (CAP 0) 0.696744 +2025-06-25 16:57:08,128 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0] +2025-06-25 16:57:08,129 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1] +2025-06-25 16:57:08,129 - - Dwell times (CAP 0) (first 10 segments) [10 2 3 1 1 15 1 20 1 5] +2025-06-25 16:57:08,130 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:08,130 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,130 - - Fractional Accupanry (CAP 0) 0.801860 +2025-06-25 16:57:08,130 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 1] +2025-06-25 16:57:08,130 - - CAP 0 (first 30 time-frames): [0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,130 - - Dwell times (CAP 0) (first 10 segments) [3 1 1 4 1 2 1 2 4 1] +2025-06-25 16:57:08,131 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,131 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,131 - - Fractional Accupanry (CAP 0) 0.770233 +2025-06-25 16:57:08,131 - - cap_seq (first 30 time-frames): [1 1 1 1 1 0 2 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 2 2] +2025-06-25 16:57:08,132 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,132 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 10 7 1 1 1 6 6 3] +2025-06-25 16:57:08,133 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:08,133 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,133 - - Fractional Accupanry (CAP 0) 0.792093 +2025-06-25 16:57:08,133 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,133 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,133 - - Dwell times (CAP 0) (first 10 segments) [5 2 6 1 3 1 2 6 6 3] +2025-06-25 16:57:08,134 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:08,134 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,134 - - Fractional Accupanry (CAP 0) 0.866512 +2025-06-25 16:57:08,134 - - cap_seq (first 30 time-frames): [2 2 1 0 0 1 0 1 1 1 2 1 1 2 2 1 2 2 1 0 1 2 2 1 1 2 1 1 1 1] +2025-06-25 16:57:08,135 - - CAP 0 (first 30 time-frames): [0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,135 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 1 9 1 1 1 1 4] +2025-06-25 16:57:08,136 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,136 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,136 - - Fractional Accupanry (CAP 0) 0.890233 +2025-06-25 16:57:08,136 - - cap_seq (first 30 time-frames): [2 2 2 1 1 1 2 1 1 2 2 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,136 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,136 - - Dwell times (CAP 0) (first 10 segments) [ 7 7 13 5 9 1 6 4 2 2] +2025-06-25 16:57:08,137 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,137 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,137 - - Fractional Accupanry (CAP 0) 0.832558 +2025-06-25 16:57:08,137 - - cap_seq (first 30 time-frames): [2 0 2 2 2 1 0 0 2 0 0 0 0 0 2 2 0 0 0 0 0 0 0 1 2 1 0 0 0 2] +2025-06-25 16:57:08,138 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 0] +2025-06-25 16:57:08,138 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 5 7 3 8 3 3 16 7] +2025-06-25 16:57:08,139 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,139 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,139 - - Fractional Accupanry (CAP 0) 0.793953 +2025-06-25 16:57:08,139 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,139 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,139 - - Dwell times (CAP 0) (first 10 segments) [15 4 13 6 3 2 2 10 3 19] +2025-06-25 16:57:08,140 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,140 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,140 - - Fractional Accupanry (CAP 0) 0.829767 +2025-06-25 16:57:08,140 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,141 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:08,141 - - Dwell times (CAP 0) (first 10 segments) [ 8 10 18 2 14 1 4 2 19 2] +2025-06-25 16:57:08,142 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,142 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,142 - - Fractional Accupanry (CAP 0) 0.835349 +2025-06-25 16:57:08,142 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 1 1 0 2] +2025-06-25 16:57:08,142 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,142 - - Dwell times (CAP 0) (first 10 segments) [20 1 4 1 1 2 1 3 3 1] +2025-06-25 16:57:08,143 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:08,143 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,143 - - Fractional Accupanry (CAP 0) 0.856279 +2025-06-25 16:57:08,143 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 1 2 1 1 2 1 1 1 0 2 2 2 2 2 1 1 2 2 0 0 0 0 0 0] +2025-06-25 16:57:08,144 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:08,144 - - Dwell times (CAP 0) (first 10 segments) [ 1 11 4 2 1 1 6 4 7 2] +2025-06-25 16:57:08,145 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:08,145 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,145 - - Fractional Accupanry (CAP 0) 0.793023 +2025-06-25 16:57:08,145 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,145 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,145 - - Dwell times (CAP 0) (first 10 segments) [16 1 3 4 1 2 1 23 1 1] +2025-06-25 16:57:08,146 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,146 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,146 - - Fractional Accupanry (CAP 0) 0.829302 +2025-06-25 16:57:08,146 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 0 0 2 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,147 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,147 - - Dwell times (CAP 0) (first 10 segments) [ 2 13 13 1 3 1 2 2 1 23] +2025-06-25 16:57:08,148 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:08,148 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,148 - - Fractional Accupanry (CAP 0) 0.847442 +2025-06-25 16:57:08,148 - - cap_seq (first 30 time-frames): [1 2 1 2 2 1 1 1 1 1 1 2 1 1 0 2 0 0 0 0 0 0 0 0 2 2 2 2 0 2] +2025-06-25 16:57:08,148 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 0 0 0 0 1 0] +2025-06-25 16:57:08,148 - - Dwell times (CAP 0) (first 10 segments) [1 8 1 1 6 8 1 2 1 3] +2025-06-25 16:57:08,149 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,149 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,149 - - Fractional Accupanry (CAP 0) 0.905116 +2025-06-25 16:57:08,149 - - cap_seq (first 30 time-frames): [0 0 0 2 0 0 0 0 2 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,150 - - CAP 0 (first 30 time-frames): [1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,150 - - Dwell times (CAP 0) (first 10 segments) [ 3 4 4 5 25 2 4 3 3 3] +2025-06-25 16:57:08,151 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,151 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,151 - - Fractional Accupanry (CAP 0) 0.900930 +2025-06-25 16:57:08,151 - - cap_seq (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 2 1 1 0 1 0 0 0 0 1] +2025-06-25 16:57:08,151 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0] +2025-06-25 16:57:08,151 - - Dwell times (CAP 0) (first 10 segments) [10 3 4 1 4 2 24 8 6 3] +2025-06-25 16:57:08,152 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,152 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,152 - - Fractional Accupanry (CAP 0) 0.811163 +2025-06-25 16:57:08,152 - - cap_seq (first 30 time-frames): [1 2 2 0 0 2 2 2 0 2 2 2 2 2 2 2 2 0 0 0 2 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,152 - - CAP 0 (first 30 time-frames): [0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:08,153 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 3 7 1 8 18 2 12 3] +2025-06-25 16:57:08,153 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,154 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,154 - - Fractional Accupanry (CAP 0) 0.808372 +2025-06-25 16:57:08,154 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 0 1 1 1 2 1 0 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,154 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:08,154 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 4 9 10 1 1 3 4 8] +2025-06-25 16:57:08,155 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:08,155 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,155 - - Fractional Accupanry (CAP 0) 0.835814 +2025-06-25 16:57:08,155 - - cap_seq (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,155 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 0 0 1 1 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,156 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 4 1 14 4 1 2 7 1] +2025-06-25 16:57:08,156 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,157 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,157 - - Fractional Accupanry (CAP 0) 0.834419 +2025-06-25 16:57:08,157 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 1 1 2 2 0 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 1] +2025-06-25 16:57:08,157 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0] +2025-06-25 16:57:08,157 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 3 4 2 1 1 9 57 3] +2025-06-25 16:57:08,158 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,158 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,158 - - Fractional Accupanry (CAP 0) 0.826047 +2025-06-25 16:57:08,158 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 2] +2025-06-25 16:57:08,158 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0] +2025-06-25 16:57:08,159 - - Dwell times (CAP 0) (first 10 segments) [ 3 1 1 3 5 9 2 2 2 14] +2025-06-25 16:57:08,159 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,159 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,160 - - Fractional Accupanry (CAP 0) 0.855349 +2025-06-25 16:57:08,160 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 0 0 0 2 2 0 2 2 2 2 2 2 2 2 2 0 2 1 2 2 2 2] +2025-06-25 16:57:08,160 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:08,160 - - Dwell times (CAP 0) (first 10 segments) [ 4 6 1 1 1 1 1 13 4 2] +2025-06-25 16:57:08,161 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,161 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,161 - - Fractional Accupanry (CAP 0) 0.869302 +2025-06-25 16:57:08,161 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 0 2 2 1 1] +2025-06-25 16:57:08,161 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0] +2025-06-25 16:57:08,161 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 3 2 9 9 2 8 22 12] +2025-06-25 16:57:08,162 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:08,162 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,162 - - Fractional Accupanry (CAP 0) 0.682326 +2025-06-25 16:57:08,162 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 2 1 0 2 1 2 2 2 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,163 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,163 - - Dwell times (CAP 0) (first 10 segments) [ 7 1 14 1 20 3 22 2 1 4] +2025-06-25 16:57:08,164 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,164 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,164 - - Fractional Accupanry (CAP 0) 0.826047 +2025-06-25 16:57:08,164 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 2 1 1 1 2 2 2] +2025-06-25 16:57:08,164 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,164 - - Dwell times (CAP 0) (first 10 segments) [14 3 3 1 3 4 1 1 5 13] +2025-06-25 16:57:08,165 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:08,165 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,165 - - Fractional Accupanry (CAP 0) 0.826047 +2025-06-25 16:57:08,165 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 0 1 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,166 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,166 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 4 2 2 4 1 2 4] +2025-06-25 16:57:08,167 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:08,167 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,167 - - Fractional Accupanry (CAP 0) 0.840930 +2025-06-25 16:57:08,167 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,167 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,167 - - Dwell times (CAP 0) (first 10 segments) [11 1 31 4 23 1 1 2 2 4] +2025-06-25 16:57:08,168 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,168 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,168 - - Fractional Accupanry (CAP 0) 0.770233 +2025-06-25 16:57:08,168 - - cap_seq (first 30 time-frames): [0 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 0 0 0 2 2 2 2 0 2 0 0 2] +2025-06-25 16:57:08,169 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 0] +2025-06-25 16:57:08,169 - - Dwell times (CAP 0) (first 10 segments) [ 1 3 1 2 3 1 22 2 1 1] +2025-06-25 16:57:08,170 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,170 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,170 - - Fractional Accupanry (CAP 0) 0.826977 +2025-06-25 16:57:08,170 - - cap_seq (first 30 time-frames): [2 0 2 2 0 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 0 0 0 0 1 1 0] +2025-06-25 16:57:08,170 - - CAP 0 (first 30 time-frames): [0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1] +2025-06-25 16:57:08,170 - - Dwell times (CAP 0) (first 10 segments) [1 1 4 1 4 1 1 9 1 3] +2025-06-25 16:57:08,171 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,171 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,171 - - Fractional Accupanry (CAP 0) 0.797209 +2025-06-25 16:57:08,171 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 2 1] +2025-06-25 16:57:08,171 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,172 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 14 1 1 2 1 2 1 18] +2025-06-25 16:57:08,173 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:08,173 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,173 - - Fractional Accupanry (CAP 0) 0.798605 +2025-06-25 16:57:08,173 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 2 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,173 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,173 - - Dwell times (CAP 0) (first 10 segments) [ 4 1 4 1 35 1 11 9 1 11] +2025-06-25 16:57:08,174 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:08,174 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,174 - - Fractional Accupanry (CAP 0) 0.819070 +2025-06-25 16:57:08,174 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,174 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,175 - - Dwell times (CAP 0) (first 10 segments) [30 27 1 4 2 34 1 29 2 3] +2025-06-25 16:57:08,175 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,176 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,176 - - Fractional Accupanry (CAP 0) 0.859535 +2025-06-25 16:57:08,176 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 0 2 2 1 2 0 2 2 2 2 2 1 2] +2025-06-25 16:57:08,176 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,176 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 5 8 3 2 1] +2025-06-25 16:57:08,177 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:08,177 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,177 - - Fractional Accupanry (CAP 0) 0.813488 +2025-06-25 16:57:08,177 - - cap_seq (first 30 time-frames): [2 0 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,177 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,178 - - Dwell times (CAP 0) (first 10 segments) [ 4 1 13 8 1 6 2 4 3 8] +2025-06-25 16:57:08,178 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,178 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,179 - - Fractional Accupanry (CAP 0) 0.923256 +2025-06-25 16:57:08,179 - - cap_seq (first 30 time-frames): [1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 0 0 2 0 2 0 0 0 1 0 0] +2025-06-25 16:57:08,179 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 1 1] +2025-06-25 16:57:08,179 - - Dwell times (CAP 0) (first 10 segments) [2 1 3 3 6 2 1 3 5 2] +2025-06-25 16:57:08,180 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:08,180 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,180 - - Fractional Accupanry (CAP 0) 0.830233 +2025-06-25 16:57:08,180 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,180 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,181 - - Dwell times (CAP 0) (first 10 segments) [30 4 2 1 1 1 1 4 24 1] +2025-06-25 16:57:08,181 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,181 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,181 - - Fractional Accupanry (CAP 0) 0.848372 +2025-06-25 16:57:08,182 - - cap_seq (first 30 time-frames): [1 1 1 2 0 0 2 0 0 0 0 0 0 2 0 0 2 1 2 1 0 2 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,182 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,182 - - Dwell times (CAP 0) (first 10 segments) [2 6 2 1 1 1 1 1 4 2] +2025-06-25 16:57:08,183 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,183 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,183 - - Fractional Accupanry (CAP 0) 0.855349 +2025-06-25 16:57:08,183 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 2 1 2 1 2 2 2 0 1 2 1 2 2 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,183 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,183 - - Dwell times (CAP 0) (first 10 segments) [ 8 1 2 1 6 4 2 2 2 18] +2025-06-25 16:57:08,184 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,184 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,184 - - Fractional Accupanry (CAP 0) 0.861395 +2025-06-25 16:57:08,184 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2] +2025-06-25 16:57:08,185 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,185 - - Dwell times (CAP 0) (first 10 segments) [ 3 3 1 4 13 1 17 1 1 8] +2025-06-25 16:57:08,187 - ------------------------------- +2025-06-25 16:57:08,187 - CAP 1: a total of 65729 timeframes. +2025-06-25 16:57:08,188 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,188 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,188 - - Fractional Accupanry (CAP 1) 0.556279 +2025-06-25 16:57:08,188 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 0 1 1 1 1 1 2 2 0 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:08,188 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,188 - - Dwell times (CAP 1) (first 10 segments) [4 1 5 1 9 1 1 1 9 1] +2025-06-25 16:57:08,189 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:08,189 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,189 - - Fractional Accupanry (CAP 1) 0.580465 +2025-06-25 16:57:08,189 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,190 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,190 - - Dwell times (CAP 1) (first 10 segments) [ 4 29 1 15 1 2 5 1 6 6] +2025-06-25 16:57:08,191 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,191 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,191 - - Fractional Accupanry (CAP 1) 0.740465 +2025-06-25 16:57:08,191 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 1] +2025-06-25 16:57:08,191 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1] +2025-06-25 16:57:08,191 - - Dwell times (CAP 1) (first 10 segments) [ 6 2 1 1 1 1 1 22 2 7] +2025-06-25 16:57:08,192 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,192 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,192 - - Fractional Accupanry (CAP 1) 0.533488 +2025-06-25 16:57:08,192 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:08,193 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,193 - - Dwell times (CAP 1) (first 10 segments) [11 1 7 3 8 1 9 1 33 1] +2025-06-25 16:57:08,194 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,194 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,194 - - Fractional Accupanry (CAP 1) 0.529767 +2025-06-25 16:57:08,194 - - cap_seq (first 30 time-frames): [2 2 1 1 0 0 0 2 2 0 0 0 0 0 2 2 2 2 2 2 2 2 2 1 0 2 2 2 2 0] +2025-06-25 16:57:08,194 - - CAP 1 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:08,194 - - Dwell times (CAP 1) (first 10 segments) [2 1 4 4 2 2 1 2 2 4] +2025-06-25 16:57:08,195 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,195 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,195 - - Fractional Accupanry (CAP 1) 0.575349 +2025-06-25 16:57:08,195 - - cap_seq (first 30 time-frames): [1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 2 1 1 1] +2025-06-25 16:57:08,196 - - CAP 1 (first 30 time-frames): [1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 1] +2025-06-25 16:57:08,196 - - Dwell times (CAP 1) (first 10 segments) [ 2 12 2 14 10 1 3 6 5 1] +2025-06-25 16:57:08,197 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:08,197 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,197 - - Fractional Accupanry (CAP 1) 0.633488 +2025-06-25 16:57:08,197 - - cap_seq (first 30 time-frames): [0 0 0 2 2 0 0 2 0 2 2 2 2 0 0 2 0 2 0 2 2 0 0 2 0 0 0 2 0 0] +2025-06-25 16:57:08,197 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,197 - - Dwell times (CAP 1) (first 10 segments) [2 9 1 5 2 2 3 5 1 4] +2025-06-25 16:57:08,198 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:08,198 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,198 - - Fractional Accupanry (CAP 1) 0.498140 +2025-06-25 16:57:08,198 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 2 1 2] +2025-06-25 16:57:08,198 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,199 - - Dwell times (CAP 1) (first 10 segments) [ 2 1 2 2 9 1 1 10 2 1] +2025-06-25 16:57:08,200 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:08,200 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,200 - - Fractional Accupanry (CAP 1) 0.676279 +2025-06-25 16:57:08,200 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1] +2025-06-25 16:57:08,200 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1] +2025-06-25 16:57:08,200 - - Dwell times (CAP 1) (first 10 segments) [ 5 1 12 1 4 7 7 9 6 1] +2025-06-25 16:57:08,201 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:08,201 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,201 - - Fractional Accupanry (CAP 1) 0.246977 +2025-06-25 16:57:08,201 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 2 2 2 1 1 2 0 2 2 2 1 0 1 2 2 2 1 2 2 1 2 2] +2025-06-25 16:57:08,201 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0] +2025-06-25 16:57:08,202 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 1 3 3 3 2 2] +2025-06-25 16:57:08,202 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,203 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,203 - - Fractional Accupanry (CAP 1) 0.596744 +2025-06-25 16:57:08,203 - - cap_seq (first 30 time-frames): [0 0 0 2 0 0 2 2 2 0 1 0 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 2] +2025-06-25 16:57:08,203 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,203 - - Dwell times (CAP 1) (first 10 segments) [1 8 9 3 2 5 1 1 1 1] +2025-06-25 16:57:08,204 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:08,204 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,204 - - Fractional Accupanry (CAP 1) 0.458140 +2025-06-25 16:57:08,204 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0] +2025-06-25 16:57:08,204 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0] +2025-06-25 16:57:08,205 - - Dwell times (CAP 1) (first 10 segments) [1 2 1 4 1 3 7 3 2 4] +2025-06-25 16:57:08,205 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:08,205 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,206 - - Fractional Accupanry (CAP 1) 0.575814 +2025-06-25 16:57:08,206 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 1] +2025-06-25 16:57:08,206 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 0 0 1 1 1] +2025-06-25 16:57:08,206 - - Dwell times (CAP 1) (first 10 segments) [13 1 1 3 2 1 2 1 2 1] +2025-06-25 16:57:08,207 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,207 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,207 - - Fractional Accupanry (CAP 1) 0.559535 +2025-06-25 16:57:08,207 - - cap_seq (first 30 time-frames): [1 1 1 1 1 0 2 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 2 2] +2025-06-25 16:57:08,207 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,208 - - Dwell times (CAP 1) (first 10 segments) [ 5 7 8 7 3 15 1 5 3 4] +2025-06-25 16:57:08,208 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:08,208 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,209 - - Fractional Accupanry (CAP 1) 0.670233 +2025-06-25 16:57:08,209 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,209 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,209 - - Dwell times (CAP 1) (first 10 segments) [ 6 19 1 1 4 1 1 1 4 15] +2025-06-25 16:57:08,210 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:08,210 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,210 - - Fractional Accupanry (CAP 1) 0.640465 +2025-06-25 16:57:08,210 - - cap_seq (first 30 time-frames): [2 2 1 0 0 1 0 1 1 1 2 1 1 2 2 1 2 2 1 0 1 2 2 1 1 2 1 1 1 1] +2025-06-25 16:57:08,210 - - CAP 1 (first 30 time-frames): [0 0 1 0 0 1 0 1 1 1 0 1 1 0 0 1 0 0 1 0 1 0 0 1 1 0 1 1 1 1] +2025-06-25 16:57:08,211 - - Dwell times (CAP 1) (first 10 segments) [1 1 3 2 1 1 1 2 4 1] +2025-06-25 16:57:08,211 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,211 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,211 - - Fractional Accupanry (CAP 1) 0.667907 +2025-06-25 16:57:08,212 - - cap_seq (first 30 time-frames): [2 2 2 1 1 1 2 1 1 2 2 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,212 - - CAP 1 (first 30 time-frames): [0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,212 - - Dwell times (CAP 1) (first 10 segments) [3 2 7 1 4 1 1 3 2 1] +2025-06-25 16:57:08,213 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,213 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,213 - - Fractional Accupanry (CAP 1) 0.664651 +2025-06-25 16:57:08,213 - - cap_seq (first 30 time-frames): [2 0 2 2 2 1 0 0 2 0 0 0 0 0 2 2 0 0 0 0 0 0 0 1 2 1 0 0 0 2] +2025-06-25 16:57:08,213 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0] +2025-06-25 16:57:08,213 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 1 1 5 7 2 17 1] +2025-06-25 16:57:08,214 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,214 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,214 - - Fractional Accupanry (CAP 1) 0.660930 +2025-06-25 16:57:08,214 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,215 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,215 - - Dwell times (CAP 1) (first 10 segments) [13 9 3 3 3 2 4 2 2 17] +2025-06-25 16:57:08,216 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,216 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,216 - - Fractional Accupanry (CAP 1) 0.610698 +2025-06-25 16:57:08,216 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,216 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,216 - - Dwell times (CAP 1) (first 10 segments) [ 1 5 29 1 14 6 19 5 13 1] +2025-06-25 16:57:08,217 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,217 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,217 - - Fractional Accupanry (CAP 1) 0.586047 +2025-06-25 16:57:08,217 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 1 1 0 2] +2025-06-25 16:57:08,218 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0] +2025-06-25 16:57:08,218 - - Dwell times (CAP 1) (first 10 segments) [1 2 3 1 1 1 4 2 1 5] +2025-06-25 16:57:08,219 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:08,219 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,219 - - Fractional Accupanry (CAP 1) 0.737209 +2025-06-25 16:57:08,219 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 1 2 1 1 2 1 1 1 0 2 2 2 2 2 1 1 2 2 0 0 0 0 0 0] +2025-06-25 16:57:08,219 - - CAP 1 (first 30 time-frames): [1 0 0 1 1 1 1 0 1 1 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,219 - - Dwell times (CAP 1) (first 10 segments) [1 4 2 3 2 2 2 5 3 2] +2025-06-25 16:57:08,220 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:08,220 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,220 - - Fractional Accupanry (CAP 1) 0.569767 +2025-06-25 16:57:08,220 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,221 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,221 - - Dwell times (CAP 1) (first 10 segments) [ 5 7 6 12 1 7 1 9 1 1] +2025-06-25 16:57:08,222 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,222 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,222 - - Fractional Accupanry (CAP 1) 0.713023 +2025-06-25 16:57:08,222 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 0 0 2 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,222 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,222 - - Dwell times (CAP 1) (first 10 segments) [14 1 1 10 16 3 2 10 11 5] +2025-06-25 16:57:08,223 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:08,223 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,223 - - Fractional Accupanry (CAP 1) 0.567442 +2025-06-25 16:57:08,223 - - cap_seq (first 30 time-frames): [1 2 1 2 2 1 1 1 1 1 1 2 1 1 0 2 0 0 0 0 0 0 0 0 2 2 2 2 0 2] +2025-06-25 16:57:08,223 - - CAP 1 (first 30 time-frames): [1 0 1 0 0 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,224 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 6 2 2 1 14 1 1 21] +2025-06-25 16:57:08,224 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,225 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,225 - - Fractional Accupanry (CAP 1) 0.639070 +2025-06-25 16:57:08,225 - - cap_seq (first 30 time-frames): [0 0 0 2 0 0 0 0 2 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,225 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,225 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 5 1 1 1 11 2 6 20] +2025-06-25 16:57:08,226 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,226 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,226 - - Fractional Accupanry (CAP 1) 0.749767 +2025-06-25 16:57:08,226 - - cap_seq (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 2 1 1 0 1 0 0 0 0 1] +2025-06-25 16:57:08,226 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1] +2025-06-25 16:57:08,227 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 2 1 5 10 14 7 6 1] +2025-06-25 16:57:08,227 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,227 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,227 - - Fractional Accupanry (CAP 1) 0.646512 +2025-06-25 16:57:08,228 - - cap_seq (first 30 time-frames): [1 2 2 0 0 2 2 2 0 2 2 2 2 2 2 2 2 0 0 0 2 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,228 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,228 - - Dwell times (CAP 1) (first 10 segments) [1 4 1 1 7 1 1 1 1 5] +2025-06-25 16:57:08,229 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,229 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,229 - - Fractional Accupanry (CAP 1) 0.500465 +2025-06-25 16:57:08,229 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 0 1 1 1 2 1 0 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,229 - - CAP 1 (first 30 time-frames): [1 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,229 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 3 1 4 9 11 1 1 1] +2025-06-25 16:57:08,230 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:08,230 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,230 - - Fractional Accupanry (CAP 1) 0.653953 +2025-06-25 16:57:08,230 - - cap_seq (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,231 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,231 - - Dwell times (CAP 1) (first 10 segments) [ 5 2 3 3 16 1 1 8 2 5] +2025-06-25 16:57:08,232 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,232 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,232 - - Fractional Accupanry (CAP 1) 0.732558 +2025-06-25 16:57:08,232 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 1 1 2 2 0 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 1] +2025-06-25 16:57:08,232 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1] +2025-06-25 16:57:08,232 - - Dwell times (CAP 1) (first 10 segments) [ 2 6 1 6 3 1 11 11 1 1] +2025-06-25 16:57:08,233 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,233 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,233 - - Fractional Accupanry (CAP 1) 0.533023 +2025-06-25 16:57:08,233 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 2] +2025-06-25 16:57:08,233 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,234 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 4 7 1 3 1 10 2 1] +2025-06-25 16:57:08,234 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,235 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,235 - - Fractional Accupanry (CAP 1) 0.677209 +2025-06-25 16:57:08,235 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 0 0 0 2 2 0 2 2 2 2 2 2 2 2 2 0 2 1 2 2 2 2] +2025-06-25 16:57:08,235 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0] +2025-06-25 16:57:08,235 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 15 3 5 5 1 1 1] +2025-06-25 16:57:08,236 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,236 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,236 - - Fractional Accupanry (CAP 1) 0.749767 +2025-06-25 16:57:08,236 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 0 2 2 1 1] +2025-06-25 16:57:08,236 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,237 - - Dwell times (CAP 1) (first 10 segments) [ 1 4 2 7 1 10 1 7 7 8] +2025-06-25 16:57:08,237 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:08,237 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,237 - - Fractional Accupanry (CAP 1) 0.591628 +2025-06-25 16:57:08,238 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 2 1 0 2 1 2 2 2 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,238 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,238 - - Dwell times (CAP 1) (first 10 segments) [4 1 1 9 1 1 9 2 4 6] +2025-06-25 16:57:08,239 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,239 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,239 - - Fractional Accupanry (CAP 1) 0.704651 +2025-06-25 16:57:08,239 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 2 1 1 1 2 2 2] +2025-06-25 16:57:08,239 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 1 0 0 0] +2025-06-25 16:57:08,239 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 3 6 1 3 3 2 3] +2025-06-25 16:57:08,240 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:08,240 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,240 - - Fractional Accupanry (CAP 1) 0.505581 +2025-06-25 16:57:08,240 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 0 1 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,241 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,241 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 2 12 4 9 2 1 3] +2025-06-25 16:57:08,242 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:08,242 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,242 - - Fractional Accupanry (CAP 1) 0.567442 +2025-06-25 16:57:08,242 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,242 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,242 - - Dwell times (CAP 1) (first 10 segments) [ 4 27 12 1 7 4 9 1 1 1] +2025-06-25 16:57:08,243 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,243 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,243 - - Fractional Accupanry (CAP 1) 0.651163 +2025-06-25 16:57:08,243 - - cap_seq (first 30 time-frames): [0 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 0 0 0 2 2 2 2 0 2 0 0 2] +2025-06-25 16:57:08,243 - - CAP 1 (first 30 time-frames): [0 0 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,244 - - Dwell times (CAP 1) (first 10 segments) [1 3 1 1 1 1 1 1 2 1] +2025-06-25 16:57:08,244 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,245 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,245 - - Fractional Accupanry (CAP 1) 0.546977 +2025-06-25 16:57:08,245 - - cap_seq (first 30 time-frames): [2 0 2 2 0 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 0 0 0 0 1 1 0] +2025-06-25 16:57:08,245 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 0] +2025-06-25 16:57:08,245 - - Dwell times (CAP 1) (first 10 segments) [1 9 2 2 1 1 2 1 5 1] +2025-06-25 16:57:08,246 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,246 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,246 - - Fractional Accupanry (CAP 1) 0.746977 +2025-06-25 16:57:08,246 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 2 1] +2025-06-25 16:57:08,246 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1] +2025-06-25 16:57:08,247 - - Dwell times (CAP 1) (first 10 segments) [7 6 8 1 1 1 1 7 6 2] +2025-06-25 16:57:08,247 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:08,247 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,247 - - Fractional Accupanry (CAP 1) 0.571628 +2025-06-25 16:57:08,247 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 2 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,248 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,248 - - Dwell times (CAP 1) (first 10 segments) [13 11 1 2 1 3 6 7 5 2] +2025-06-25 16:57:08,249 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:08,249 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,249 - - Fractional Accupanry (CAP 1) 0.741860 +2025-06-25 16:57:08,249 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,249 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,249 - - Dwell times (CAP 1) (first 10 segments) [20 38 3 2 3 2 16 4 7 10] +2025-06-25 16:57:08,250 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,250 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,250 - - Fractional Accupanry (CAP 1) 0.575349 +2025-06-25 16:57:08,250 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 0 2 2 1 2 0 2 2 2 2 2 1 2] +2025-06-25 16:57:08,251 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,251 - - Dwell times (CAP 1) (first 10 segments) [15 1 1 1 2 1 2 2 4 2] +2025-06-25 16:57:08,251 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:08,252 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,252 - - Fractional Accupanry (CAP 1) 0.584186 +2025-06-25 16:57:08,252 - - cap_seq (first 30 time-frames): [2 0 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,252 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,252 - - Dwell times (CAP 1) (first 10 segments) [12 9 1 1 1 1 2 1 3 1] +2025-06-25 16:57:08,253 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,253 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,253 - - Fractional Accupanry (CAP 1) 0.682326 +2025-06-25 16:57:08,253 - - cap_seq (first 30 time-frames): [1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 0 0 2 0 2 0 0 0 1 0 0] +2025-06-25 16:57:08,253 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:08,254 - - Dwell times (CAP 1) (first 10 segments) [ 5 11 1 1 5 5 3 2 5 4] +2025-06-25 16:57:08,254 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:08,254 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,254 - - Fractional Accupanry (CAP 1) 0.592093 +2025-06-25 16:57:08,255 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,255 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,255 - - Dwell times (CAP 1) (first 10 segments) [20 1 1 1 1 1 1 2 1 9] +2025-06-25 16:57:08,256 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,256 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,256 - - Fractional Accupanry (CAP 1) 0.536279 +2025-06-25 16:57:08,256 - - cap_seq (first 30 time-frames): [1 1 1 2 0 0 2 0 0 0 0 0 0 2 0 0 2 1 2 1 0 2 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,256 - - CAP 1 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,256 - - Dwell times (CAP 1) (first 10 segments) [3 1 1 9 7 1 4 4 4 4] +2025-06-25 16:57:08,257 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,257 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,257 - - Fractional Accupanry (CAP 1) 0.619070 +2025-06-25 16:57:08,257 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 2 1 2 1 2 2 2 0 1 2 1 2 2 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,258 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 1 1 1 1 1] +2025-06-25 16:57:08,258 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 8 1 4 1 1] +2025-06-25 16:57:08,259 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,259 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,259 - - Fractional Accupanry (CAP 1) 0.622791 +2025-06-25 16:57:08,259 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2] +2025-06-25 16:57:08,259 - - CAP 1 (first 30 time-frames): [1 1 0 1 1 0 0 1 0 0 0 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:08,259 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 1 3 3 7 10 1 4 2] +2025-06-25 16:57:08,261 - ------------------------------- +2025-06-25 16:57:08,261 - CAP 2: a total of 61469 timeframes. +2025-06-25 16:57:08,262 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,262 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,262 - - Fractional Accupanry (CAP 2) 0.575349 +2025-06-25 16:57:08,262 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 0 1 1 1 1 1 2 2 0 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:08,262 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,262 - - Dwell times (CAP 2) (first 10 segments) [1 2 3 1 2 2 2 1 1 6] +2025-06-25 16:57:08,263 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:08,263 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,263 - - Fractional Accupanry (CAP 2) 0.662326 +2025-06-25 16:57:08,263 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,264 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,264 - - Dwell times (CAP 2) (first 10 segments) [5 1 1 5 3 1 2 7 1 3] +2025-06-25 16:57:08,265 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,265 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,265 - - Fractional Accupanry (CAP 2) 0.468837 +2025-06-25 16:57:08,265 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 1] +2025-06-25 16:57:08,265 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,265 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 3 5 1 1 2 2 1] +2025-06-25 16:57:08,266 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,266 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,266 - - Fractional Accupanry (CAP 2) 0.689767 +2025-06-25 16:57:08,266 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:08,267 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,267 - - Dwell times (CAP 2) (first 10 segments) [1 4 5 1 1 5 8 6 2 6] +2025-06-25 16:57:08,268 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,268 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,268 - - Fractional Accupanry (CAP 2) 0.688837 +2025-06-25 16:57:08,268 - - cap_seq (first 30 time-frames): [2 2 1 1 0 0 0 2 2 0 0 0 0 0 2 2 2 2 2 2 2 2 2 1 0 2 2 2 2 0] +2025-06-25 16:57:08,268 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0] +2025-06-25 16:57:08,268 - - Dwell times (CAP 2) (first 10 segments) [ 2 2 9 4 1 2 2 6 5 13] +2025-06-25 16:57:08,269 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,269 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,269 - - Fractional Accupanry (CAP 2) 0.641860 +2025-06-25 16:57:08,269 - - cap_seq (first 30 time-frames): [1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 2 1 1 1] +2025-06-25 16:57:08,270 - - CAP 2 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:08,270 - - Dwell times (CAP 2) (first 10 segments) [ 2 1 11 1 1 2 4 1 2 1] +2025-06-25 16:57:08,271 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:08,271 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,271 - - Fractional Accupanry (CAP 2) 0.598605 +2025-06-25 16:57:08,271 - - cap_seq (first 30 time-frames): [0 0 0 2 2 0 0 2 0 2 2 2 2 0 0 2 0 2 0 2 2 0 0 2 0 0 0 2 0 0] +2025-06-25 16:57:08,271 - - CAP 2 (first 30 time-frames): [0 0 0 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 0 1 1 0 0 1 0 0 0 1 0 0] +2025-06-25 16:57:08,271 - - Dwell times (CAP 2) (first 10 segments) [2 1 4 1 1 2 1 1 2 1] +2025-06-25 16:57:08,272 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:08,272 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,272 - - Fractional Accupanry (CAP 2) 0.650698 +2025-06-25 16:57:08,272 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 2 1 2] +2025-06-25 16:57:08,273 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:08,273 - - Dwell times (CAP 2) (first 10 segments) [ 7 1 2 21 2 2 12 9 1 2] +2025-06-25 16:57:08,274 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:08,274 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,274 - - Fractional Accupanry (CAP 2) 0.464186 +2025-06-25 16:57:08,274 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1] +2025-06-25 16:57:08,274 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0] +2025-06-25 16:57:08,274 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 1 4 2 5 1 2 1] +2025-06-25 16:57:08,275 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:08,275 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,275 - - Fractional Accupanry (CAP 2) 0.356744 +2025-06-25 16:57:08,275 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 2 2 2 1 1 2 0 2 2 2 1 0 1 2 2 2 1 2 2 1 2 2] +2025-06-25 16:57:08,275 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 1 1 1 0 0 0 1 1 1 0 1 1 0 1 1] +2025-06-25 16:57:08,276 - - Dwell times (CAP 2) (first 10 segments) [7 3 1 3 3 2 3 3 1 1] +2025-06-25 16:57:08,276 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,277 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,277 - - Fractional Accupanry (CAP 2) 0.624651 +2025-06-25 16:57:08,277 - - cap_seq (first 30 time-frames): [0 0 0 2 0 0 2 2 2 0 1 0 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 2] +2025-06-25 16:57:08,277 - - CAP 2 (first 30 time-frames): [0 0 0 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,277 - - Dwell times (CAP 2) (first 10 segments) [1 3 2 1 1 2 2 1 4 1] +2025-06-25 16:57:08,278 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:08,278 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,278 - - Fractional Accupanry (CAP 2) 0.651163 +2025-06-25 16:57:08,278 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0] +2025-06-25 16:57:08,278 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,279 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 3 1 1 4 1 1] +2025-06-25 16:57:08,279 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:08,279 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,280 - - Fractional Accupanry (CAP 2) 0.627907 +2025-06-25 16:57:08,280 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 1 1 1] +2025-06-25 16:57:08,280 - - CAP 2 (first 30 time-frames): [1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 0] +2025-06-25 16:57:08,280 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 2 3 1 4 6 1 1] +2025-06-25 16:57:08,281 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,281 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,281 - - Fractional Accupanry (CAP 2) 0.704186 +2025-06-25 16:57:08,281 - - cap_seq (first 30 time-frames): [1 1 1 1 1 0 2 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 2 2] +2025-06-25 16:57:08,281 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,282 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 3 3 3 7 3 5 1 13] +2025-06-25 16:57:08,282 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:08,282 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,282 - - Fractional Accupanry (CAP 2) 0.569302 +2025-06-25 16:57:08,283 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,283 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,283 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 3 1 2 1 1] +2025-06-25 16:57:08,284 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:08,284 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,284 - - Fractional Accupanry (CAP 2) 0.513488 +2025-06-25 16:57:08,284 - - cap_seq (first 30 time-frames): [2 2 1 0 0 1 0 1 1 1 2 1 1 2 2 1 2 2 1 0 1 2 2 1 1 2 1 1 1 1] +2025-06-25 16:57:08,284 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 0 0 0 1 1 0 0 1 0 0 0 0] +2025-06-25 16:57:08,284 - - Dwell times (CAP 2) (first 10 segments) [2 1 2 2 2 1 1 2 1 2] +2025-06-25 16:57:08,285 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,285 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,285 - - Fractional Accupanry (CAP 2) 0.486512 +2025-06-25 16:57:08,285 - - cap_seq (first 30 time-frames): [2 2 2 1 1 1 2 1 1 2 2 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,286 - - CAP 2 (first 30 time-frames): [1 1 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,286 - - Dwell times (CAP 2) (first 10 segments) [ 3 1 2 13 11 4 1 1 1 6] +2025-06-25 16:57:08,287 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,287 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,287 - - Fractional Accupanry (CAP 2) 0.546047 +2025-06-25 16:57:08,287 - - cap_seq (first 30 time-frames): [2 0 2 2 2 1 0 0 2 0 0 0 0 0 2 2 0 0 0 0 0 0 0 1 2 1 0 0 0 2] +2025-06-25 16:57:08,287 - - CAP 2 (first 30 time-frames): [1 0 1 1 1 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:08,287 - - Dwell times (CAP 2) (first 10 segments) [1 3 1 2 1 1 1 3 1 1] +2025-06-25 16:57:08,288 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,288 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,288 - - Fractional Accupanry (CAP 2) 0.581860 +2025-06-25 16:57:08,288 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,289 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,289 - - Dwell times (CAP 2) (first 10 segments) [5 1 5 1 1 1 9 2 1 5] +2025-06-25 16:57:08,290 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,290 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,290 - - Fractional Accupanry (CAP 2) 0.605581 +2025-06-25 16:57:08,290 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,290 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,290 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 2 1 1 2] +2025-06-25 16:57:08,291 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,291 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,291 - - Fractional Accupanry (CAP 2) 0.625116 +2025-06-25 16:57:08,291 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 1 1 0 2] +2025-06-25 16:57:08,292 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1] +2025-06-25 16:57:08,292 - - Dwell times (CAP 2) (first 10 segments) [ 5 5 7 2 4 18 5 2 1 5] +2025-06-25 16:57:08,293 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:08,293 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,293 - - Fractional Accupanry (CAP 2) 0.444651 +2025-06-25 16:57:08,293 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 1 2 1 1 2 1 1 1 0 2 2 2 2 2 1 1 2 2 0 0 0 0 0 0] +2025-06-25 16:57:08,293 - - CAP 2 (first 30 time-frames): [0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,293 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 5 2 2 3 1 1 1] +2025-06-25 16:57:08,294 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:08,294 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,294 - - Fractional Accupanry (CAP 2) 0.660465 +2025-06-25 16:57:08,294 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,295 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,295 - - Dwell times (CAP 2) (first 10 segments) [1 1 3 1 1 1 2 1 1 2] +2025-06-25 16:57:08,295 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,296 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,296 - - Fractional Accupanry (CAP 2) 0.504186 +2025-06-25 16:57:08,296 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 0 0 2 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,296 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,296 - - Dwell times (CAP 2) (first 10 segments) [1 3 1 1 1 5 6 1 1 3] +2025-06-25 16:57:08,297 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:08,297 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,297 - - Fractional Accupanry (CAP 2) 0.524186 +2025-06-25 16:57:08,297 - - cap_seq (first 30 time-frames): [1 2 1 2 2 1 1 1 1 1 1 2 1 1 0 2 0 0 0 0 0 0 0 0 2 2 2 2 0 2] +2025-06-25 16:57:08,297 - - CAP 2 (first 30 time-frames): [0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1] +2025-06-25 16:57:08,298 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 1 4 1 4 1 2 1] +2025-06-25 16:57:08,298 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,298 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,299 - - Fractional Accupanry (CAP 2) 0.491628 +2025-06-25 16:57:08,299 - - cap_seq (first 30 time-frames): [0 0 0 2 0 0 0 0 2 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,299 - - CAP 2 (first 30 time-frames): [0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,299 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 2 1 3 1 1 1] +2025-06-25 16:57:08,300 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,300 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,300 - - Fractional Accupanry (CAP 2) 0.389767 +2025-06-25 16:57:08,300 - - cap_seq (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 2 1 1 0 1 0 0 0 0 1] +2025-06-25 16:57:08,300 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,300 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 2 6 1 2 1 1] +2025-06-25 16:57:08,301 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,301 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,301 - - Fractional Accupanry (CAP 2) 0.582791 +2025-06-25 16:57:08,301 - - cap_seq (first 30 time-frames): [1 2 2 0 0 2 2 2 0 2 2 2 2 2 2 2 2 0 0 0 2 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,302 - - CAP 2 (first 30 time-frames): [0 1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,302 - - Dwell times (CAP 2) (first 10 segments) [2 3 8 1 1 2 1 1 1 2] +2025-06-25 16:57:08,303 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,303 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,303 - - Fractional Accupanry (CAP 2) 0.727907 +2025-06-25 16:57:08,303 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 0 1 1 1 2 1 0 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,303 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,303 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 1 1 1 1 5 2 13 1] +2025-06-25 16:57:08,304 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:08,304 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,304 - - Fractional Accupanry (CAP 2) 0.545581 +2025-06-25 16:57:08,304 - - cap_seq (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,304 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,305 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 1 1 1 4 4 4 1] +2025-06-25 16:57:08,305 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,306 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,306 - - Fractional Accupanry (CAP 2) 0.476744 +2025-06-25 16:57:08,306 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 1 1 2 2 0 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 1] +2025-06-25 16:57:08,306 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,306 - - Dwell times (CAP 2) (first 10 segments) [8 2 8 1 1 1 1 1 1 2] +2025-06-25 16:57:08,307 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,307 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,307 - - Fractional Accupanry (CAP 2) 0.680465 +2025-06-25 16:57:08,307 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 2] +2025-06-25 16:57:08,307 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1] +2025-06-25 16:57:08,308 - - Dwell times (CAP 2) (first 10 segments) [25 2 2 2 1 2 2 9 1 5] +2025-06-25 16:57:08,308 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,308 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,308 - - Fractional Accupanry (CAP 2) 0.513953 +2025-06-25 16:57:08,309 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 0 0 0 2 2 0 2 2 2 2 2 2 2 2 2 0 2 1 2 2 2 2] +2025-06-25 16:57:08,309 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1] +2025-06-25 16:57:08,309 - - Dwell times (CAP 2) (first 10 segments) [1 2 9 1 4 1 1 2 2 1] +2025-06-25 16:57:08,310 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,310 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,310 - - Fractional Accupanry (CAP 2) 0.427442 +2025-06-25 16:57:08,310 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 1 1 2 2 2 0 2 2 1 1] +2025-06-25 16:57:08,310 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1 0 0 1 1 1 0 1 1 0 0] +2025-06-25 16:57:08,310 - - Dwell times (CAP 2) (first 10 segments) [13 1 1 3 2 1 4 1 1 2] +2025-06-25 16:57:08,311 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:08,311 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,311 - - Fractional Accupanry (CAP 2) 0.608372 +2025-06-25 16:57:08,311 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 2 1 0 2 1 2 2 2 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,312 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,312 - - Dwell times (CAP 2) (first 10 segments) [1 1 3 1 1 1 1 2 2 1] +2025-06-25 16:57:08,313 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,313 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,313 - - Fractional Accupanry (CAP 2) 0.515814 +2025-06-25 16:57:08,313 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 2 1 1 1 2 2 2] +2025-06-25 16:57:08,313 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1] +2025-06-25 16:57:08,313 - - Dwell times (CAP 2) (first 10 segments) [1 5 1 3 1 1 1 1 1 2] +2025-06-25 16:57:08,314 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:08,314 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,314 - - Fractional Accupanry (CAP 2) 0.676744 +2025-06-25 16:57:08,314 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 0 1 2 2 2 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,314 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 1 1 1 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,315 - - Dwell times (CAP 2) (first 10 segments) [6 3 3 1 1 1 1 2 1 5] +2025-06-25 16:57:08,315 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:08,316 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,316 - - Fractional Accupanry (CAP 2) 0.619070 +2025-06-25 16:57:08,316 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,316 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,316 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 2 1 2 3 3 2 1] +2025-06-25 16:57:08,317 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,317 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,317 - - Fractional Accupanry (CAP 2) 0.616279 +2025-06-25 16:57:08,317 - - cap_seq (first 30 time-frames): [0 2 1 2 1 1 1 2 2 2 2 1 2 2 2 2 1 2 0 0 0 2 2 2 2 0 2 0 0 2] +2025-06-25 16:57:08,317 - - CAP 2 (first 30 time-frames): [0 1 0 1 0 0 0 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 1 1 1 0 1 0 0 1] +2025-06-25 16:57:08,318 - - Dwell times (CAP 2) (first 10 segments) [1 1 4 4 1 4 1 1 1 1] +2025-06-25 16:57:08,318 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,318 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,318 - - Fractional Accupanry (CAP 2) 0.662326 +2025-06-25 16:57:08,318 - - cap_seq (first 30 time-frames): [2 0 2 2 0 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 1 1 0 0 0 0 1 1 0] +2025-06-25 16:57:08,319 - - CAP 2 (first 30 time-frames): [1 0 1 1 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,319 - - Dwell times (CAP 2) (first 10 segments) [1 2 4 1 1 1 5 2 1 1] +2025-06-25 16:57:08,320 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,320 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,320 - - Fractional Accupanry (CAP 2) 0.500465 +2025-06-25 16:57:08,320 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 2 2 1] +2025-06-25 16:57:08,320 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 0] +2025-06-25 16:57:08,320 - - Dwell times (CAP 2) (first 10 segments) [1 2 2 2 8 5 2 3 1 1] +2025-06-25 16:57:08,321 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:08,321 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,321 - - Fractional Accupanry (CAP 2) 0.650233 +2025-06-25 16:57:08,321 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 2 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,322 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,322 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 1 2 3 1 1] +2025-06-25 16:57:08,323 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:08,323 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,323 - - Fractional Accupanry (CAP 2) 0.476279 +2025-06-25 16:57:08,323 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,323 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,323 - - Dwell times (CAP 2) (first 10 segments) [1 1 3 1 1 1 1 2 1 2] +2025-06-25 16:57:08,324 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,324 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,324 - - Fractional Accupanry (CAP 2) 0.604186 +2025-06-25 16:57:08,324 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 0 2 2 1 2 0 2 2 2 2 2 1 2] +2025-06-25 16:57:08,324 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 1 1 1 0 1] +2025-06-25 16:57:08,325 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 5 2 3 3 4 9 1] +2025-06-25 16:57:08,325 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:08,325 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,326 - - Fractional Accupanry (CAP 2) 0.540930 +2025-06-25 16:57:08,326 - - cap_seq (first 30 time-frames): [2 0 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,326 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,326 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 1 1 2 3 2] +2025-06-25 16:57:08,327 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,327 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,327 - - Fractional Accupanry (CAP 2) 0.440930 +2025-06-25 16:57:08,327 - - cap_seq (first 30 time-frames): [1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 0 0 2 0 2 0 0 0 1 0 0] +2025-06-25 16:57:08,327 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0] +2025-06-25 16:57:08,327 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 1 1 1 2 1 2 1] +2025-06-25 16:57:08,328 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:08,328 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,328 - - Fractional Accupanry (CAP 2) 0.588837 +2025-06-25 16:57:08,328 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,329 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,329 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 1 1 1 1 1 2 3] +2025-06-25 16:57:08,330 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,330 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,330 - - Fractional Accupanry (CAP 2) 0.653023 +2025-06-25 16:57:08,330 - - cap_seq (first 30 time-frames): [1 1 1 2 0 0 2 0 0 0 0 0 0 2 0 0 2 1 2 1 0 2 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,330 - - CAP 2 (first 30 time-frames): [0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,330 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:08,331 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,331 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,331 - - Fractional Accupanry (CAP 2) 0.572093 +2025-06-25 16:57:08,331 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 2 1 2 1 2 2 2 0 1 2 1 2 2 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,331 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0] +2025-06-25 16:57:08,332 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 1 2 1 1 1 1] +2025-06-25 16:57:08,334 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,335 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,335 - - Fractional Accupanry (CAP 2) 0.561860 +2025-06-25 16:57:08,335 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 2 1 2 2 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2] +2025-06-25 16:57:08,335 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 1 1 0 1 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1] +2025-06-25 16:57:08,335 - - Dwell times (CAP 2) (first 10 segments) [1 2 3 1 2 9 6 3 1 1] +2025-06-25 16:57:08,336 - QC PASSED: Sum of all CAP timeframes (215000) matches total time-points (215000). +2025-06-25 16:57:08,336 - --------------------Perm1 - split2-------------------- +2025-06-25 16:57:08,336 - Read data from split2... +2025-06-25 16:57:08,361 - split2: Total number of clusters = 3 +2025-06-25 16:57:08,362 - split2: Total number of subjects = 50 +2025-06-25 16:57:08,362 - split2: Total number of time-points (all subjects) = 217543 +2025-06-25 16:57:08,362 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:08,362 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:08,363 - ------------------------------- +2025-06-25 16:57:08,363 - CAP 0: a total of 80591 timeframes. +2025-06-25 16:57:08,364 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,365 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,365 - - Fractional Accupanry (CAP 0) 0.758930 +2025-06-25 16:57:08,365 - - cap_seq (first 30 time-frames): [1 1 0 0 1 1 1 1 1 1 2 2 2 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,365 - - CAP 0 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,365 - - Dwell times (CAP 0) (first 10 segments) [ 2 3 14 1 16 5 16 2 4 1] +2025-06-25 16:57:08,366 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,366 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,366 - - Fractional Accupanry (CAP 0) 0.660559 +2025-06-25 16:57:08,366 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 2 0 0 2 0] +2025-06-25 16:57:08,367 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1] +2025-06-25 16:57:08,367 - - Dwell times (CAP 0) (first 10 segments) [1 1 6 2 1 1 3 2 1 2] +2025-06-25 16:57:08,368 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,368 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,368 - - Fractional Accupanry (CAP 0) 0.756172 +2025-06-25 16:57:08,368 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 2 2 2 0 2 2 1 1 1 1] +2025-06-25 16:57:08,368 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:08,368 - - Dwell times (CAP 0) (first 10 segments) [ 7 9 1 6 1 18 1 1 3 1] +2025-06-25 16:57:08,369 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:08,369 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,369 - - Fractional Accupanry (CAP 0) 0.769963 +2025-06-25 16:57:08,369 - - cap_seq (first 30 time-frames): [2 0 0 2 0 2 1 0 1 0 2 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,370 - - CAP 0 (first 30 time-frames): [0 1 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,370 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 1 1 4 4 13 1 1 2] +2025-06-25 16:57:08,371 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,371 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,371 - - Fractional Accupanry (CAP 0) 0.740543 +2025-06-25 16:57:08,371 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 0 2 0 0 0 0 0 2 2 0 2 2 2 2 2] +2025-06-25 16:57:08,371 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0] +2025-06-25 16:57:08,371 - - Dwell times (CAP 0) (first 10 segments) [ 1 5 1 2 12 29 7 10 1 2] +2025-06-25 16:57:08,372 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:08,372 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,372 - - Fractional Accupanry (CAP 0) 0.710204 +2025-06-25 16:57:08,372 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,373 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,373 - - Dwell times (CAP 0) (first 10 segments) [ 4 1 20 4 2 8 2 14 1 2] +2025-06-25 16:57:08,374 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,374 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,374 - - Fractional Accupanry (CAP 0) 0.735487 +2025-06-25 16:57:08,374 - - cap_seq (first 30 time-frames): [2 0 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 0 1] +2025-06-25 16:57:08,374 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,374 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 8 3 2 41 8 6 2 2] +2025-06-25 16:57:08,375 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,375 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,375 - - Fractional Accupanry (CAP 0) 0.761229 +2025-06-25 16:57:08,375 - - cap_seq (first 30 time-frames): [0 0 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,376 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,376 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 10 1 2 6 1 21 7 2] +2025-06-25 16:57:08,377 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:08,377 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,377 - - Fractional Accupanry (CAP 0) 0.774100 +2025-06-25 16:57:08,377 - - cap_seq (first 30 time-frames): [0 0 0 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 0 2 2 2 2 2 1] +2025-06-25 16:57:08,377 - - CAP 0 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:08,377 - - Dwell times (CAP 0) (first 10 segments) [ 3 1 14 8 1 1 1 12 9 3] +2025-06-25 16:57:08,378 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,378 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,378 - - Fractional Accupanry (CAP 0) 0.759390 +2025-06-25 16:57:08,378 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 0 2 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 2 1 2 1 1 1 1] +2025-06-25 16:57:08,379 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,379 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 4 2 1 1 7 5 11 1] +2025-06-25 16:57:08,380 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:08,380 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,380 - - Fractional Accupanry (CAP 0) 0.800302 +2025-06-25 16:57:08,380 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 2 2 2 2 2 2] +2025-06-25 16:57:08,380 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,380 - - Dwell times (CAP 0) (first 10 segments) [4 1 1 1 2 1 2 1 1 1] +2025-06-25 16:57:08,381 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,381 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,381 - - Fractional Accupanry (CAP 0) 0.694575 +2025-06-25 16:57:08,382 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2] +2025-06-25 16:57:08,382 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,382 - - Dwell times (CAP 0) (first 10 segments) [ 5 1 7 3 3 7 2 12 6 2] +2025-06-25 16:57:08,383 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,383 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,383 - - Fractional Accupanry (CAP 0) 0.707906 +2025-06-25 16:57:08,383 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,383 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,383 - - Dwell times (CAP 0) (first 10 segments) [11 4 12 8 3 4 2 1 10 1] +2025-06-25 16:57:08,384 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:08,384 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,384 - - Fractional Accupanry (CAP 0) 0.698712 +2025-06-25 16:57:08,385 - - cap_seq (first 30 time-frames): [0 0 2 0 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1] +2025-06-25 16:57:08,385 - - CAP 0 (first 30 time-frames): [1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,385 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 2 5 2 1 1 8 2] +2025-06-25 16:57:08,386 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,386 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,386 - - Fractional Accupanry (CAP 0) 0.739164 +2025-06-25 16:57:08,386 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1] +2025-06-25 16:57:08,386 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,386 - - Dwell times (CAP 0) (first 10 segments) [ 4 5 2 12 3 1 4 2 1 12] +2025-06-25 16:57:08,387 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,387 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,387 - - Fractional Accupanry (CAP 0) 0.675728 +2025-06-25 16:57:08,387 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 0 0 1 1 0 0 0 0 2 2 2 0] +2025-06-25 16:57:08,388 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1] +2025-06-25 16:57:08,388 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 10 3 1 1 1 4 1 1] +2025-06-25 16:57:08,389 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,389 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,389 - - Fractional Accupanry (CAP 0) 0.678946 +2025-06-25 16:57:08,389 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 2 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 1] +2025-06-25 16:57:08,389 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:08,389 - - Dwell times (CAP 0) (first 10 segments) [12 2 5 1 1 9 2 4 9 1] +2025-06-25 16:57:08,390 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,390 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,390 - - Fractional Accupanry (CAP 0) 0.733648 +2025-06-25 16:57:08,390 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 0 1 0 1] +2025-06-25 16:57:08,391 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:08,391 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 2 1 2 37 2 1 1] +2025-06-25 16:57:08,392 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,392 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,392 - - Fractional Accupanry (CAP 0) 0.769963 +2025-06-25 16:57:08,392 - - cap_seq (first 30 time-frames): [0 1 0 1 1 1 2 1 1 2 0 2 0 0 0 2 0 0 0 2 0 0 0 0 2 0 0 1 0 2] +2025-06-25 16:57:08,392 - - CAP 0 (first 30 time-frames): [1 0 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 1 0] +2025-06-25 16:57:08,392 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 3 3 4 2 1 4 1] +2025-06-25 16:57:08,393 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,393 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,393 - - Fractional Accupanry (CAP 0) 0.765826 +2025-06-25 16:57:08,393 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 2 1 1 1 1 0 1 2 2 2 2 0 1 1 2 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:08,394 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1] +2025-06-25 16:57:08,394 - - Dwell times (CAP 0) (first 10 segments) [1 1 4 3 1 1 1 1 8 1] +2025-06-25 16:57:08,395 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:08,395 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,395 - - Fractional Accupanry (CAP 0) 0.710204 +2025-06-25 16:57:08,395 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 0 1 0 0 0 1 0 0 2 2 2 2 0 2 0 2 0 2 0 2 2 2 2 0] +2025-06-25 16:57:08,395 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 1] +2025-06-25 16:57:08,395 - - Dwell times (CAP 0) (first 10 segments) [1 3 2 1 1 1 1 1 8 5] +2025-06-25 16:57:08,396 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:08,396 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,396 - - Fractional Accupanry (CAP 0) 0.780076 +2025-06-25 16:57:08,396 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,397 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,397 - - Dwell times (CAP 0) (first 10 segments) [ 4 3 2 18 1 8 9 1 2 12] +2025-06-25 16:57:08,398 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,398 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,398 - - Fractional Accupanry (CAP 0) 0.818229 +2025-06-25 16:57:08,398 - - cap_seq (first 30 time-frames): [1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 0 1 1 1] +2025-06-25 16:57:08,398 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:08,398 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 8 1 20 1 1 2 9 2] +2025-06-25 16:57:08,399 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:08,399 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,399 - - Fractional Accupanry (CAP 0) 0.680325 +2025-06-25 16:57:08,399 - - cap_seq (first 30 time-frames): [2 1 2 0 2 0 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 1 1 2 1 1 0 1] +2025-06-25 16:57:08,400 - - CAP 0 (first 30 time-frames): [0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,400 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 10 1 9 1 4 2 2 3] +2025-06-25 16:57:08,401 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:08,401 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,401 - - Fractional Accupanry (CAP 0) 0.771801 +2025-06-25 16:57:08,401 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0] +2025-06-25 16:57:08,401 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1] +2025-06-25 16:57:08,401 - - Dwell times (CAP 0) (first 10 segments) [2 7 9 4 6 9 4 2 5 2] +2025-06-25 16:57:08,402 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:08,402 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,402 - - Fractional Accupanry (CAP 0) 0.803519 +2025-06-25 16:57:08,402 - - cap_seq (first 30 time-frames): [2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,402 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,403 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 2 21 5 2 2 10 1 9] +2025-06-25 16:57:08,404 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,404 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,404 - - Fractional Accupanry (CAP 0) 0.741003 +2025-06-25 16:57:08,404 - - cap_seq (first 30 time-frames): [0 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 0 0 0 0 1 0 1] +2025-06-25 16:57:08,404 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0] +2025-06-25 16:57:08,404 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 1 4 1 1 12 2 1 9] +2025-06-25 16:57:08,405 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:08,405 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,405 - - Fractional Accupanry (CAP 0) 0.802140 +2025-06-25 16:57:08,405 - - cap_seq (first 30 time-frames): [2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 1 2 2 1 0 0 0 0 0 0 0 0 0 2] +2025-06-25 16:57:08,405 - - CAP 0 (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,406 - - Dwell times (CAP 0) (first 10 segments) [10 9 11 2 3 2 3 1 1 2] +2025-06-25 16:57:08,406 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,407 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,407 - - Fractional Accupanry (CAP 0) 0.732729 +2025-06-25 16:57:08,407 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 2 0] +2025-06-25 16:57:08,407 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1] +2025-06-25 16:57:08,407 - - Dwell times (CAP 0) (first 10 segments) [8 2 4 4 4 1 1 1 6 6] +2025-06-25 16:57:08,408 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,408 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,408 - - Fractional Accupanry (CAP 0) 0.722156 +2025-06-25 16:57:08,408 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 0 0 0 2 2 1 1 1 1 1 1 2 1 1 1] +2025-06-25 16:57:08,408 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,409 - - Dwell times (CAP 0) (first 10 segments) [3 2 1 2 4 2 1 1 1 4] +2025-06-25 16:57:08,409 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,409 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,410 - - Fractional Accupanry (CAP 0) 0.672511 +2025-06-25 16:57:08,410 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 1 1 2 2 2 1 2 0 2 0 0 0 0 0 1 2 0 0 2 0 0 0 0 2] +2025-06-25 16:57:08,410 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 0] +2025-06-25 16:57:08,410 - - Dwell times (CAP 0) (first 10 segments) [ 1 5 2 4 1 30 2 1 10 3] +2025-06-25 16:57:08,411 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,411 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,411 - - Fractional Accupanry (CAP 0) 0.761229 +2025-06-25 16:57:08,411 - - cap_seq (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:08,411 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:08,411 - - Dwell times (CAP 0) (first 10 segments) [ 1 3 11 2 21 1 1 13 18 1] +2025-06-25 16:57:08,412 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:08,412 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,412 - - Fractional Accupanry (CAP 0) 0.770422 +2025-06-25 16:57:08,412 - - cap_seq (first 30 time-frames): [0 2 1 1 1 2 1 1 1 1 1 1 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,413 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,413 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 2 12 1 1 9 4 6 6] +2025-06-25 16:57:08,414 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:08,414 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,414 - - Fractional Accupanry (CAP 0) 0.551615 +2025-06-25 16:57:08,414 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 2 0 0 0 0 0 2 1 2 2 2 1 1 1 2 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,414 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:08,414 - - Dwell times (CAP 0) (first 10 segments) [5 9 1 2 1 2 2 1 4 3] +2025-06-25 16:57:08,415 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,415 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,415 - - Fractional Accupanry (CAP 0) 0.702390 +2025-06-25 16:57:08,415 - - cap_seq (first 30 time-frames): [1 1 2 2 0 0 2 0 0 0 2 0 0 0 0 2 0 0 2 2 2 2 0 0 2 2 2 0 2 1] +2025-06-25 16:57:08,416 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0] +2025-06-25 16:57:08,416 - - Dwell times (CAP 0) (first 10 segments) [2 3 4 2 2 1 2 1 9 1] +2025-06-25 16:57:08,417 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:08,417 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,417 - - Fractional Accupanry (CAP 0) 0.767664 +2025-06-25 16:57:08,417 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 1 1 0 0 0 1 1 0 0 2 2 1 2 2 2 2 2 2 2 2 1] +2025-06-25 16:57:08,417 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,417 - - Dwell times (CAP 0) (first 10 segments) [ 3 2 16 14 2 7 3 12 25 2] +2025-06-25 16:57:08,418 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,418 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,418 - - Fractional Accupanry (CAP 0) 0.741922 +2025-06-25 16:57:08,418 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 0 2 0 0 0 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1] +2025-06-25 16:57:08,418 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,419 - - Dwell times (CAP 0) (first 10 segments) [4 4 3 1 1 1 1 1 8 1] +2025-06-25 16:57:08,419 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,419 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,420 - - Fractional Accupanry (CAP 0) 0.736406 +2025-06-25 16:57:08,420 - - cap_seq (first 30 time-frames): [1 2 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 2 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,420 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:08,420 - - Dwell times (CAP 0) (first 10 segments) [ 8 1 5 1 10 13 7 26 2 2] +2025-06-25 16:57:08,421 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:08,421 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,421 - - Fractional Accupanry (CAP 0) 0.758011 +2025-06-25 16:57:08,421 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 1 2 0 0 2 2 1 2 1 1 2 0 0 2 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,421 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:08,421 - - Dwell times (CAP 0) (first 10 segments) [2 2 8 1 2 2 1 4 3 1] +2025-06-25 16:57:08,422 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,422 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,422 - - Fractional Accupanry (CAP 0) 0.725834 +2025-06-25 16:57:08,422 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 0 0 0 0 0 2 0 0 0 1 2 0 2] +2025-06-25 16:57:08,423 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 0 1 0] +2025-06-25 16:57:08,423 - - Dwell times (CAP 0) (first 10 segments) [5 3 1 1 3 5 1 1 1 2] +2025-06-25 16:57:08,424 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,424 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,424 - - Fractional Accupanry (CAP 0) 0.745600 +2025-06-25 16:57:08,424 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,424 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,424 - - Dwell times (CAP 0) (first 10 segments) [19 4 12 2 1 2 6 5 2 1] +2025-06-25 16:57:08,425 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:08,425 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,425 - - Fractional Accupanry (CAP 0) 0.761688 +2025-06-25 16:57:08,425 - - cap_seq (first 30 time-frames): [0 0 2 0 0 0 0 2 2 2 2 2 2 2 1 2 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:08,425 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:08,426 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 7 3 1 3 1 4 13 1] +2025-06-25 16:57:08,426 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,427 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,427 - - Fractional Accupanry (CAP 0) 0.779616 +2025-06-25 16:57:08,427 - - cap_seq (first 30 time-frames): [1 2 2 2 0 2 2 0 0 0 2 2 0 2 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,427 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,427 - - Dwell times (CAP 0) (first 10 segments) [1 3 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,428 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,428 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,428 - - Fractional Accupanry (CAP 0) 0.701471 +2025-06-25 16:57:08,428 - - cap_seq (first 30 time-frames): [0 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 0 0 0 2 0 2] +2025-06-25 16:57:08,428 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0] +2025-06-25 16:57:08,429 - - Dwell times (CAP 0) (first 10 segments) [1 3 1 1 3 1 3 1 3 2] +2025-06-25 16:57:08,429 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,429 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,429 - - Fractional Accupanry (CAP 0) 0.759390 +2025-06-25 16:57:08,430 - - cap_seq (first 30 time-frames): [0 1 0 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,430 - - CAP 0 (first 30 time-frames): [1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,430 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 7 1 3 1 7 10 5 1] +2025-06-25 16:57:08,431 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:08,431 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,431 - - Fractional Accupanry (CAP 0) 0.741463 +2025-06-25 16:57:08,431 - - cap_seq (first 30 time-frames): [2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 0 0 0 0 0 0 0 1 1 0 0 0 0] +2025-06-25 16:57:08,431 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1] +2025-06-25 16:57:08,431 - - Dwell times (CAP 0) (first 10 segments) [ 7 14 2 2 8 2 6 3 6 1] +2025-06-25 16:57:08,432 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,434 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,434 - - Fractional Accupanry (CAP 0) 0.768584 +2025-06-25 16:57:08,434 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 2 1 0 0 0 0 0 0 0 2 1 0] +2025-06-25 16:57:08,435 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1] +2025-06-25 16:57:08,435 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 1 7 1 1 13 1 1] +2025-06-25 16:57:08,436 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,436 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,436 - - Fractional Accupanry (CAP 0) 0.804439 +2025-06-25 16:57:08,436 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 2 0 0 2 0 1 1 1 1 2 2 2 2 0 0 0 0 2 0 0 0 0 0] +2025-06-25 16:57:08,436 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:08,436 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 4 8 1 2 1 1 1] +2025-06-25 16:57:08,437 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,437 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,437 - - Fractional Accupanry (CAP 0) 0.733648 +2025-06-25 16:57:08,437 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 2 1 1 0 1 1 0 1 0 1 0 2 0] +2025-06-25 16:57:08,437 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1] +2025-06-25 16:57:08,438 - - Dwell times (CAP 0) (first 10 segments) [13 1 1 1 1 1 1 1 6 4] +2025-06-25 16:57:08,438 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:08,439 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,439 - - Fractional Accupanry (CAP 0) 0.808576 +2025-06-25 16:57:08,439 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,439 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,439 - - Dwell times (CAP 0) (first 10 segments) [ 4 2 3 1 2 10 1 1 3 2] +2025-06-25 16:57:08,441 - ------------------------------- +2025-06-25 16:57:08,441 - CAP 1: a total of 75215 timeframes. +2025-06-25 16:57:08,442 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,442 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,442 - - Fractional Accupanry (CAP 1) 0.720317 +2025-06-25 16:57:08,442 - - cap_seq (first 30 time-frames): [1 1 0 0 1 1 1 1 1 1 2 2 2 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,442 - - CAP 1 (first 30 time-frames): [1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,443 - - Dwell times (CAP 1) (first 10 segments) [ 2 6 27 1 16 8 4 1 24 19] +2025-06-25 16:57:08,443 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,444 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,444 - - Fractional Accupanry (CAP 1) 0.880745 +2025-06-25 16:57:08,444 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 2 0 0 2 0] +2025-06-25 16:57:08,444 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,444 - - Dwell times (CAP 1) (first 10 segments) [ 7 10 1 7 1 13 2 1 4 5] +2025-06-25 16:57:08,445 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,445 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,445 - - Fractional Accupanry (CAP 1) 0.719858 +2025-06-25 16:57:08,445 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 2 2 2 0 2 2 1 1 1 1] +2025-06-25 16:57:08,445 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:08,446 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 9 10 8 11 13 1 3] +2025-06-25 16:57:08,446 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:08,446 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,447 - - Fractional Accupanry (CAP 1) 0.663317 +2025-06-25 16:57:08,447 - - cap_seq (first 30 time-frames): [2 0 0 2 0 2 1 0 1 0 2 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,447 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,447 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 2 1 1 5 9 1] +2025-06-25 16:57:08,448 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,448 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,448 - - Fractional Accupanry (CAP 1) 0.786051 +2025-06-25 16:57:08,448 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 0 2 0 0 0 0 0 2 2 0 2 2 2 2 2] +2025-06-25 16:57:08,448 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,449 - - Dwell times (CAP 1) (first 10 segments) [ 8 2 18 1 12 12 1 7 12 1] +2025-06-25 16:57:08,449 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:08,449 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,450 - - Fractional Accupanry (CAP 1) 0.688140 +2025-06-25 16:57:08,450 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,450 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,450 - - Dwell times (CAP 1) (first 10 segments) [ 7 4 1 21 1 1 4 1 2 9] +2025-06-25 16:57:08,451 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,451 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,451 - - Fractional Accupanry (CAP 1) 0.720777 +2025-06-25 16:57:08,451 - - cap_seq (first 30 time-frames): [2 0 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 0 1] +2025-06-25 16:57:08,451 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 0 1 1 0 0 0 0 1] +2025-06-25 16:57:08,452 - - Dwell times (CAP 1) (first 10 segments) [ 2 4 2 2 16 1 1 2 2 19] +2025-06-25 16:57:08,452 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,452 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,453 - - Fractional Accupanry (CAP 1) 0.521276 +2025-06-25 16:57:08,453 - - cap_seq (first 30 time-frames): [0 0 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,453 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,453 - - Dwell times (CAP 1) (first 10 segments) [23 4 2 19 19 7 1 1 3 2] +2025-06-25 16:57:08,454 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:08,454 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,454 - - Fractional Accupanry (CAP 1) 0.453703 +2025-06-25 16:57:08,454 - - cap_seq (first 30 time-frames): [0 0 0 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 0 2 2 2 2 2 1] +2025-06-25 16:57:08,454 - - CAP 1 (first 30 time-frames): [0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,454 - - Dwell times (CAP 1) (first 10 segments) [1 2 1 2 1 4 4 1 1 1] +2025-06-25 16:57:08,455 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,455 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,455 - - Fractional Accupanry (CAP 1) 0.724914 +2025-06-25 16:57:08,456 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 0 2 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 2 1 2 1 1 1 1] +2025-06-25 16:57:08,456 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 1 1 1] +2025-06-25 16:57:08,456 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 4 1 6 11 3 6 1 1] +2025-06-25 16:57:08,457 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:08,457 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,457 - - Fractional Accupanry (CAP 1) 0.514381 +2025-06-25 16:57:08,457 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 2 2 2 2 2 2] +2025-06-25 16:57:08,457 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,457 - - Dwell times (CAP 1) (first 10 segments) [ 7 1 1 1 5 2 3 1 14 8] +2025-06-25 16:57:08,458 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,458 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,458 - - Fractional Accupanry (CAP 1) 0.812253 +2025-06-25 16:57:08,459 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2] +2025-06-25 16:57:08,459 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0] +2025-06-25 16:57:08,459 - - Dwell times (CAP 1) (first 10 segments) [20 3 7 3 12 2 4 6 1 1] +2025-06-25 16:57:08,460 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,460 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,460 - - Fractional Accupanry (CAP 1) 0.695035 +2025-06-25 16:57:08,460 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,460 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,460 - - Dwell times (CAP 1) (first 10 segments) [14 1 4 1 3 3 3 1 10 4] +2025-06-25 16:57:08,461 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:08,461 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,461 - - Fractional Accupanry (CAP 1) 0.686301 +2025-06-25 16:57:08,461 - - cap_seq (first 30 time-frames): [0 0 2 0 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1] +2025-06-25 16:57:08,462 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1] +2025-06-25 16:57:08,462 - - Dwell times (CAP 1) (first 10 segments) [2 9 2 3 1 1 3 2 1 1] +2025-06-25 16:57:08,463 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,463 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,463 - - Fractional Accupanry (CAP 1) 0.788350 +2025-06-25 16:57:08,463 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1] +2025-06-25 16:57:08,463 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1] +2025-06-25 16:57:08,463 - - Dwell times (CAP 1) (first 10 segments) [10 1 1 1 3 1 1 1 3 1] +2025-06-25 16:57:08,464 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,464 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,464 - - Fractional Accupanry (CAP 1) 0.788810 +2025-06-25 16:57:08,464 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 0 0 1 1 0 0 0 0 2 2 2 0] +2025-06-25 16:57:08,465 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,465 - - Dwell times (CAP 1) (first 10 segments) [ 4 1 2 1 1 1 1 2 19 2] +2025-06-25 16:57:08,466 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,466 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,466 - - Fractional Accupanry (CAP 1) 0.876149 +2025-06-25 16:57:08,466 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 2 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 1] +2025-06-25 16:57:08,466 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:08,466 - - Dwell times (CAP 1) (first 10 segments) [ 9 1 1 8 2 9 1 2 3 17] +2025-06-25 16:57:08,467 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,467 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,467 - - Fractional Accupanry (CAP 1) 0.740084 +2025-06-25 16:57:08,467 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 0 1 0 1] +2025-06-25 16:57:08,468 - - CAP 1 (first 30 time-frames): [1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 1 0 1] +2025-06-25 16:57:08,468 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 13 2 3 1 4 4 1 1] +2025-06-25 16:57:08,469 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,469 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,469 - - Fractional Accupanry (CAP 1) 0.763987 +2025-06-25 16:57:08,469 - - cap_seq (first 30 time-frames): [0 1 0 1 1 1 2 1 1 2 0 2 0 0 0 2 0 0 0 2 0 0 0 0 2 0 0 1 0 2] +2025-06-25 16:57:08,469 - - CAP 1 (first 30 time-frames): [0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:08,469 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 2 1 1 2 1 16 12 1] +2025-06-25 16:57:08,470 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,470 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,470 - - Fractional Accupanry (CAP 1) 0.677567 +2025-06-25 16:57:08,470 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 2 1 1 1 1 0 1 2 2 2 2 0 1 1 2 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:08,471 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 1 0 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:08,471 - - Dwell times (CAP 1) (first 10 segments) [4 1 4 1 2 6 1 2 1 4] +2025-06-25 16:57:08,472 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:08,472 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,472 - - Fractional Accupanry (CAP 1) 0.548857 +2025-06-25 16:57:08,472 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 0 1 0 0 0 1 0 0 2 2 2 2 0 2 0 2 0 2 0 2 2 2 2 0] +2025-06-25 16:57:08,472 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,472 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 2 1 17 4 9 4 3 2] +2025-06-25 16:57:08,473 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:08,473 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,473 - - Fractional Accupanry (CAP 1) 0.633438 +2025-06-25 16:57:08,473 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,474 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,474 - - Dwell times (CAP 1) (first 10 segments) [7 1 1 5 1 4 2 6 2 1] +2025-06-25 16:57:08,475 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,475 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,475 - - Fractional Accupanry (CAP 1) 0.799382 +2025-06-25 16:57:08,475 - - cap_seq (first 30 time-frames): [1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 0 1 1 1] +2025-06-25 16:57:08,475 - - CAP 1 (first 30 time-frames): [1 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1] +2025-06-25 16:57:08,475 - - Dwell times (CAP 1) (first 10 segments) [ 3 1 2 10 9 1 2 7 6 1] +2025-06-25 16:57:08,476 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:08,476 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,476 - - Fractional Accupanry (CAP 1) 0.707906 +2025-06-25 16:57:08,476 - - cap_seq (first 30 time-frames): [2 1 2 0 2 0 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 1 1 2 1 1 0 1] +2025-06-25 16:57:08,476 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1] +2025-06-25 16:57:08,477 - - Dwell times (CAP 1) (first 10 segments) [ 1 4 2 1 3 2 1 5 11 1] +2025-06-25 16:57:08,477 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:08,478 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,478 - - Fractional Accupanry (CAP 1) 0.699632 +2025-06-25 16:57:08,478 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0] +2025-06-25 16:57:08,478 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0] +2025-06-25 16:57:08,478 - - Dwell times (CAP 1) (first 10 segments) [12 4 3 1 1 1 1 1 1 1] +2025-06-25 16:57:08,479 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:08,479 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,479 - - Fractional Accupanry (CAP 1) 0.615051 +2025-06-25 16:57:08,479 - - cap_seq (first 30 time-frames): [2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,479 - - CAP 1 (first 30 time-frames): [0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,480 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 2 1 1 1 11 1 15 16] +2025-06-25 16:57:08,480 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,480 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,481 - - Fractional Accupanry (CAP 1) 0.760309 +2025-06-25 16:57:08,481 - - cap_seq (first 30 time-frames): [0 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 0 0 0 0 1 0 1] +2025-06-25 16:57:08,481 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:08,481 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 1 2 1 2 1 3 17 1] +2025-06-25 16:57:08,482 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:08,482 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,482 - - Fractional Accupanry (CAP 1) 0.483583 +2025-06-25 16:57:08,482 - - cap_seq (first 30 time-frames): [2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 1 2 2 1 0 0 0 0 0 0 0 0 0 2] +2025-06-25 16:57:08,482 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,482 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 3 1 3 1 1 2] +2025-06-25 16:57:08,483 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,483 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,483 - - Fractional Accupanry (CAP 1) 0.684462 +2025-06-25 16:57:08,483 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 2 0] +2025-06-25 16:57:08,484 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:08,484 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 1 4 1 1 1 5] +2025-06-25 16:57:08,485 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,485 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,485 - - Fractional Accupanry (CAP 1) 0.733188 +2025-06-25 16:57:08,485 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 0 0 0 2 2 1 1 1 1 1 1 2 1 1 1] +2025-06-25 16:57:08,485 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:08,485 - - Dwell times (CAP 1) (first 10 segments) [2 2 6 5 2 4 3 3 8 1] +2025-06-25 16:57:08,486 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,486 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,486 - - Fractional Accupanry (CAP 1) 0.891778 +2025-06-25 16:57:08,486 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 1 1 2 2 2 1 2 0 2 0 0 0 0 0 1 2 0 0 2 0 0 0 0 2] +2025-06-25 16:57:08,487 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,487 - - Dwell times (CAP 1) (first 10 segments) [ 4 2 1 1 1 9 2 24 5 1] +2025-06-25 16:57:08,488 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,488 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,488 - - Fractional Accupanry (CAP 1) 0.628382 +2025-06-25 16:57:08,488 - - cap_seq (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:08,488 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:08,488 - - Dwell times (CAP 1) (first 10 segments) [ 4 3 1 1 2 25 4 4 12 1] +2025-06-25 16:57:08,489 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:08,489 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,489 - - Fractional Accupanry (CAP 1) 0.741922 +2025-06-25 16:57:08,489 - - cap_seq (first 30 time-frames): [0 2 1 1 1 2 1 1 1 1 1 1 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,489 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,490 - - Dwell times (CAP 1) (first 10 segments) [ 3 6 16 7 1 1 1 6 15 3] +2025-06-25 16:57:08,490 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:08,491 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,491 - - Fractional Accupanry (CAP 1) 0.740084 +2025-06-25 16:57:08,491 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 2 0 0 0 0 0 2 1 2 2 2 1 1 1 2 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,491 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,491 - - Dwell times (CAP 1) (first 10 segments) [4 1 1 3 3 1 1 7 7 4] +2025-06-25 16:57:08,492 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,492 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,492 - - Fractional Accupanry (CAP 1) 0.715261 +2025-06-25 16:57:08,492 - - cap_seq (first 30 time-frames): [1 1 2 2 0 0 2 0 0 0 2 0 0 0 0 2 0 0 2 2 2 2 0 0 2 2 2 0 2 1] +2025-06-25 16:57:08,492 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,493 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 2 1 4 2 1 2 8] +2025-06-25 16:57:08,493 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:08,493 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,493 - - Fractional Accupanry (CAP 1) 0.456461 +2025-06-25 16:57:08,494 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 1 1 0 0 0 1 1 0 0 2 2 1 2 2 2 2 2 2 2 2 1] +2025-06-25 16:57:08,494 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,494 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 2 1 1 1 7 1 1] +2025-06-25 16:57:08,495 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,495 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,495 - - Fractional Accupanry (CAP 1) 0.674809 +2025-06-25 16:57:08,495 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 0 2 0 0 0 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1] +2025-06-25 16:57:08,495 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1] +2025-06-25 16:57:08,495 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 3 1 1 2 3 2] +2025-06-25 16:57:08,496 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,496 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,496 - - Fractional Accupanry (CAP 1) 0.748358 +2025-06-25 16:57:08,496 - - cap_seq (first 30 time-frames): [1 2 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 2 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,497 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,497 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 2 1 5 24 27 2 1 1] +2025-06-25 16:57:08,498 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:08,498 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,498 - - Fractional Accupanry (CAP 1) 0.561728 +2025-06-25 16:57:08,498 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 1 2 0 0 2 2 1 2 1 1 2 0 0 2 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,498 - - CAP 1 (first 30 time-frames): [1 1 0 1 1 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,498 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 1 2 4 2 1 2 4] +2025-06-25 16:57:08,499 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,499 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,499 - - Fractional Accupanry (CAP 1) 0.765366 +2025-06-25 16:57:08,499 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 0 0 0 0 0 2 0 0 0 1 2 0 2] +2025-06-25 16:57:08,499 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:08,500 - - Dwell times (CAP 1) (first 10 segments) [11 2 1 1 2 2 1 4 1 3] +2025-06-25 16:57:08,500 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,501 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,501 - - Fractional Accupanry (CAP 1) 0.591147 +2025-06-25 16:57:08,501 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,501 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,501 - - Dwell times (CAP 1) (first 10 segments) [27 2 2 4 6 4 1 3 1 11] +2025-06-25 16:57:08,502 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:08,502 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,502 - - Fractional Accupanry (CAP 1) 0.628382 +2025-06-25 16:57:08,502 - - cap_seq (first 30 time-frames): [0 0 2 0 0 0 0 2 2 2 2 2 2 2 1 2 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:08,502 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:08,503 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 6 1 2 1 3 11 2 1] +2025-06-25 16:57:08,503 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,503 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,503 - - Fractional Accupanry (CAP 1) 0.562188 +2025-06-25 16:57:08,503 - - cap_seq (first 30 time-frames): [1 2 2 2 0 2 2 0 0 0 2 2 0 2 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,504 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,504 - - Dwell times (CAP 1) (first 10 segments) [ 1 14 1 7 3 1 1 2 1 2] +2025-06-25 16:57:08,505 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,505 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,505 - - Fractional Accupanry (CAP 1) 0.851786 +2025-06-25 16:57:08,505 - - cap_seq (first 30 time-frames): [0 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 0 0 0 2 0 2] +2025-06-25 16:57:08,505 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,505 - - Dwell times (CAP 1) (first 10 segments) [ 1 11 4 1 7 2 1 1 1 3] +2025-06-25 16:57:08,506 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,506 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,506 - - Fractional Accupanry (CAP 1) 0.832939 +2025-06-25 16:57:08,506 - - cap_seq (first 30 time-frames): [0 1 0 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,507 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,507 - - Dwell times (CAP 1) (first 10 segments) [ 1 27 1 6 1 1 19 9 5 1] +2025-06-25 16:57:08,508 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:08,508 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,508 - - Fractional Accupanry (CAP 1) 0.779156 +2025-06-25 16:57:08,508 - - cap_seq (first 30 time-frames): [2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 0 0 0 0 0 0 0 1 1 0 0 0 0] +2025-06-25 16:57:08,508 - - CAP 1 (first 30 time-frames): [0 0 0 1 1 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0] +2025-06-25 16:57:08,508 - - Dwell times (CAP 1) (first 10 segments) [ 4 2 1 2 2 7 3 21 1 1] +2025-06-25 16:57:08,509 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,509 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,509 - - Fractional Accupanry (CAP 1) 0.603099 +2025-06-25 16:57:08,509 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 2 1 0 0 0 0 0 0 0 2 1 0] +2025-06-25 16:57:08,509 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,510 - - Dwell times (CAP 1) (first 10 segments) [ 7 2 2 3 1 1 3 7 1 13] +2025-06-25 16:57:08,510 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,511 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,511 - - Fractional Accupanry (CAP 1) 0.574599 +2025-06-25 16:57:08,511 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 2 0 0 2 0 1 1 1 1 2 2 2 2 0 0 0 0 2 0 0 0 0 0] +2025-06-25 16:57:08,511 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,511 - - Dwell times (CAP 1) (first 10 segments) [ 6 4 1 2 1 2 2 1 14 18] +2025-06-25 16:57:08,512 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,512 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,512 - - Fractional Accupanry (CAP 1) 0.694575 +2025-06-25 16:57:08,512 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 2 1 1 0 1 1 0 1 0 1 0 2 0] +2025-06-25 16:57:08,512 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 1 0 0 0] +2025-06-25 16:57:08,512 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 1 2 1 1 1 2 1] +2025-06-25 16:57:08,513 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:08,513 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,513 - - Fractional Accupanry (CAP 1) 0.644930 +2025-06-25 16:57:08,513 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,514 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,514 - - Dwell times (CAP 1) (first 10 segments) [ 1 28 4 12 1 2 1 1 2 1] +2025-06-25 16:57:08,515 - ------------------------------- +2025-06-25 16:57:08,515 - CAP 2: a total of 61737 timeframes. +2025-06-25 16:57:08,516 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,516 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,516 - - Fractional Accupanry (CAP 2) 0.543341 +2025-06-25 16:57:08,516 - - cap_seq (first 30 time-frames): [1 1 0 0 1 1 1 1 1 1 2 2 2 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,517 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,517 - - Dwell times (CAP 2) (first 10 segments) [3 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,518 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,518 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,518 - - Fractional Accupanry (CAP 2) 0.478066 +2025-06-25 16:57:08,518 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 2 0 0 2 0] +2025-06-25 16:57:08,518 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0] +2025-06-25 16:57:08,518 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 2 1] +2025-06-25 16:57:08,519 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,519 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,519 - - Fractional Accupanry (CAP 2) 0.545180 +2025-06-25 16:57:08,519 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 2 2 2 0 2 2 1 1 1 1] +2025-06-25 16:57:08,520 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0] +2025-06-25 16:57:08,520 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 2 1 3 2 1 1 2 22] +2025-06-25 16:57:08,521 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:08,521 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,521 - - Fractional Accupanry (CAP 2) 0.587010 +2025-06-25 16:57:08,521 - - cap_seq (first 30 time-frames): [2 0 0 2 0 2 1 0 1 0 2 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,521 - - CAP 2 (first 30 time-frames): [1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,521 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 2 2 1 2 1 1] +2025-06-25 16:57:08,522 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,522 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,522 - - Fractional Accupanry (CAP 2) 0.485421 +2025-06-25 16:57:08,522 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 0 2 0 0 0 0 0 2 2 0 2 2 2 2 2] +2025-06-25 16:57:08,523 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1] +2025-06-25 16:57:08,523 - - Dwell times (CAP 2) (first 10 segments) [1 4 1 2 6 1 2 1 1 1] +2025-06-25 16:57:08,524 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:08,524 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,524 - - Fractional Accupanry (CAP 2) 0.585631 +2025-06-25 16:57:08,524 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,524 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,524 - - Dwell times (CAP 2) (first 10 segments) [5 7 7 1 5 6 1 1 1 2] +2025-06-25 16:57:08,525 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,525 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,525 - - Fractional Accupanry (CAP 2) 0.552534 +2025-06-25 16:57:08,525 - - cap_seq (first 30 time-frames): [2 0 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 2 2 1 1 2 1 1 2 2 2 0 1] +2025-06-25 16:57:08,526 - - CAP 2 (first 30 time-frames): [1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 1 1 0 0] +2025-06-25 16:57:08,526 - - Dwell times (CAP 2) (first 10 segments) [1 9 1 2 1 3 1 1 1 1] +2025-06-25 16:57:08,527 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,527 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,527 - - Fractional Accupanry (CAP 2) 0.726293 +2025-06-25 16:57:08,527 - - cap_seq (first 30 time-frames): [0 0 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,527 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,527 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,528 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:08,528 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,528 - - Fractional Accupanry (CAP 2) 0.679866 +2025-06-25 16:57:08,528 - - cap_seq (first 30 time-frames): [0 0 0 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 0 2 2 2 2 2 1] +2025-06-25 16:57:08,529 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 1 1 0] +2025-06-25 16:57:08,529 - - Dwell times (CAP 2) (first 10 segments) [3 5 1 5 5 4 2 3 2 3] +2025-06-25 16:57:08,530 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,530 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,530 - - Fractional Accupanry (CAP 2) 0.489099 +2025-06-25 16:57:08,530 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 0 2 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 2 1 2 1 1 1 1] +2025-06-25 16:57:08,530 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0] +2025-06-25 16:57:08,530 - - Dwell times (CAP 2) (first 10 segments) [5 1 1 1 1 1 8 1 1 1] +2025-06-25 16:57:08,531 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:08,531 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,531 - - Fractional Accupanry (CAP 2) 0.694575 +2025-06-25 16:57:08,531 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 2 2 2 2 2 2] +2025-06-25 16:57:08,531 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:08,532 - - Dwell times (CAP 2) (first 10 segments) [7 3 1 3 5 1 3 3 1 2] +2025-06-25 16:57:08,534 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,535 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,535 - - Fractional Accupanry (CAP 2) 0.505187 +2025-06-25 16:57:08,535 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2] +2025-06-25 16:57:08,535 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1] +2025-06-25 16:57:08,535 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 3 2 1] +2025-06-25 16:57:08,536 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,536 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,536 - - Fractional Accupanry (CAP 2) 0.618728 +2025-06-25 16:57:08,536 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,536 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,537 - - Dwell times (CAP 2) (first 10 segments) [3 1 9 4 2 3 5 1 2 2] +2025-06-25 16:57:08,537 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:08,538 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,538 - - Fractional Accupanry (CAP 2) 0.604938 +2025-06-25 16:57:08,538 - - cap_seq (first 30 time-frames): [0 0 2 0 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1] +2025-06-25 16:57:08,538 - - CAP 2 (first 30 time-frames): [0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0] +2025-06-25 16:57:08,538 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 6 3 1 4 14 1 17 2] +2025-06-25 16:57:08,539 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,539 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,539 - - Fractional Accupanry (CAP 2) 0.480824 +2025-06-25 16:57:08,539 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1] +2025-06-25 16:57:08,539 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0] +2025-06-25 16:57:08,540 - - Dwell times (CAP 2) (first 10 segments) [14 2 2 2 1 2 2 6 1 5] +2025-06-25 16:57:08,540 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,541 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,541 - - Fractional Accupanry (CAP 2) 0.543801 +2025-06-25 16:57:08,541 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 2 1 1 2 1 2 1 2 1 2 1 2 0 0 1 1 0 0 0 0 2 2 2 0] +2025-06-25 16:57:08,541 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 1 1 1 0] +2025-06-25 16:57:08,541 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 3 1 1] +2025-06-25 16:57:08,542 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,542 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,542 - - Fractional Accupanry (CAP 2) 0.466574 +2025-06-25 16:57:08,542 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 2 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 1] +2025-06-25 16:57:08,542 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:08,543 - - Dwell times (CAP 2) (first 10 segments) [2 2 1 1 1 1 1 2 1 6] +2025-06-25 16:57:08,543 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,544 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,544 - - Fractional Accupanry (CAP 2) 0.544260 +2025-06-25 16:57:08,544 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 0 1 0 1] +2025-06-25 16:57:08,544 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,544 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 2 1 1] +2025-06-25 16:57:08,545 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,545 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,545 - - Fractional Accupanry (CAP 2) 0.488179 +2025-06-25 16:57:08,545 - - cap_seq (first 30 time-frames): [0 1 0 1 1 1 2 1 1 2 0 2 0 0 0 2 0 0 0 2 0 0 0 0 2 0 0 1 0 2] +2025-06-25 16:57:08,545 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:08,546 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,546 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,546 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,546 - - Fractional Accupanry (CAP 2) 0.578736 +2025-06-25 16:57:08,547 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 2 1 1 1 1 0 1 2 2 2 2 0 1 1 2 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:08,547 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,547 - - Dwell times (CAP 2) (first 10 segments) [1 1 4 1 1 1 1 1 1 1] +2025-06-25 16:57:08,548 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:08,548 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,548 - - Fractional Accupanry (CAP 2) 0.607696 +2025-06-25 16:57:08,548 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 0 1 0 0 0 1 0 0 2 2 2 2 0 2 0 2 0 2 0 2 2 2 2 0] +2025-06-25 16:57:08,548 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 1 1 1 0] +2025-06-25 16:57:08,548 - - Dwell times (CAP 2) (first 10 segments) [6 4 1 1 1 4 2 1 1 1] +2025-06-25 16:57:08,549 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:08,549 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,549 - - Fractional Accupanry (CAP 2) 0.571841 +2025-06-25 16:57:08,549 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,550 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,550 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,551 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,551 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,551 - - Fractional Accupanry (CAP 2) 0.404518 +2025-06-25 16:57:08,551 - - cap_seq (first 30 time-frames): [1 1 1 2 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 0 1 1 1] +2025-06-25 16:57:08,551 - - CAP 2 (first 30 time-frames): [0 0 0 1 0 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0] +2025-06-25 16:57:08,551 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 4 4 6 1 13 1 2 3] +2025-06-25 16:57:08,552 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:08,552 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,552 - - Fractional Accupanry (CAP 2) 0.607696 +2025-06-25 16:57:08,552 - - cap_seq (first 30 time-frames): [2 1 2 0 2 0 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 1 1 2 1 1 0 1] +2025-06-25 16:57:08,553 - - CAP 2 (first 30 time-frames): [1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0] +2025-06-25 16:57:08,553 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 3 1 1 2 2 1] +2025-06-25 16:57:08,554 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:08,554 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,554 - - Fractional Accupanry (CAP 2) 0.528631 +2025-06-25 16:57:08,554 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0] +2025-06-25 16:57:08,554 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,554 - - Dwell times (CAP 2) (first 10 segments) [2 8 1 3 2 1 1 1 3 1] +2025-06-25 16:57:08,555 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:08,555 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,555 - - Fractional Accupanry (CAP 2) 0.596204 +2025-06-25 16:57:08,555 - - cap_seq (first 30 time-frames): [2 1 1 2 1 1 2 1 1 2 2 1 2 1 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,555 - - CAP 2 (first 30 time-frames): [1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,556 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 3 2 3 1 8] +2025-06-25 16:57:08,556 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,557 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,557 - - Fractional Accupanry (CAP 2) 0.516679 +2025-06-25 16:57:08,557 - - cap_seq (first 30 time-frames): [0 2 2 2 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 1 1 2 2 0 0 0 0 1 0 1] +2025-06-25 16:57:08,557 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,557 - - Dwell times (CAP 2) (first 10 segments) [8 1 2 2 2 2 2 1 1 2] +2025-06-25 16:57:08,558 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:08,558 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,558 - - Fractional Accupanry (CAP 2) 0.706527 +2025-06-25 16:57:08,558 - - cap_seq (first 30 time-frames): [2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 1 2 2 1 0 0 0 0 0 0 0 0 0 2] +2025-06-25 16:57:08,558 - - CAP 2 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,559 - - Dwell times (CAP 2) (first 10 segments) [3 3 2 1 2 1 2 1 3 3] +2025-06-25 16:57:08,559 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,559 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,559 - - Fractional Accupanry (CAP 2) 0.600801 +2025-06-25 16:57:08,560 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 2 0] +2025-06-25 16:57:08,560 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,560 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 2 2 1] +2025-06-25 16:57:08,561 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,561 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,561 - - Fractional Accupanry (CAP 2) 0.566325 +2025-06-25 16:57:08,561 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 0 0 0 2 2 1 1 1 1 1 1 2 1 1 1] +2025-06-25 16:57:08,561 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:08,561 - - Dwell times (CAP 2) (first 10 segments) [4 3 4 2 1 2 2 1 4 2] +2025-06-25 16:57:08,562 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,562 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,562 - - Fractional Accupanry (CAP 2) 0.455542 +2025-06-25 16:57:08,562 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 1 1 2 2 2 1 2 0 2 0 0 0 0 0 1 2 0 0 2 0 0 0 0 2] +2025-06-25 16:57:08,563 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1] +2025-06-25 16:57:08,563 - - Dwell times (CAP 2) (first 10 segments) [2 3 1 1 1 1 1 1 1 2] +2025-06-25 16:57:08,564 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,564 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,564 - - Fractional Accupanry (CAP 2) 0.631599 +2025-06-25 16:57:08,564 - - cap_seq (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:08,564 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,564 - - Dwell times (CAP 2) (first 10 segments) [1 1 3 3 2 2 2 1 1 2] +2025-06-25 16:57:08,565 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:08,565 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,565 - - Fractional Accupanry (CAP 2) 0.504728 +2025-06-25 16:57:08,565 - - cap_seq (first 30 time-frames): [0 2 1 1 1 2 1 1 1 1 1 1 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,565 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,566 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 2 1 1 4 2 2 1] +2025-06-25 16:57:08,566 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:08,567 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,567 - - Fractional Accupanry (CAP 2) 0.547018 +2025-06-25 16:57:08,567 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 2 0 0 0 0 0 2 1 2 2 2 1 1 1 2 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,567 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,567 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 1 1 1 1 1 2] +2025-06-25 16:57:08,568 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,568 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,568 - - Fractional Accupanry (CAP 2) 0.597583 +2025-06-25 16:57:08,568 - - cap_seq (first 30 time-frames): [1 1 2 2 0 0 2 0 0 0 2 0 0 0 0 2 0 0 2 2 2 2 0 0 2 2 2 0 2 1] +2025-06-25 16:57:08,568 - - CAP 2 (first 30 time-frames): [0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 1 0] +2025-06-25 16:57:08,569 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 1 4 3 1 2 1 3] +2025-06-25 16:57:08,569 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:08,569 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,569 - - Fractional Accupanry (CAP 2) 0.704229 +2025-06-25 16:57:08,569 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 1 1 0 0 0 1 1 0 0 2 2 1 2 2 2 2 2 2 2 2 1] +2025-06-25 16:57:08,570 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:08,570 - - Dwell times (CAP 2) (first 10 segments) [ 9 2 8 10 2 17 6 14 1 8] +2025-06-25 16:57:08,571 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,571 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,571 - - Fractional Accupanry (CAP 2) 0.605857 +2025-06-25 16:57:08,571 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 0 2 0 0 0 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1] +2025-06-25 16:57:08,571 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0] +2025-06-25 16:57:08,571 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 2 4 2 3 5 1] +2025-06-25 16:57:08,572 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,572 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,572 - - Fractional Accupanry (CAP 2) 0.530930 +2025-06-25 16:57:08,572 - - cap_seq (first 30 time-frames): [1 2 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 2 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,572 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,573 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 2 1 1 3] +2025-06-25 16:57:08,573 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:08,574 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,574 - - Fractional Accupanry (CAP 2) 0.669293 +2025-06-25 16:57:08,574 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 1 2 0 0 2 2 1 2 1 1 2 0 0 2 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,574 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 1 0 1 0 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,574 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,575 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,575 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,575 - - Fractional Accupanry (CAP 2) 0.531389 +2025-06-25 16:57:08,575 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 0 0 0 0 0 2 0 0 0 1 2 0 2] +2025-06-25 16:57:08,575 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0 1] +2025-06-25 16:57:08,576 - - Dwell times (CAP 2) (first 10 segments) [2 2 1 1 2 3 1 1 1 3] +2025-06-25 16:57:08,576 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,576 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,576 - - Fractional Accupanry (CAP 2) 0.636656 +2025-06-25 16:57:08,576 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,577 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,577 - - Dwell times (CAP 2) (first 10 segments) [2 5 9 1 5 2 1 1 4 6] +2025-06-25 16:57:08,578 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:08,578 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,578 - - Fractional Accupanry (CAP 2) 0.563567 +2025-06-25 16:57:08,578 - - cap_seq (first 30 time-frames): [0 0 2 0 0 0 0 2 2 2 2 2 2 2 1 2 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:08,578 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,578 - - Dwell times (CAP 2) (first 10 segments) [1 7 1 1 1 1 2 4 1 1] +2025-06-25 16:57:08,579 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,579 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,579 - - Fractional Accupanry (CAP 2) 0.679406 +2025-06-25 16:57:08,579 - - cap_seq (first 30 time-frames): [1 2 2 2 0 2 2 0 0 0 2 2 0 2 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,580 - - CAP 2 (first 30 time-frames): [0 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,580 - - Dwell times (CAP 2) (first 10 segments) [3 2 2 1 2 2 1 2 2 1] +2025-06-25 16:57:08,581 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,581 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,581 - - Fractional Accupanry (CAP 2) 0.469332 +2025-06-25 16:57:08,581 - - cap_seq (first 30 time-frames): [0 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 0 0 0 2 0 2] +2025-06-25 16:57:08,581 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:08,581 - - Dwell times (CAP 2) (first 10 segments) [ 5 1 1 1 1 3 10 1 7 1] +2025-06-25 16:57:08,582 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,582 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,582 - - Fractional Accupanry (CAP 2) 0.430260 +2025-06-25 16:57:08,582 - - cap_seq (first 30 time-frames): [0 1 0 0 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,582 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,583 - - Dwell times (CAP 2) (first 10 segments) [1 4 2 4 2 4 1 3 2 2] +2025-06-25 16:57:08,583 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:08,583 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,584 - - Fractional Accupanry (CAP 2) 0.495534 +2025-06-25 16:57:08,584 - - cap_seq (first 30 time-frames): [2 2 2 1 1 1 1 2 1 1 2 2 2 1 2 2 2 0 0 0 0 0 0 0 1 1 0 0 0 0] +2025-06-25 16:57:08,584 - - CAP 2 (first 30 time-frames): [1 1 1 0 0 0 0 1 0 0 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,584 - - Dwell times (CAP 2) (first 10 segments) [3 1 3 3 1 1 1 2 2 4] +2025-06-25 16:57:08,585 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,585 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,585 - - Fractional Accupanry (CAP 2) 0.640793 +2025-06-25 16:57:08,585 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 2 1 0 0 0 0 0 0 0 2 1 0] +2025-06-25 16:57:08,585 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:08,585 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 2 1 1 1 3] +2025-06-25 16:57:08,586 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,586 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,586 - - Fractional Accupanry (CAP 2) 0.629761 +2025-06-25 16:57:08,586 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 2 0 0 2 0 1 1 1 1 2 2 2 2 0 0 0 0 2 0 0 0 0 0] +2025-06-25 16:57:08,587 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:08,587 - - Dwell times (CAP 2) (first 10 segments) [1 1 4 1 1 2 1 1 1 1] +2025-06-25 16:57:08,588 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,588 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,588 - - Fractional Accupanry (CAP 2) 0.592986 +2025-06-25 16:57:08,588 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 2 1 1 0 1 1 0 1 0 1 0 2 0] +2025-06-25 16:57:08,588 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,588 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,589 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:08,589 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,589 - - Fractional Accupanry (CAP 2) 0.557591 +2025-06-25 16:57:08,589 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,589 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,590 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 2 1 1 3 4 1 3] +2025-06-25 16:57:08,591 - QC PASSED: Sum of all CAP timeframes (217543) matches total time-points (217543). +2025-06-25 16:57:08,591 - ========== +2025-06-25 16:57:08,591 - Perm2 +2025-06-25 16:57:08,591 - ========== +2025-06-25 16:57:08,591 - --------------------Perm2 - split1-------------------- +2025-06-25 16:57:08,591 - Read data from split1... +2025-06-25 16:57:08,615 - split1: Total number of clusters = 3 +2025-06-25 16:57:08,615 - split1: Total number of subjects = 50 +2025-06-25 16:57:08,615 - split1: Total number of time-points (all subjects) = 215112 +2025-06-25 16:57:08,616 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:08,616 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:08,617 - ------------------------------- +2025-06-25 16:57:08,617 - CAP 0: a total of 62455 timeframes. +2025-06-25 16:57:08,618 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:08,618 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,618 - - Fractional Accupanry (CAP 0) 0.694057 +2025-06-25 16:57:08,618 - - cap_seq (first 30 time-frames): [2 0 0 2 0 0 0 0 0 0 0 0 2 0 2 2 2 0 0 0 2 0 2 2 2 2 2 2 0 2] +2025-06-25 16:57:08,619 - - CAP 0 (first 30 time-frames): [0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,619 - - Dwell times (CAP 0) (first 10 segments) [2 8 1 3 1 1 1 1 1 3] +2025-06-25 16:57:08,620 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:08,620 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,620 - - Fractional Accupanry (CAP 0) 0.590390 +2025-06-25 16:57:08,620 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,620 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,620 - - Dwell times (CAP 0) (first 10 segments) [5 7 7 5 6 1 1 1 1 2] +2025-06-25 16:57:08,621 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,621 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,621 - - Fractional Accupanry (CAP 0) 0.648499 +2025-06-25 16:57:08,621 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1] +2025-06-25 16:57:08,622 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,622 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 3 1 4 2 1 2 3] +2025-06-25 16:57:08,623 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:08,623 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,623 - - Fractional Accupanry (CAP 0) 0.714512 +2025-06-25 16:57:08,623 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,623 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:08,623 - - Dwell times (CAP 0) (first 10 segments) [7 3 1 1 5 1 3 2 1 3] +2025-06-25 16:57:08,624 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,624 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,624 - - Fractional Accupanry (CAP 0) 0.515545 +2025-06-25 16:57:08,624 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0] +2025-06-25 16:57:08,625 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1] +2025-06-25 16:57:08,625 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 3 1 1] +2025-06-25 16:57:08,626 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,626 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,626 - - Fractional Accupanry (CAP 0) 0.623396 +2025-06-25 16:57:08,626 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 0 0 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,626 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,626 - - Dwell times (CAP 0) (first 10 segments) [4 1 9 4 2 3 5 1 2 2] +2025-06-25 16:57:08,627 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:08,627 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,627 - - Fractional Accupanry (CAP 0) 0.535070 +2025-06-25 16:57:08,627 - - cap_seq (first 30 time-frames): [0 1 2 0 0 2 2 2 2 2 1 2 2 2 2 2 2 0 1 1 1 2 2 2 1 2 2 2 2 2] +2025-06-25 16:57:08,627 - - CAP 0 (first 30 time-frames): [1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,628 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 1 1 14 1 2 2 2 1] +2025-06-25 16:57:08,628 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:08,629 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,629 - - Fractional Accupanry (CAP 0) 0.295660 +2025-06-25 16:57:08,629 - - cap_seq (first 30 time-frames): [2 1 2 2 2 1 2 1 2 2 2 2 0 2 1 1 2 2 1 0 0 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,629 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,629 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 1 1 3 2 4 1 6] +2025-06-25 16:57:08,630 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,630 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,630 - - Fractional Accupanry (CAP 0) 0.542973 +2025-06-25 16:57:08,630 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 2 2 1 1 2 2 2 2 0 0 0 2] +2025-06-25 16:57:08,630 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0] +2025-06-25 16:57:08,631 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 3 1 1 2 7] +2025-06-25 16:57:08,631 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,631 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,632 - - Fractional Accupanry (CAP 0) 0.627115 +2025-06-25 16:57:08,632 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 2 1 0 2 1 1 1 0 2 0 0 0 2 2 1 1 0 0 1 1 1 0 1] +2025-06-25 16:57:08,632 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 1 0 0 0 0 1 1 0 0 0 1 0] +2025-06-25 16:57:08,632 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 3 2 1 4 1 11 1] +2025-06-25 16:57:08,635 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,635 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,635 - - Fractional Accupanry (CAP 0) 0.463944 +2025-06-25 16:57:08,635 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 1 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 1 0 1] +2025-06-25 16:57:08,635 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:08,635 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 1 1 1 1 2 1 6] +2025-06-25 16:57:08,636 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:08,636 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,636 - - Fractional Accupanry (CAP 0) 0.628510 +2025-06-25 16:57:08,636 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,637 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,637 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 7 1 1 1 2 1 1] +2025-06-25 16:57:08,638 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,638 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,638 - - Fractional Accupanry (CAP 0) 0.513221 +2025-06-25 16:57:08,638 - - cap_seq (first 30 time-frames): [2 1 2 1 1 1 0 1 1 0 2 0 2 2 2 0 2 2 2 0 2 2 2 2 0 2 2 1 2 0] +2025-06-25 16:57:08,638 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:08,638 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,639 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,639 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,639 - - Fractional Accupanry (CAP 0) 0.682435 +2025-06-25 16:57:08,639 - - cap_seq (first 30 time-frames): [2 2 0 2 0 1 1 1 1 1 0 2 2 0 2 2 2 1 0 0 1 0 1 1 0 1 1 1 2 2] +2025-06-25 16:57:08,640 - - CAP 0 (first 30 time-frames): [0 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0] +2025-06-25 16:57:08,640 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 2 1 1 1 1 2] +2025-06-25 16:57:08,641 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,641 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,641 - - Fractional Accupanry (CAP 0) 0.551806 +2025-06-25 16:57:08,641 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2] +2025-06-25 16:57:08,641 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,641 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 4 1 2 3 1 7 1] +2025-06-25 16:57:08,642 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,642 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,642 - - Fractional Accupanry (CAP 0) 0.552735 +2025-06-25 16:57:08,642 - - cap_seq (first 30 time-frames): [1 1 2 2 2 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 1 1 1 1 1] +2025-06-25 16:57:08,642 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,643 - - Dwell times (CAP 0) (first 10 segments) [3 2 1 1 2 1 1 1 3 3] +2025-06-25 16:57:08,643 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,644 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,644 - - Fractional Accupanry (CAP 0) 0.566217 +2025-06-25 16:57:08,644 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 2 2 2 2 2 2 2 2 2 2 2 0 0 1] +2025-06-25 16:57:08,644 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0] +2025-06-25 16:57:08,644 - - Dwell times (CAP 0) (first 10 segments) [2 1 3 1 2 1 3 1 1 1] +2025-06-25 16:57:08,645 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:08,645 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,645 - - Fractional Accupanry (CAP 0) 0.626650 +2025-06-25 16:57:08,645 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 0 2 2 2 1 2 2 0 0 0 0 0 0 2 0 2 0 2 0 0 0 0 2] +2025-06-25 16:57:08,645 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 1 1 1 1 0] +2025-06-25 16:57:08,646 - - Dwell times (CAP 0) (first 10 segments) [6 1 6 1 1 4 2 1 1 1] +2025-06-25 16:57:08,646 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,646 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,646 - - Fractional Accupanry (CAP 0) 0.440701 +2025-06-25 16:57:08,646 - - cap_seq (first 30 time-frames): [1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 2 1 1 1] +2025-06-25 16:57:08,647 - - CAP 0 (first 30 time-frames): [0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0] +2025-06-25 16:57:08,647 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 4 6 1 12 2 3 1 1] +2025-06-25 16:57:08,648 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:08,648 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,648 - - Fractional Accupanry (CAP 0) 0.619212 +2025-06-25 16:57:08,648 - - cap_seq (first 30 time-frames): [0 1 0 2 0 2 0 0 2 2 2 2 2 2 2 2 2 2 0 0 0 1 1 1 1 0 1 1 2 1] +2025-06-25 16:57:08,648 - - CAP 0 (first 30 time-frames): [1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0] +2025-06-25 16:57:08,648 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 3 1 1 2 2 1] +2025-06-25 16:57:08,649 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:08,649 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,649 - - Fractional Accupanry (CAP 0) 0.618283 +2025-06-25 16:57:08,649 - - cap_seq (first 30 time-frames): [0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,650 - - CAP 0 (first 30 time-frames): [1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,650 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 3 2 3 1 6] +2025-06-25 16:57:08,651 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,651 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,651 - - Fractional Accupanry (CAP 0) 0.529956 +2025-06-25 16:57:08,651 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 2 2 2 2 1 2 1] +2025-06-25 16:57:08,651 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,651 - - Dwell times (CAP 0) (first 10 segments) [8 1 2 1 2 5 1 1 2 1] +2025-06-25 16:57:08,652 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:08,652 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,652 - - Fractional Accupanry (CAP 0) 0.558314 +2025-06-25 16:57:08,652 - - cap_seq (first 30 time-frames): [2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:08,652 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,653 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 3 4 1 1 1 1 10] +2025-06-25 16:57:08,653 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,653 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,654 - - Fractional Accupanry (CAP 0) 0.581558 +2025-06-25 16:57:08,654 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 2 2 2 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:08,654 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:08,654 - - Dwell times (CAP 0) (first 10 segments) [4 3 4 2 1 2 2 1 3 2] +2025-06-25 16:57:08,655 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,655 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,655 - - Fractional Accupanry (CAP 0) 0.464409 +2025-06-25 16:57:08,655 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 2 0 2 2 2 2 2 1 0 2 2 0 2 2 2 2 0] +2025-06-25 16:57:08,655 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1] +2025-06-25 16:57:08,655 - - Dwell times (CAP 0) (first 10 segments) [2 3 1 1 1 1 1 1 1 2] +2025-06-25 16:57:08,656 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:08,656 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,656 - - Fractional Accupanry (CAP 0) 0.531816 +2025-06-25 16:57:08,656 - - cap_seq (first 30 time-frames): [2 0 1 1 1 0 1 1 1 1 1 1 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,657 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,657 - - Dwell times (CAP 0) (first 10 segments) [1 1 2 2 1 1 4 2 2 1] +2025-06-25 16:57:08,658 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,658 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,658 - - Fractional Accupanry (CAP 0) 0.538324 +2025-06-25 16:57:08,658 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0] +2025-06-25 16:57:08,658 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 1 1] +2025-06-25 16:57:08,658 - - Dwell times (CAP 0) (first 10 segments) [2 1 6 5 1 3 2 4 3 3] +2025-06-25 16:57:08,659 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:08,659 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,659 - - Fractional Accupanry (CAP 0) 0.716836 +2025-06-25 16:57:08,659 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 2 2 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,659 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,660 - - Dwell times (CAP 0) (first 10 segments) [ 9 2 7 10 2 17 6 1 14 1] +2025-06-25 16:57:08,660 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,661 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,661 - - Fractional Accupanry (CAP 0) 0.420711 +2025-06-25 16:57:08,661 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:08,661 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:08,661 - - Dwell times (CAP 0) (first 10 segments) [2 2 2 2 5 4 2 3 1 1] +2025-06-25 16:57:08,662 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,662 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,662 - - Fractional Accupanry (CAP 0) 0.589460 +2025-06-25 16:57:08,662 - - cap_seq (first 30 time-frames): [1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,662 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,663 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 3 2 1] +2025-06-25 16:57:08,663 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,663 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,663 - - Fractional Accupanry (CAP 0) 0.551341 +2025-06-25 16:57:08,663 - - cap_seq (first 30 time-frames): [1 0 2 2 2 2 2 2 2 2 0 2 0 2 2 2 2 2 0 1 1 2 1 1 2 2 2 2 2 2] +2025-06-25 16:57:08,664 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,664 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 2 1 1 3] +2025-06-25 16:57:08,665 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:08,665 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,665 - - Fractional Accupanry (CAP 0) 0.547622 +2025-06-25 16:57:08,665 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,665 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:08,665 - - Dwell times (CAP 0) (first 10 segments) [24 4 4 1 2 2 1 1 2 1] +2025-06-25 16:57:08,666 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,666 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,666 - - Fractional Accupanry (CAP 0) 0.498345 +2025-06-25 16:57:08,666 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 0 0 2 2 0 1 1] +2025-06-25 16:57:08,667 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0] +2025-06-25 16:57:08,667 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 6 2 1 8 1 2 17 9] +2025-06-25 16:57:08,668 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,668 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,668 - - Fractional Accupanry (CAP 0) 0.769367 +2025-06-25 16:57:08,668 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1] +2025-06-25 16:57:08,668 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,668 - - Dwell times (CAP 0) (first 10 segments) [1 4 1 1 1 1 2 2 1 3] +2025-06-25 16:57:08,669 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:08,669 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,669 - - Fractional Accupanry (CAP 0) 0.679181 +2025-06-25 16:57:08,669 - - cap_seq (first 30 time-frames): [1 1 0 1 1 0 1 0 2 2 0 0 1 0 1 1 0 2 2 0 2 2 2 2 2 2 2 2 0 2] +2025-06-25 16:57:08,669 - - CAP 0 (first 30 time-frames): [0 0 1 0 0 1 0 1 0 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,670 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,670 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,670 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,671 - - Fractional Accupanry (CAP 0) 0.543903 +2025-06-25 16:57:08,671 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 2 2 2 2 2 0 2 2 2 0 0 2 0] +2025-06-25 16:57:08,671 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 1] +2025-06-25 16:57:08,671 - - Dwell times (CAP 0) (first 10 segments) [3 2 1 2 2 3 1 1 1 3] +2025-06-25 16:57:08,672 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,672 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,672 - - Fractional Accupanry (CAP 0) 0.649429 +2025-06-25 16:57:08,672 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,672 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,672 - - Dwell times (CAP 0) (first 10 segments) [2 6 9 1 5 2 1 1 4 4] +2025-06-25 16:57:08,673 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:08,673 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,673 - - Fractional Accupanry (CAP 0) 0.553665 +2025-06-25 16:57:08,673 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0] +2025-06-25 16:57:08,674 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,674 - - Dwell times (CAP 0) (first 10 segments) [ 2 13 1 7 10 1 5 26 1 3] +2025-06-25 16:57:08,675 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,675 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,675 - - Fractional Accupanry (CAP 0) 0.496950 +2025-06-25 16:57:08,675 - - cap_seq (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 2 2 2 2 1 1] +2025-06-25 16:57:08,675 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,675 - - Dwell times (CAP 0) (first 10 segments) [ 1 12 2 1 1 1 2 2 2 2] +2025-06-25 16:57:08,676 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,676 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,676 - - Fractional Accupanry (CAP 0) 0.669419 +2025-06-25 16:57:08,676 - - cap_seq (first 30 time-frames): [2 0 1 1 1 1 1 1 2 0 2 0 0 2 2 2 0 2 2 0 2 0 1 1 0 0 0 0 2 0] +2025-06-25 16:57:08,676 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 1 1 1 0 1] +2025-06-25 16:57:08,677 - - Dwell times (CAP 0) (first 10 segments) [1 1 2 1 1 1 4 1 1 1] +2025-06-25 16:57:08,677 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,678 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,678 - - Fractional Accupanry (CAP 0) 0.694522 +2025-06-25 16:57:08,678 - - cap_seq (first 30 time-frames): [1 0 0 0 2 0 0 2 2 2 0 0 2 0 2 0 0 2 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,678 - - CAP 0 (first 30 time-frames): [0 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,678 - - Dwell times (CAP 0) (first 10 segments) [3 2 2 1 2 2 1 2 2 1] +2025-06-25 16:57:08,679 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,679 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,679 - - Fractional Accupanry (CAP 0) 0.569471 +2025-06-25 16:57:08,679 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 0 0 2 2 2 2 0 2 2 2 0 0 1 2 2 2 1 2 2 2 2 2 2 2] +2025-06-25 16:57:08,679 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,680 - - Dwell times (CAP 0) (first 10 segments) [2 1 2 1 1 4 7 3 3 2] +2025-06-25 16:57:08,680 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:08,680 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,680 - - Fractional Accupanry (CAP 0) 0.505318 +2025-06-25 16:57:08,680 - - cap_seq (first 30 time-frames): [0 0 0 1 1 1 1 0 0 1 0 0 0 1 0 0 2 2 2 2 2 2 2 2 1 1 2 2 2 2] +2025-06-25 16:57:08,681 - - CAP 0 (first 30 time-frames): [1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,681 - - Dwell times (CAP 0) (first 10 segments) [3 2 3 2 1 1 1 2 2 4] +2025-06-25 16:57:08,682 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:08,682 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,682 - - Fractional Accupanry (CAP 0) 0.567611 +2025-06-25 16:57:08,682 - - cap_seq (first 30 time-frames): [1 1 0 0 0 2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2 0 2 2 2 2 0 0 0 0] +2025-06-25 16:57:08,682 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 1] +2025-06-25 16:57:08,682 - - Dwell times (CAP 0) (first 10 segments) [3 7 6 1 6 4 1 2 1 3] +2025-06-25 16:57:08,683 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,683 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,683 - - Fractional Accupanry (CAP 0) 0.658727 +2025-06-25 16:57:08,683 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 0 1 2 2 2 2 2 2 2 0 1 2] +2025-06-25 16:57:08,683 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:08,684 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 1 2 1] +2025-06-25 16:57:08,684 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:08,685 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,685 - - Fractional Accupanry (CAP 0) 0.631764 +2025-06-25 16:57:08,685 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,685 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,685 - - Dwell times (CAP 0) (first 10 segments) [4 2 2 2 1 1 5 2 2 3] +2025-06-25 16:57:08,686 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,686 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,686 - - Fractional Accupanry (CAP 0) 0.654543 +2025-06-25 16:57:08,686 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 0 2 2 0 2 1 1 1 1 0 0 0 0 2 2 2 2 0 2 2 2 2 2] +2025-06-25 16:57:08,686 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:08,687 - - Dwell times (CAP 0) (first 10 segments) [1 1 4 1 1 2 1 1 1 1] +2025-06-25 16:57:08,687 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,687 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,687 - - Fractional Accupanry (CAP 0) 0.643386 +2025-06-25 16:57:08,687 - - cap_seq (first 30 time-frames): [2 0 2 2 0 1 1 0 1 1 1 1 0 2 1 1 2 2 2 2 0 2 0 2 2 0 2 0 2 2] +2025-06-25 16:57:08,688 - - CAP 0 (first 30 time-frames): [0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0] +2025-06-25 16:57:08,688 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,689 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,689 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,689 - - Fractional Accupanry (CAP 0) 0.615028 +2025-06-25 16:57:08,689 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 1 2 0 1 1 2 1 1 2 1 2 1 2 0 2] +2025-06-25 16:57:08,689 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,689 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,690 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,690 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,690 - - Fractional Accupanry (CAP 0) 0.551806 +2025-06-25 16:57:08,690 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,691 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,691 - - Dwell times (CAP 0) (first 10 segments) [2 1 7 1 1 1 1 1 2 2] +2025-06-25 16:57:08,692 - ------------------------------- +2025-06-25 16:57:08,692 - CAP 1: a total of 72352 timeframes. +2025-06-25 16:57:08,693 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:08,693 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,693 - - Fractional Accupanry (CAP 1) 0.552270 +2025-06-25 16:57:08,694 - - cap_seq (first 30 time-frames): [2 0 0 2 0 0 0 0 0 0 0 0 2 0 2 2 2 0 0 0 2 0 2 2 2 2 2 2 0 2] +2025-06-25 16:57:08,694 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,694 - - Dwell times (CAP 1) (first 10 segments) [ 8 11 1 1 1 1 11 3 16 1] +2025-06-25 16:57:08,695 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:08,695 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,695 - - Fractional Accupanry (CAP 1) 0.694057 +2025-06-25 16:57:08,695 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,695 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,695 - - Dwell times (CAP 1) (first 10 segments) [ 7 6 21 1 1 4 1 2 9 1] +2025-06-25 16:57:08,696 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,696 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,696 - - Fractional Accupanry (CAP 1) 0.632694 +2025-06-25 16:57:08,696 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1] +2025-06-25 16:57:08,697 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:08,697 - - Dwell times (CAP 1) (first 10 segments) [15 1 9 2 2 4 3 3 16 7] +2025-06-25 16:57:08,698 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:08,698 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,698 - - Fractional Accupanry (CAP 1) 0.520194 +2025-06-25 16:57:08,698 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,698 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,698 - - Dwell times (CAP 1) (first 10 segments) [ 7 1 1 1 5 4 4 1 14 8] +2025-06-25 16:57:08,699 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,699 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,699 - - Fractional Accupanry (CAP 1) 0.814459 +2025-06-25 16:57:08,699 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0] +2025-06-25 16:57:08,700 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0] +2025-06-25 16:57:08,700 - - Dwell times (CAP 1) (first 10 segments) [21 3 7 3 12 2 4 6 1 1] +2025-06-25 16:57:08,701 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,701 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,701 - - Fractional Accupanry (CAP 1) 0.701495 +2025-06-25 16:57:08,701 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 0 0 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,701 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,701 - - Dwell times (CAP 1) (first 10 segments) [14 1 4 1 2 3 3 1 1 10] +2025-06-25 16:57:08,702 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:08,702 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,702 - - Fractional Accupanry (CAP 1) 0.668024 +2025-06-25 16:57:08,702 - - cap_seq (first 30 time-frames): [0 1 2 0 0 2 2 2 2 2 1 2 2 2 2 2 2 0 1 1 1 2 2 2 1 2 2 2 2 2] +2025-06-25 16:57:08,703 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:08,703 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 3 1 6 3 10 12 3 3] +2025-06-25 16:57:08,704 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:08,704 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,704 - - Fractional Accupanry (CAP 1) 0.235226 +2025-06-25 16:57:08,704 - - cap_seq (first 30 time-frames): [2 1 2 2 2 1 2 1 2 2 2 2 0 2 1 1 2 2 1 0 0 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,704 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,704 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 2 1 1 1 2 4 2] +2025-06-25 16:57:08,705 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,705 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,705 - - Fractional Accupanry (CAP 1) 0.800513 +2025-06-25 16:57:08,705 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 2 2 1 1 2 2 2 2 0 0 0 2] +2025-06-25 16:57:08,705 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,706 - - Dwell times (CAP 1) (first 10 segments) [ 6 2 1 1 1 2 2 19 4 2] +2025-06-25 16:57:08,706 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,707 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,707 - - Fractional Accupanry (CAP 1) 0.602477 +2025-06-25 16:57:08,707 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 2 1 0 2 1 1 1 0 2 0 0 0 2 2 1 1 0 0 1 1 1 0 1] +2025-06-25 16:57:08,707 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1] +2025-06-25 16:57:08,707 - - Dwell times (CAP 1) (first 10 segments) [6 1 3 2 3 5 1 2 1 1] +2025-06-25 16:57:08,708 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,708 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,708 - - Fractional Accupanry (CAP 1) 0.883726 +2025-06-25 16:57:08,708 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 1 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 1 0 1] +2025-06-25 16:57:08,708 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:08,709 - - Dwell times (CAP 1) (first 10 segments) [ 9 1 1 8 2 10 1 2 3 17] +2025-06-25 16:57:08,709 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:08,710 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,710 - - Fractional Accupanry (CAP 1) 0.665235 +2025-06-25 16:57:08,710 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,710 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,710 - - Dwell times (CAP 1) (first 10 segments) [ 6 1 2 1 8 9 8 3 7 16] +2025-06-25 16:57:08,711 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,711 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,711 - - Fractional Accupanry (CAP 1) 0.749842 +2025-06-25 16:57:08,711 - - cap_seq (first 30 time-frames): [2 1 2 1 1 1 0 1 1 0 2 0 2 2 2 0 2 2 2 0 2 2 2 2 0 2 2 1 2 0] +2025-06-25 16:57:08,711 - - CAP 1 (first 30 time-frames): [0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:08,712 - - Dwell times (CAP 1) (first 10 segments) [1 3 2 1 1 2 1 1 5 6] +2025-06-25 16:57:08,712 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,712 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,713 - - Fractional Accupanry (CAP 1) 0.583882 +2025-06-25 16:57:08,713 - - cap_seq (first 30 time-frames): [2 2 0 2 0 1 1 1 1 1 0 2 2 0 2 2 2 1 0 0 1 0 1 1 0 1 1 1 2 2] +2025-06-25 16:57:08,713 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 1 1 1 0 0] +2025-06-25 16:57:08,713 - - Dwell times (CAP 1) (first 10 segments) [5 1 1 2 3 7 9 1 1 4] +2025-06-25 16:57:08,714 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,714 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,714 - - Fractional Accupanry (CAP 1) 0.735896 +2025-06-25 16:57:08,714 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2] +2025-06-25 16:57:08,714 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0] +2025-06-25 16:57:08,714 - - Dwell times (CAP 1) (first 10 segments) [ 9 3 2 3 1 1 1 2 1 11] +2025-06-25 16:57:08,715 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,715 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,715 - - Fractional Accupanry (CAP 1) 0.720090 +2025-06-25 16:57:08,716 - - cap_seq (first 30 time-frames): [1 1 2 2 2 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 1 1 1 1 1] +2025-06-25 16:57:08,716 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1] +2025-06-25 16:57:08,716 - - Dwell times (CAP 1) (first 10 segments) [ 2 13 1 11 1 1 1 1 18 1] +2025-06-25 16:57:08,717 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,717 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,717 - - Fractional Accupanry (CAP 1) 0.724739 +2025-06-25 16:57:08,717 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 2 2 2 2 2 2 2 2 2 2 2 0 0 1] +2025-06-25 16:57:08,717 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,717 - - Dwell times (CAP 1) (first 10 segments) [6 1 1 1 2 2 1 1 1 1] +2025-06-25 16:57:08,718 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:08,718 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,718 - - Fractional Accupanry (CAP 1) 0.546692 +2025-06-25 16:57:08,718 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 0 2 2 2 1 2 2 0 0 0 0 0 0 2 0 2 0 2 0 0 0 0 2] +2025-06-25 16:57:08,719 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,719 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 1 17 4 9 4 3 3 4] +2025-06-25 16:57:08,720 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,720 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,720 - - Fractional Accupanry (CAP 1) 0.774480 +2025-06-25 16:57:08,720 - - cap_seq (first 30 time-frames): [1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 2 1 1 1] +2025-06-25 16:57:08,720 - - CAP 1 (first 30 time-frames): [1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1] +2025-06-25 16:57:08,720 - - Dwell times (CAP 1) (first 10 segments) [ 3 4 10 9 1 2 7 6 5 9] +2025-06-25 16:57:08,721 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:08,721 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,721 - - Fractional Accupanry (CAP 1) 0.709398 +2025-06-25 16:57:08,721 - - cap_seq (first 30 time-frames): [0 1 0 2 0 2 0 0 2 2 2 2 2 2 2 2 2 2 0 0 0 1 1 1 1 0 1 1 2 1] +2025-06-25 16:57:08,722 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1] +2025-06-25 16:57:08,722 - - Dwell times (CAP 1) (first 10 segments) [ 1 4 2 1 3 2 1 5 2 11] +2025-06-25 16:57:08,723 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:08,723 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,723 - - Fractional Accupanry (CAP 1) 0.598758 +2025-06-25 16:57:08,723 - - cap_seq (first 30 time-frames): [0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,723 - - CAP 1 (first 30 time-frames): [0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,723 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 2 1 1 1 11 1 15 16] +2025-06-25 16:57:08,724 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,724 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,724 - - Fractional Accupanry (CAP 1) 0.765183 +2025-06-25 16:57:08,724 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 2 2 2 2 1 2 1] +2025-06-25 16:57:08,724 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:08,725 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 2 2 1 2 3 17 1 2] +2025-06-25 16:57:08,725 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:08,726 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,726 - - Fractional Accupanry (CAP 1) 0.735431 +2025-06-25 16:57:08,726 - - cap_seq (first 30 time-frames): [2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:08,726 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:08,726 - - Dwell times (CAP 1) (first 10 segments) [ 4 3 2 1 10 2 1 1 3 17] +2025-06-25 16:57:08,727 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,727 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,727 - - Fractional Accupanry (CAP 1) 0.736361 +2025-06-25 16:57:08,727 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 2 2 2 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:08,727 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:08,728 - - Dwell times (CAP 1) (first 10 segments) [2 2 6 5 2 4 4 3 2 5] +2025-06-25 16:57:08,728 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,728 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,728 - - Fractional Accupanry (CAP 1) 0.891629 +2025-06-25 16:57:08,729 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 2 0 2 2 2 2 2 1 0 2 2 0 2 2 2 2 0] +2025-06-25 16:57:08,729 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,729 - - Dwell times (CAP 1) (first 10 segments) [ 4 2 1 1 1 9 2 24 1 3] +2025-06-25 16:57:08,730 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:08,730 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,730 - - Fractional Accupanry (CAP 1) 0.728923 +2025-06-25 16:57:08,730 - - cap_seq (first 30 time-frames): [2 0 1 1 1 0 1 1 1 1 1 1 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,730 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,730 - - Dwell times (CAP 1) (first 10 segments) [ 3 6 16 7 1 1 1 6 15 3] +2025-06-25 16:57:08,731 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,731 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,731 - - Fractional Accupanry (CAP 1) 0.743799 +2025-06-25 16:57:08,731 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0] +2025-06-25 16:57:08,732 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0] +2025-06-25 16:57:08,732 - - Dwell times (CAP 1) (first 10 segments) [10 3 1 5 4 2 2 1 5 1] +2025-06-25 16:57:08,735 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:08,735 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,735 - - Fractional Accupanry (CAP 1) 0.467198 +2025-06-25 16:57:08,735 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 2 2 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,735 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,735 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 3 1 1 1 1 6 1] +2025-06-25 16:57:08,736 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,736 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,736 - - Fractional Accupanry (CAP 1) 0.871174 +2025-06-25 16:57:08,736 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:08,736 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:08,737 - - Dwell times (CAP 1) (first 10 segments) [9 8 1 1 1 8 2 3 2 1] +2025-06-25 16:57:08,737 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,738 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,738 - - Fractional Accupanry (CAP 1) 0.648964 +2025-06-25 16:57:08,738 - - cap_seq (first 30 time-frames): [1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,738 - - CAP 1 (first 30 time-frames): [1 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,738 - - Dwell times (CAP 1) (first 10 segments) [ 2 9 1 25 1 4 1 7 6 1] +2025-06-25 16:57:08,739 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,739 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,739 - - Fractional Accupanry (CAP 1) 0.734966 +2025-06-25 16:57:08,739 - - cap_seq (first 30 time-frames): [1 0 2 2 2 2 2 2 2 2 0 2 0 2 2 2 2 2 0 1 1 2 1 1 2 2 2 2 2 2] +2025-06-25 16:57:08,739 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,740 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 2 1 5 24 27 2 1 1] +2025-06-25 16:57:08,740 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:08,740 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,740 - - Fractional Accupanry (CAP 1) 0.708933 +2025-06-25 16:57:08,740 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,741 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,741 - - Dwell times (CAP 1) (first 10 segments) [ 2 1 2 1 1 1 2 12 1 3] +2025-06-25 16:57:08,742 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,742 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,742 - - Fractional Accupanry (CAP 1) 0.791216 +2025-06-25 16:57:08,742 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 0 0 2 2 0 1 1] +2025-06-25 16:57:08,742 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,742 - - Dwell times (CAP 1) (first 10 segments) [2 3 1 1 3 3 2 1 2 2] +2025-06-25 16:57:08,743 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,743 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,743 - - Fractional Accupanry (CAP 1) 0.498345 +2025-06-25 16:57:08,743 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1] +2025-06-25 16:57:08,744 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:08,744 - - Dwell times (CAP 1) (first 10 segments) [ 1 8 1 11 2 16 1 1 1 1] +2025-06-25 16:57:08,745 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:08,745 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,745 - - Fractional Accupanry (CAP 1) 0.571795 +2025-06-25 16:57:08,745 - - cap_seq (first 30 time-frames): [1 1 0 1 1 0 1 0 2 2 0 0 1 0 1 1 0 2 2 0 2 2 2 2 2 2 2 2 0 2] +2025-06-25 16:57:08,745 - - CAP 1 (first 30 time-frames): [1 1 0 1 1 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,745 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 1 2 4 2 1 2 5] +2025-06-25 16:57:08,746 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,746 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,746 - - Fractional Accupanry (CAP 1) 0.766113 +2025-06-25 16:57:08,746 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 2 2 2 2 2 0 2 2 2 0 0 2 0] +2025-06-25 16:57:08,746 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,747 - - Dwell times (CAP 1) (first 10 segments) [11 1 1 2 2 1 1 1 2 1] +2025-06-25 16:57:08,747 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,748 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,748 - - Fractional Accupanry (CAP 1) 0.593644 +2025-06-25 16:57:08,748 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,748 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,748 - - Dwell times (CAP 1) (first 10 segments) [28 2 2 3 6 4 1 3 1 10] +2025-06-25 16:57:08,749 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:08,749 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,749 - - Fractional Accupanry (CAP 1) 0.582952 +2025-06-25 16:57:08,749 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0] +2025-06-25 16:57:08,749 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0] +2025-06-25 16:57:08,750 - - Dwell times (CAP 1) (first 10 segments) [4 1 1 3 4 1 1 2 3 1] +2025-06-25 16:57:08,750 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,750 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,750 - - Fractional Accupanry (CAP 1) 0.796794 +2025-06-25 16:57:08,750 - - cap_seq (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 2 2 2 2 1 1] +2025-06-25 16:57:08,751 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,751 - - Dwell times (CAP 1) (first 10 segments) [ 5 2 1 11 4 1 7 5 2 3] +2025-06-25 16:57:08,752 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,752 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,752 - - Fractional Accupanry (CAP 1) 0.638272 +2025-06-25 16:57:08,752 - - cap_seq (first 30 time-frames): [2 0 1 1 1 1 1 1 2 0 2 0 0 2 2 2 0 2 2 0 2 0 1 1 0 0 0 0 2 0] +2025-06-25 16:57:08,752 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,752 - - Dwell times (CAP 1) (first 10 segments) [ 6 2 1 9 12 12 1 1 1 1] +2025-06-25 16:57:08,753 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,753 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,753 - - Fractional Accupanry (CAP 1) 0.559708 +2025-06-25 16:57:08,753 - - cap_seq (first 30 time-frames): [1 0 0 0 2 0 0 2 2 2 0 0 2 0 2 0 0 2 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,753 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,754 - - Dwell times (CAP 1) (first 10 segments) [ 1 14 1 7 3 1 1 1 2 1] +2025-06-25 16:57:08,754 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,755 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,755 - - Fractional Accupanry (CAP 1) 0.655472 +2025-06-25 16:57:08,755 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 0 0 2 2 2 2 0 2 2 2 0 0 1 2 2 2 1 2 2 2 2 2 2 2] +2025-06-25 16:57:08,755 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,755 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 2 3 1 1 1] +2025-06-25 16:57:08,756 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:08,756 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,756 - - Fractional Accupanry (CAP 1) 0.784708 +2025-06-25 16:57:08,756 - - cap_seq (first 30 time-frames): [0 0 0 1 1 1 1 0 0 1 0 0 0 1 0 0 2 2 2 2 2 2 2 2 1 1 2 2 2 2] +2025-06-25 16:57:08,756 - - CAP 1 (first 30 time-frames): [0 0 0 1 1 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0] +2025-06-25 16:57:08,757 - - Dwell times (CAP 1) (first 10 segments) [ 4 1 1 2 2 7 3 21 1 1] +2025-06-25 16:57:08,757 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:08,757 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,757 - - Fractional Accupanry (CAP 1) 0.625721 +2025-06-25 16:57:08,758 - - cap_seq (first 30 time-frames): [1 1 0 0 0 2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2 0 2 2 2 2 0 0 0 0] +2025-06-25 16:57:08,758 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,758 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 3 2 1 2 2 3 1] +2025-06-25 16:57:08,759 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,759 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,759 - - Fractional Accupanry (CAP 1) 0.602942 +2025-06-25 16:57:08,759 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 0 1 2 2 2 2 2 2 2 0 1 2] +2025-06-25 16:57:08,759 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,759 - - Dwell times (CAP 1) (first 10 segments) [ 7 2 6 1 1 3 3 3 1 11] +2025-06-25 16:57:08,760 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:08,760 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,760 - - Fractional Accupanry (CAP 1) 0.612704 +2025-06-25 16:57:08,760 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,761 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,761 - - Dwell times (CAP 1) (first 10 segments) [28 1 1 3 1 31 1 26 9 15] +2025-06-25 16:57:08,762 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,762 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,762 - - Fractional Accupanry (CAP 1) 0.563892 +2025-06-25 16:57:08,762 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 0 2 2 0 2 1 1 1 1 0 0 0 0 2 2 2 2 0 2 2 2 2 2] +2025-06-25 16:57:08,762 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,762 - - Dwell times (CAP 1) (first 10 segments) [ 6 4 1 2 1 2 2 1 14 18] +2025-06-25 16:57:08,763 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,763 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,763 - - Fractional Accupanry (CAP 1) 0.597363 +2025-06-25 16:57:08,763 - - cap_seq (first 30 time-frames): [2 0 2 2 0 1 1 0 1 1 1 1 0 2 1 1 2 2 2 2 0 2 0 2 2 0 2 0 2 2] +2025-06-25 16:57:08,763 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,764 - - Dwell times (CAP 1) (first 10 segments) [ 2 4 2 3 3 2 1 8 20 14] +2025-06-25 16:57:08,764 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,764 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,765 - - Fractional Accupanry (CAP 1) 0.692198 +2025-06-25 16:57:08,765 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 1 2 0 1 1 2 1 1 2 1 2 1 2 0 2] +2025-06-25 16:57:08,765 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 0 1 0 1 0 0 0] +2025-06-25 16:57:08,765 - - Dwell times (CAP 1) (first 10 segments) [1 2 2 1 1 1 2 1 1 1] +2025-06-25 16:57:08,766 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,766 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,766 - - Fractional Accupanry (CAP 1) 0.754026 +2025-06-25 16:57:08,766 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,766 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,766 - - Dwell times (CAP 1) (first 10 segments) [9 3 8 8 4 1 1 6 1 2] +2025-06-25 16:57:08,768 - ------------------------------- +2025-06-25 16:57:08,768 - CAP 2: a total of 80305 timeframes. +2025-06-25 16:57:08,769 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:08,769 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,769 - - Fractional Accupanry (CAP 2) 0.777270 +2025-06-25 16:57:08,769 - - cap_seq (first 30 time-frames): [2 0 0 2 0 0 0 0 0 0 0 0 2 0 2 2 2 0 0 0 2 0 2 2 2 2 2 2 0 2] +2025-06-25 16:57:08,769 - - CAP 2 (first 30 time-frames): [1 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1] +2025-06-25 16:57:08,770 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 1 6 3 7 1 2] +2025-06-25 16:57:08,771 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:08,771 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,771 - - Fractional Accupanry (CAP 2) 0.721949 +2025-06-25 16:57:08,771 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,771 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,771 - - Dwell times (CAP 2) (first 10 segments) [ 4 20 4 11 2 14 1 2 1 8] +2025-06-25 16:57:08,772 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,772 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,772 - - Fractional Accupanry (CAP 2) 0.763323 +2025-06-25 16:57:08,772 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1] +2025-06-25 16:57:08,773 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,773 - - Dwell times (CAP 2) (first 10 segments) [ 4 2 2 16 14 14 8 1 1 1] +2025-06-25 16:57:08,774 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:08,774 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,774 - - Fractional Accupanry (CAP 2) 0.797259 +2025-06-25 16:57:08,774 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 2 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,774 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,774 - - Dwell times (CAP 2) (first 10 segments) [4 1 1 1 2 1 2 1 1 4] +2025-06-25 16:57:08,775 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,775 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,775 - - Fractional Accupanry (CAP 2) 0.704749 +2025-06-25 16:57:08,775 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0] +2025-06-25 16:57:08,776 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,776 - - Dwell times (CAP 2) (first 10 segments) [ 4 1 7 3 4 7 3 12 6 2] +2025-06-25 16:57:08,777 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,777 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,777 - - Fractional Accupanry (CAP 2) 0.719625 +2025-06-25 16:57:08,777 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 0 0 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,777 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,777 - - Dwell times (CAP 2) (first 10 segments) [10 4 12 8 3 4 2 2 10 1] +2025-06-25 16:57:08,778 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:08,778 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,778 - - Fractional Accupanry (CAP 2) 0.744728 +2025-06-25 16:57:08,778 - - cap_seq (first 30 time-frames): [0 1 2 0 0 2 2 2 2 2 1 2 2 2 2 2 2 0 1 1 1 2 2 2 1 2 2 2 2 2] +2025-06-25 16:57:08,778 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:08,779 - - Dwell times (CAP 2) (first 10 segments) [ 1 5 6 3 9 1 1 2 18 1] +2025-06-25 16:57:08,779 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:08,780 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,780 - - Fractional Accupanry (CAP 2) 0.422106 +2025-06-25 16:57:08,780 - - cap_seq (first 30 time-frames): [2 1 2 2 2 1 2 1 2 2 2 2 0 2 1 1 2 2 1 0 0 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,780 - - CAP 2 (first 30 time-frames): [1 0 1 1 1 0 1 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,780 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 1 4 1 2 10 6 3 2] +2025-06-25 16:57:08,781 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,781 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,781 - - Fractional Accupanry (CAP 2) 0.687549 +2025-06-25 16:57:08,781 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 2 2 1 1 2 2 2 2 0 0 0 2] +2025-06-25 16:57:08,781 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1] +2025-06-25 16:57:08,782 - - Dwell times (CAP 2) (first 10 segments) [ 2 4 10 3 1 1 4 1 1 6] +2025-06-25 16:57:08,782 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,783 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,783 - - Fractional Accupanry (CAP 2) 0.815854 +2025-06-25 16:57:08,783 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 2 1 0 2 1 1 1 0 2 0 0 0 2 2 1 1 0 0 1 1 1 0 1] +2025-06-25 16:57:08,783 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,783 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 6 2 8 8 2 1] +2025-06-25 16:57:08,784 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,784 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,784 - - Fractional Accupanry (CAP 2) 0.696846 +2025-06-25 16:57:08,784 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 1 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 1 0 1] +2025-06-25 16:57:08,784 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:08,785 - - Dwell times (CAP 2) (first 10 segments) [12 2 4 1 1 9 2 5 9 1] +2025-06-25 16:57:08,785 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:08,785 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,786 - - Fractional Accupanry (CAP 2) 0.710793 +2025-06-25 16:57:08,786 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,786 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,786 - - Dwell times (CAP 2) (first 10 segments) [ 9 21 1 1 1 1 4 1 14 2] +2025-06-25 16:57:08,787 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,787 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,787 - - Fractional Accupanry (CAP 2) 0.781918 +2025-06-25 16:57:08,787 - - cap_seq (first 30 time-frames): [2 1 2 1 1 1 0 1 1 0 2 0 2 2 2 0 2 2 2 0 2 2 2 2 0 2 2 1 2 0] +2025-06-25 16:57:08,787 - - CAP 2 (first 30 time-frames): [1 0 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 1 0] +2025-06-25 16:57:08,788 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 3 4 2 1 4 1] +2025-06-25 16:57:08,788 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,788 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,788 - - Fractional Accupanry (CAP 2) 0.766577 +2025-06-25 16:57:08,789 - - cap_seq (first 30 time-frames): [2 2 0 2 0 1 1 1 1 1 0 2 2 0 2 2 2 1 0 0 1 0 1 1 0 1 1 1 2 2] +2025-06-25 16:57:08,789 - - CAP 2 (first 30 time-frames): [1 1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,789 - - Dwell times (CAP 2) (first 10 segments) [2 1 2 3 2 1 2 4 5 4] +2025-06-25 16:57:08,790 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,790 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,790 - - Fractional Accupanry (CAP 2) 0.755885 +2025-06-25 16:57:08,790 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2] +2025-06-25 16:57:08,790 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1] +2025-06-25 16:57:08,790 - - Dwell times (CAP 2) (first 10 segments) [7 2 4 9 2 1 1 1 3 2] +2025-06-25 16:57:08,791 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,791 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,791 - - Fractional Accupanry (CAP 2) 0.769367 +2025-06-25 16:57:08,791 - - cap_seq (first 30 time-frames): [1 1 2 2 2 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 1 1 1 1 1] +2025-06-25 16:57:08,792 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:08,792 - - Dwell times (CAP 2) (first 10 segments) [ 3 1 2 3 2 9 12 7 1 11] +2025-06-25 16:57:08,793 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,793 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,793 - - Fractional Accupanry (CAP 2) 0.744728 +2025-06-25 16:57:08,793 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 2 2 2 2 2 2 2 2 2 2 2 0 0 1] +2025-06-25 16:57:08,793 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:08,793 - - Dwell times (CAP 2) (first 10 segments) [11 1 7 27 3 11 13 10 2 10] +2025-06-25 16:57:08,794 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:08,794 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,794 - - Fractional Accupanry (CAP 2) 0.714512 +2025-06-25 16:57:08,794 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 0 2 2 2 1 2 2 0 0 0 0 0 0 2 0 2 0 2 0 0 0 0 2] +2025-06-25 16:57:08,795 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1] +2025-06-25 16:57:08,795 - - Dwell times (CAP 2) (first 10 segments) [1 3 2 1 1 1 1 8 1 3] +2025-06-25 16:57:08,796 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,796 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,796 - - Fractional Accupanry (CAP 2) 0.829800 +2025-06-25 16:57:08,796 - - cap_seq (first 30 time-frames): [1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 2 1 1 1] +2025-06-25 16:57:08,796 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:08,796 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 1 8 1 20 3 2 10 2] +2025-06-25 16:57:08,797 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:08,797 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,797 - - Fractional Accupanry (CAP 2) 0.689873 +2025-06-25 16:57:08,797 - - cap_seq (first 30 time-frames): [0 1 0 2 0 2 0 0 2 2 2 2 2 2 2 2 2 2 0 0 0 1 1 1 1 0 1 1 2 1] +2025-06-25 16:57:08,798 - - CAP 2 (first 30 time-frames): [0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,798 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 10 1 9 4 2 2 3 6] +2025-06-25 16:57:08,799 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:08,799 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,799 - - Fractional Accupanry (CAP 2) 0.820503 +2025-06-25 16:57:08,799 - - cap_seq (first 30 time-frames): [0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,799 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,799 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 1 2 21 5 2 2 11 1] +2025-06-25 16:57:08,800 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,800 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,800 - - Fractional Accupanry (CAP 2) 0.745658 +2025-06-25 16:57:08,800 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 2 2 2 2 1 2 1] +2025-06-25 16:57:08,800 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0] +2025-06-25 16:57:08,801 - - Dwell times (CAP 2) (first 10 segments) [ 1 4 1 4 1 13 2 1 9 1] +2025-06-25 16:57:08,801 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:08,802 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,802 - - Fractional Accupanry (CAP 2) 0.644316 +2025-06-25 16:57:08,802 - - cap_seq (first 30 time-frames): [2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:08,802 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,802 - - Dwell times (CAP 2) (first 10 segments) [ 1 9 2 1 2 5 15 2 6 1] +2025-06-25 16:57:08,803 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,803 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,803 - - Fractional Accupanry (CAP 2) 0.726598 +2025-06-25 16:57:08,803 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 2 2 2 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:08,803 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,804 - - Dwell times (CAP 2) (first 10 segments) [3 2 1 2 4 2 1 1 1 3] +2025-06-25 16:57:08,804 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,804 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,804 - - Fractional Accupanry (CAP 2) 0.686619 +2025-06-25 16:57:08,805 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 2 0 2 2 2 2 2 1 0 2 2 0 2 2 2 2 0] +2025-06-25 16:57:08,805 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 0] +2025-06-25 16:57:08,805 - - Dwell times (CAP 2) (first 10 segments) [ 1 5 2 4 1 30 2 1 10 3] +2025-06-25 16:57:08,806 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:08,806 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,806 - - Fractional Accupanry (CAP 2) 0.779129 +2025-06-25 16:57:08,806 - - cap_seq (first 30 time-frames): [2 0 1 1 1 0 1 1 1 1 1 1 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,806 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,806 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 2 12 1 1 9 4 6 6] +2025-06-25 16:57:08,807 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,807 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,807 - - Fractional Accupanry (CAP 2) 0.752631 +2025-06-25 16:57:08,807 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0] +2025-06-25 16:57:08,808 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,808 - - Dwell times (CAP 2) (first 10 segments) [ 2 3 1 1 26 1 13 1 1 1] +2025-06-25 16:57:08,809 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:08,809 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,809 - - Fractional Accupanry (CAP 2) 0.766113 +2025-06-25 16:57:08,809 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 2 2 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,809 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,809 - - Dwell times (CAP 2) (first 10 segments) [ 3 2 16 13 2 7 3 12 25 2] +2025-06-25 16:57:08,810 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,810 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,810 - - Fractional Accupanry (CAP 2) 0.747518 +2025-06-25 16:57:08,810 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:08,811 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,811 - - Dwell times (CAP 2) (first 10 segments) [ 6 2 1 10 5 4 2 18 1 3] +2025-06-25 16:57:08,812 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:08,812 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,812 - - Fractional Accupanry (CAP 2) 0.800978 +2025-06-25 16:57:08,812 - - cap_seq (first 30 time-frames): [1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,812 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,812 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 1 4 1 2 13 12 4 2] +2025-06-25 16:57:08,813 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,813 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,813 - - Fractional Accupanry (CAP 2) 0.752166 +2025-06-25 16:57:08,813 - - cap_seq (first 30 time-frames): [1 0 2 2 2 2 2 2 2 2 0 2 0 2 2 2 2 2 0 1 1 2 1 1 2 2 2 2 2 2] +2025-06-25 16:57:08,813 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:08,814 - - Dwell times (CAP 2) (first 10 segments) [ 8 1 5 1 10 13 7 26 2 2] +2025-06-25 16:57:08,814 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:08,815 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,815 - - Fractional Accupanry (CAP 2) 0.777734 +2025-06-25 16:57:08,815 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:08,815 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,815 - - Dwell times (CAP 2) (first 10 segments) [ 4 1 3 2 7 1 16 2 11 1] +2025-06-25 16:57:08,816 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:08,816 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,816 - - Fractional Accupanry (CAP 2) 0.753096 +2025-06-25 16:57:08,816 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 0 0 2 2 0 1 1] +2025-06-25 16:57:08,816 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0] +2025-06-25 16:57:08,817 - - Dwell times (CAP 2) (first 10 segments) [10 2 1 3 2 1 1 1 1 1] +2025-06-25 16:57:08,817 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:08,817 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,817 - - Fractional Accupanry (CAP 2) 0.770761 +2025-06-25 16:57:08,818 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1] +2025-06-25 16:57:08,818 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,818 - - Dwell times (CAP 2) (first 10 segments) [19 3 1 3 3 4 1 2 11 1] +2025-06-25 16:57:08,819 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:08,819 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,819 - - Fractional Accupanry (CAP 2) 0.760534 +2025-06-25 16:57:08,819 - - cap_seq (first 30 time-frames): [1 1 0 1 1 0 1 0 2 2 0 0 1 0 1 1 0 2 2 0 2 2 2 2 2 2 2 2 0 2] +2025-06-25 16:57:08,819 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:08,819 - - Dwell times (CAP 2) (first 10 segments) [2 2 8 1 5 3 4 1 1 2] +2025-06-25 16:57:08,820 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,820 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,820 - - Fractional Accupanry (CAP 2) 0.735431 +2025-06-25 16:57:08,820 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 2 2 2 2 2 0 2 2 2 0 0 2 0] +2025-06-25 16:57:08,821 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 0 1 0] +2025-06-25 16:57:08,821 - - Dwell times (CAP 2) (first 10 segments) [5 3 1 1 3 5 1 1 1 2] +2025-06-25 16:57:08,822 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,822 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,822 - - Fractional Accupanry (CAP 2) 0.752631 +2025-06-25 16:57:08,822 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,822 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,822 - - Dwell times (CAP 2) (first 10 segments) [19 3 12 2 1 2 1 6 5 2] +2025-06-25 16:57:08,823 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:08,823 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,823 - - Fractional Accupanry (CAP 2) 0.744728 +2025-06-25 16:57:08,823 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 1 2 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0] +2025-06-25 16:57:08,823 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0] +2025-06-25 16:57:08,824 - - Dwell times (CAP 2) (first 10 segments) [ 2 2 10 1 1 11 4 1 1 2] +2025-06-25 16:57:08,825 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,825 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,825 - - Fractional Accupanry (CAP 2) 0.751701 +2025-06-25 16:57:08,825 - - cap_seq (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 2 2 2 2 1 1] +2025-06-25 16:57:08,825 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0] +2025-06-25 16:57:08,825 - - Dwell times (CAP 2) (first 10 segments) [ 5 8 9 7 2 1 2 1 21 2] +2025-06-25 16:57:08,826 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,826 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,826 - - Fractional Accupanry (CAP 2) 0.727528 +2025-06-25 16:57:08,826 - - cap_seq (first 30 time-frames): [2 0 1 1 1 1 1 1 2 0 2 0 0 2 2 2 0 2 2 0 2 0 1 1 0 0 0 0 2 0] +2025-06-25 16:57:08,826 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,827 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 2 1 1 1 2 1] +2025-06-25 16:57:08,827 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,827 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,828 - - Fractional Accupanry (CAP 2) 0.789821 +2025-06-25 16:57:08,828 - - cap_seq (first 30 time-frames): [1 0 0 0 2 0 0 2 2 2 0 0 2 0 2 0 0 2 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,828 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,828 - - Dwell times (CAP 2) (first 10 segments) [1 3 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,829 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,829 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,829 - - Fractional Accupanry (CAP 2) 0.813065 +2025-06-25 16:57:08,829 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 0 0 2 2 2 2 0 2 2 2 0 0 1 2 2 2 1 2 2 2 2 2 2 2] +2025-06-25 16:57:08,829 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:08,829 - - Dwell times (CAP 2) (first 10 segments) [6 4 3 3 8 4 3 4 5 2] +2025-06-25 16:57:08,830 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:08,830 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,830 - - Fractional Accupanry (CAP 2) 0.748912 +2025-06-25 16:57:08,830 - - cap_seq (first 30 time-frames): [0 0 0 1 1 1 1 0 0 1 0 0 0 1 0 0 2 2 2 2 2 2 2 2 1 1 2 2 2 2] +2025-06-25 16:57:08,831 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1] +2025-06-25 16:57:08,831 - - Dwell times (CAP 2) (first 10 segments) [ 8 14 2 2 8 2 6 3 6 1] +2025-06-25 16:57:08,832 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:08,832 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,832 - - Fractional Accupanry (CAP 2) 0.744263 +2025-06-25 16:57:08,832 - - cap_seq (first 30 time-frames): [1 1 0 0 0 2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 2 0 2 2 2 2 0 0 0 0] +2025-06-25 16:57:08,832 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0] +2025-06-25 16:57:08,834 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 4 1 3 1 3 2 2] +2025-06-25 16:57:08,835 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:08,835 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,835 - - Fractional Accupanry (CAP 2) 0.773551 +2025-06-25 16:57:08,835 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 0 1 2 2 2 2 2 2 2 0 1 2] +2025-06-25 16:57:08,836 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1] +2025-06-25 16:57:08,836 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 1 7 1 1 13 1 1 1] +2025-06-25 16:57:08,837 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:08,837 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,837 - - Fractional Accupanry (CAP 2) 0.765648 +2025-06-25 16:57:08,837 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,837 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,837 - - Dwell times (CAP 2) (first 10 segments) [ 2 12 1 1 2 1 11 19 8 1] +2025-06-25 16:57:08,838 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,838 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,838 - - Fractional Accupanry (CAP 2) 0.813065 +2025-06-25 16:57:08,838 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 0 2 2 0 2 1 1 1 1 0 0 0 0 2 2 2 2 0 2 2 2 2 2] +2025-06-25 16:57:08,838 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:08,839 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 4 8 1 2 1 1 1] +2025-06-25 16:57:08,839 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,839 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,840 - - Fractional Accupanry (CAP 2) 0.795864 +2025-06-25 16:57:08,840 - - cap_seq (first 30 time-frames): [2 0 2 2 0 1 1 0 1 1 1 1 0 2 1 1 2 2 2 2 0 2 0 2 2 0 2 0 2 2] +2025-06-25 16:57:08,840 - - CAP 2 (first 30 time-frames): [1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1] +2025-06-25 16:57:08,840 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 1 4 1 2 1 14 8 1] +2025-06-25 16:57:08,841 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,841 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,841 - - Fractional Accupanry (CAP 2) 0.736825 +2025-06-25 16:57:08,841 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 1 2 0 1 1 2 1 1 2 1 2 1 2 0 2] +2025-06-25 16:57:08,841 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1] +2025-06-25 16:57:08,841 - - Dwell times (CAP 2) (first 10 segments) [13 1 1 1 1 1 1 1 4 1] +2025-06-25 16:57:08,842 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,842 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,842 - - Fractional Accupanry (CAP 2) 0.739615 +2025-06-25 16:57:08,842 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,843 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,843 - - Dwell times (CAP 2) (first 10 segments) [ 6 12 4 2 1 2 1 2 1 2] +2025-06-25 16:57:08,844 - QC PASSED: Sum of all CAP timeframes (215112) matches total time-points (215112). +2025-06-25 16:57:08,844 - --------------------Perm2 - split2-------------------- +2025-06-25 16:57:08,844 - Read data from split2... +2025-06-25 16:57:08,869 - split2: Total number of clusters = 3 +2025-06-25 16:57:08,869 - split2: Total number of subjects = 50 +2025-06-25 16:57:08,869 - split2: Total number of time-points (all subjects) = 217431 +2025-06-25 16:57:08,869 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:08,870 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:08,871 - ------------------------------- +2025-06-25 16:57:08,871 - CAP 0: a total of 75294 timeframes. +2025-06-25 16:57:08,873 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,873 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,873 - - Fractional Accupanry (CAP 0) 0.720228 +2025-06-25 16:57:08,873 - - cap_seq (first 30 time-frames): [0 0 2 2 0 0 0 0 0 0 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,873 - - CAP 0 (first 30 time-frames): [1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,874 - - Dwell times (CAP 0) (first 10 segments) [ 2 6 27 1 15 8 5 1 1 22] +2025-06-25 16:57:08,875 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,875 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,875 - - Fractional Accupanry (CAP 0) 0.729887 +2025-06-25 16:57:08,875 - - cap_seq (first 30 time-frames): [2 1 1 2 2 1 1 1 2 2 2 2 0 2 0 0 0 0 2 2 1 1 2 2 2 2 2 1 2 2] +2025-06-25 16:57:08,875 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,875 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 4 6 2 28 7 3 3 4] +2025-06-25 16:57:08,876 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,876 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,876 - - Fractional Accupanry (CAP 0) 0.871081 +2025-06-25 16:57:08,876 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 1 2 2 1 2] +2025-06-25 16:57:08,877 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,877 - - Dwell times (CAP 0) (first 10 segments) [ 7 10 1 7 1 13 2 1 4 5] +2025-06-25 16:57:08,878 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,878 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,878 - - Fractional Accupanry (CAP 0) 0.726667 +2025-06-25 16:57:08,878 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 1 0 2 2 2 2 2 2 2 2 2 0 1 1 1 2 1 1 0 0 0 0] +2025-06-25 16:57:08,878 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:08,878 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 9 10 8 11 13 1 3] +2025-06-25 16:57:08,879 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,879 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,879 - - Fractional Accupanry (CAP 0) 0.780018 +2025-06-25 16:57:08,879 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 2 1 1 2 2] +2025-06-25 16:57:08,880 - - CAP 0 (first 30 time-frames): [1 0 0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,880 - - Dwell times (CAP 0) (first 10 segments) [ 1 5 2 2 2 1 1 1 20 3] +2025-06-25 16:57:08,881 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:08,881 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,881 - - Fractional Accupanry (CAP 0) 0.662279 +2025-06-25 16:57:08,881 - - cap_seq (first 30 time-frames): [1 2 2 1 2 1 0 2 0 2 1 2 2 2 2 1 2 2 2 2 0 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,881 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,881 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 5 9 1 4] +2025-06-25 16:57:08,882 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,882 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,882 - - Fractional Accupanry (CAP 0) 0.789676 +2025-06-25 16:57:08,882 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1] +2025-06-25 16:57:08,883 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,883 - - Dwell times (CAP 0) (first 10 segments) [ 8 2 20 12 12 1 7 11 1 2] +2025-06-25 16:57:08,884 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,884 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,884 - - Fractional Accupanry (CAP 0) 0.591912 +2025-06-25 16:57:08,884 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 1 2 2 2 1 1 1 1 0 0] +2025-06-25 16:57:08,884 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:08,884 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 3 2 3 36 1 6 3 1] +2025-06-25 16:57:08,885 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,885 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,885 - - Fractional Accupanry (CAP 0) 0.722068 +2025-06-25 16:57:08,885 - - cap_seq (first 30 time-frames): [1 2 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 1 1 2 0] +2025-06-25 16:57:08,886 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 0 1 1 0 0 0 0 1] +2025-06-25 16:57:08,886 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 2 2 16 1 1 2 2 19] +2025-06-25 16:57:08,887 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,887 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,887 - - Fractional Accupanry (CAP 0) 0.520625 +2025-06-25 16:57:08,887 - - cap_seq (first 30 time-frames): [2 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2] +2025-06-25 16:57:08,887 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,887 - - Dwell times (CAP 0) (first 10 segments) [23 4 2 19 19 7 1 1 3 2] +2025-06-25 16:57:08,888 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:08,888 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,888 - - Fractional Accupanry (CAP 0) 0.458076 +2025-06-25 16:57:08,888 - - cap_seq (first 30 time-frames): [2 2 2 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 2 1 1 1 1 1 0] +2025-06-25 16:57:08,889 - - CAP 0 (first 30 time-frames): [0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,889 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 2 1 4 4 1 1 1] +2025-06-25 16:57:08,890 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,890 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,890 - - Fractional Accupanry (CAP 0) 0.725288 +2025-06-25 16:57:08,890 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 2 1 2 2 2 2 0 0 0 2 2 2 2 0 2 0 1 1 0 1 0 0 0 0] +2025-06-25 16:57:08,890 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 0 0 1 0 1 1 1 1] +2025-06-25 16:57:08,890 - - Dwell times (CAP 0) (first 10 segments) [ 1 3 1 1 1 6 11 10 1 1] +2025-06-25 16:57:08,891 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,891 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,891 - - Fractional Accupanry (CAP 0) 0.624566 +2025-06-25 16:57:08,891 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 0 1 0 0 0 0 0 0 2 2 2 2 2] +2025-06-25 16:57:08,892 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0] +2025-06-25 16:57:08,892 - - Dwell times (CAP 0) (first 10 segments) [ 1 6 3 2 6 1 8 9 10 1] +2025-06-25 16:57:08,893 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:08,893 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,893 - - Fractional Accupanry (CAP 0) 0.640663 +2025-06-25 16:57:08,893 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 1 2 1 0 0 2 2 1 1 0 0 0 0 0 0 0 1 0 0 0 1 2 0 0] +2025-06-25 16:57:08,893 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1] +2025-06-25 16:57:08,893 - - Dwell times (CAP 0) (first 10 segments) [4 1 2 7 3 7 1 4 1 1] +2025-06-25 16:57:08,894 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:08,894 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,894 - - Fractional Accupanry (CAP 0) 0.542241 +2025-06-25 16:57:08,894 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,894 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,895 - - Dwell times (CAP 0) (first 10 segments) [ 4 10 2 7 1 1 4 1 24 19] +2025-06-25 16:57:08,896 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:08,896 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,896 - - Fractional Accupanry (CAP 0) 0.682055 +2025-06-25 16:57:08,896 - - cap_seq (first 30 time-frames): [2 2 1 2 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0] +2025-06-25 16:57:08,896 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1] +2025-06-25 16:57:08,896 - - Dwell times (CAP 0) (first 10 segments) [ 2 10 2 3 1 1 3 2 1 1] +2025-06-25 16:57:08,897 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,897 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,897 - - Fractional Accupanry (CAP 0) 0.783697 +2025-06-25 16:57:08,897 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0] +2025-06-25 16:57:08,897 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1] +2025-06-25 16:57:08,898 - - Dwell times (CAP 0) (first 10 segments) [10 1 1 1 3 1 1 1 3 1] +2025-06-25 16:57:08,899 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:08,899 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,899 - - Fractional Accupanry (CAP 0) 0.465435 +2025-06-25 16:57:08,899 - - cap_seq (first 30 time-frames): [1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1] +2025-06-25 16:57:08,899 - - CAP 0 (first 30 time-frames): [0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,899 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,900 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,900 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,900 - - Fractional Accupanry (CAP 0) 0.744604 +2025-06-25 16:57:08,900 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 2 0 2 0] +2025-06-25 16:57:08,900 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 1 0 1] +2025-06-25 16:57:08,901 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 13 2 3 1 4 4 1 1] +2025-06-25 16:57:08,902 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:08,902 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,902 - - Fractional Accupanry (CAP 0) 0.759321 +2025-06-25 16:57:08,902 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 2 1 1 1 1 0 0 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1] +2025-06-25 16:57:08,902 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,902 - - Dwell times (CAP 0) (first 10 segments) [4 2 4 1 1 3 2 8 1 6] +2025-06-25 16:57:08,903 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:08,903 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,903 - - Fractional Accupanry (CAP 0) 0.822790 +2025-06-25 16:57:08,903 - - cap_seq (first 30 time-frames): [2 2 0 1 1 0 0 1 2 2 2 1 2 2 2 1 2 2 0 1 1 2 2 1 2 2 1 1 2 1] +2025-06-25 16:57:08,903 - - CAP 0 (first 30 time-frames): [0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,904 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 1 12 1 1 2 2 1 5] +2025-06-25 16:57:08,905 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,905 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,905 - - Fractional Accupanry (CAP 0) 0.611688 +2025-06-25 16:57:08,905 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 2 1 1 0 1 1 1] +2025-06-25 16:57:08,905 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:08,905 - - Dwell times (CAP 0) (first 10 segments) [17 1 30 1 2 19 7 3 12 1] +2025-06-25 16:57:08,906 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,906 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,906 - - Fractional Accupanry (CAP 0) 0.685275 +2025-06-25 16:57:08,906 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 2 0 1 1 1 1 2 0 0 1 0 0 0 0 0 0 2 2 2] +2025-06-25 16:57:08,906 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 0 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:08,907 - - Dwell times (CAP 0) (first 10 segments) [ 4 1 4 1 2 6 1 2 1 19] +2025-06-25 16:57:08,907 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,908 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,908 - - Fractional Accupanry (CAP 0) 0.716089 +2025-06-25 16:57:08,908 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 0 1 1 0 2] +2025-06-25 16:57:08,908 - - CAP 0 (first 30 time-frames): [1 0 0 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0] +2025-06-25 16:57:08,908 - - Dwell times (CAP 0) (first 10 segments) [1 3 7 1 1 5 1 4 1 1] +2025-06-25 16:57:08,909 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:08,909 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,909 - - Fractional Accupanry (CAP 0) 0.879359 +2025-06-25 16:57:08,909 - - cap_seq (first 30 time-frames): [2 0 0 2 2 2 2 2 2 1 2 2 2 2 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0] +2025-06-25 16:57:08,909 - - CAP 0 (first 30 time-frames): [0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:08,910 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 14 1 1 2 1 1 1 1] +2025-06-25 16:57:08,911 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:08,911 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,911 - - Fractional Accupanry (CAP 0) 0.632844 +2025-06-25 16:57:08,911 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 2 2 2 1 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,911 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,911 - - Dwell times (CAP 0) (first 10 segments) [7 1 1 5 1 4 2 6 2 1] +2025-06-25 16:57:08,912 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:08,912 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,912 - - Fractional Accupanry (CAP 0) 0.568916 +2025-06-25 16:57:08,912 - - cap_seq (first 30 time-frames): [1 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,912 - - CAP 0 (first 30 time-frames): [0 0 1 0 1 1 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,913 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 1 1 2 2 2 4 3 26] +2025-06-25 16:57:08,913 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,914 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,914 - - Fractional Accupanry (CAP 0) 0.795195 +2025-06-25 16:57:08,914 - - cap_seq (first 30 time-frames): [2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,914 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,914 - - Dwell times (CAP 0) (first 10 segments) [17 3 2 2 3 1 10 1 1 1] +2025-06-25 16:57:08,915 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:08,915 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,915 - - Fractional Accupanry (CAP 0) 0.703672 +2025-06-25 16:57:08,915 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 2 2 2 2 2 2 2 0 0 0 2 2] +2025-06-25 16:57:08,915 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0] +2025-06-25 16:57:08,916 - - Dwell times (CAP 0) (first 10 segments) [12 3 3 1 1 1 1 1 1 2] +2025-06-25 16:57:08,916 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:08,916 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,916 - - Fractional Accupanry (CAP 0) 0.485211 +2025-06-25 16:57:08,917 - - cap_seq (first 30 time-frames): [1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 0 1 1 0 2 2 2 2 2 2 2 2 2 1] +2025-06-25 16:57:08,917 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,917 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 3 1 5 1 2 1] +2025-06-25 16:57:08,918 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,918 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,918 - - Fractional Accupanry (CAP 0) 0.674697 +2025-06-25 16:57:08,918 - - cap_seq (first 30 time-frames): [1 2 2 2 0 2 2 2 2 0 2 2 0 2 2 2 2 0 0 2 2 2 2 0 2 2 2 2 1 2] +2025-06-25 16:57:08,918 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:08,918 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 4 1 1 1] +2025-06-25 16:57:08,919 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,919 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,919 - - Fractional Accupanry (CAP 0) 0.629165 +2025-06-25 16:57:08,919 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 0 2 2 0 2 2 2] +2025-06-25 16:57:08,920 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:08,920 - - Dwell times (CAP 0) (first 10 segments) [ 4 3 1 1 2 24 4 4 12 1] +2025-06-25 16:57:08,921 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:08,921 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,921 - - Fractional Accupanry (CAP 0) 0.739545 +2025-06-25 16:57:08,921 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 2 2 2 2 2 1 0 1 1 1 0 0 0 1 0 1 2 2 2 2 2 2 2] +2025-06-25 16:57:08,921 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,921 - - Dwell times (CAP 0) (first 10 segments) [4 1 1 3 1 1 1 7 8 8] +2025-06-25 16:57:08,922 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,922 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,922 - - Fractional Accupanry (CAP 0) 0.717469 +2025-06-25 16:57:08,922 - - cap_seq (first 30 time-frames): [0 0 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 0] +2025-06-25 16:57:08,923 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,923 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 2 1 4 2 1 2 8] +2025-06-25 16:57:08,924 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,924 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,924 - - Fractional Accupanry (CAP 0) 0.677916 +2025-06-25 16:57:08,924 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 1 2 2 2 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0] +2025-06-25 16:57:08,924 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1] +2025-06-25 16:57:08,924 - - Dwell times (CAP 0) (first 10 segments) [1 1 2 1 3 1 1 2 3 2] +2025-06-25 16:57:08,925 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:08,925 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,925 - - Fractional Accupanry (CAP 0) 0.570756 +2025-06-25 16:57:08,925 - - cap_seq (first 30 time-frames): [1 2 2 1 1 2 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,926 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,926 - - Dwell times (CAP 0) (first 10 segments) [29 15 11 2 5 5 1 2 1 2] +2025-06-25 16:57:08,927 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,927 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,927 - - Fractional Accupanry (CAP 0) 0.811752 +2025-06-25 16:57:08,927 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 2 0 2 0 1 2 2 2 2 2 2] +2025-06-25 16:57:08,927 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,927 - - Dwell times (CAP 0) (first 10 segments) [10 6 1 1 1 2 3 1 7 2] +2025-06-25 16:57:08,928 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,928 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,928 - - Fractional Accupanry (CAP 0) 0.849925 +2025-06-25 16:57:08,928 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 2 1] +2025-06-25 16:57:08,928 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0] +2025-06-25 16:57:08,929 - - Dwell times (CAP 0) (first 10 segments) [8 6 3 4 6 3 4 1 3 1] +2025-06-25 16:57:08,929 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:08,930 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,930 - - Fractional Accupanry (CAP 0) 0.581794 +2025-06-25 16:57:08,930 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1] +2025-06-25 16:57:08,930 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,930 - - Dwell times (CAP 0) (first 10 segments) [ 1 17 1 4 2 2 2 2 2 2] +2025-06-25 16:57:08,931 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:08,931 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,931 - - Fractional Accupanry (CAP 0) 0.613528 +2025-06-25 16:57:08,931 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1] +2025-06-25 16:57:08,931 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,932 - - Dwell times (CAP 0) (first 10 segments) [7 1 1 3 1 2 3 1 1 1] +2025-06-25 16:57:08,932 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:08,932 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,932 - - Fractional Accupanry (CAP 0) 0.628705 +2025-06-25 16:57:08,933 - - cap_seq (first 30 time-frames): [2 2 1 2 2 2 2 1 1 1 1 1 1 1 0 1 0 0 0 2 2 2 2 2 2 2 0 0 0 0] +2025-06-25 16:57:08,933 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:08,933 - - Dwell times (CAP 0) (first 10 segments) [ 1 3 6 1 2 1 3 11 2 1] +2025-06-25 16:57:08,935 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:08,935 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,935 - - Fractional Accupanry (CAP 0) 0.636984 +2025-06-25 16:57:08,935 - - cap_seq (first 30 time-frames): [0 0 2 2 2 2 2 2 2 2 2 0 2 2 2 2 0 0 0 1 0 0 0 0 2 0 0 0 0 2] +2025-06-25 16:57:08,935 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0] +2025-06-25 16:57:08,935 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 3 4 4 1 6 7 10 1] +2025-06-25 16:57:08,936 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:08,936 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,936 - - Fractional Accupanry (CAP 0) 0.804853 +2025-06-25 16:57:08,936 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,937 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,937 - - Dwell times (CAP 0) (first 10 segments) [ 5 1 1 1 1 16 1 3 1 1] +2025-06-25 16:57:08,938 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:08,938 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,938 - - Fractional Accupanry (CAP 0) 0.567536 +2025-06-25 16:57:08,938 - - cap_seq (first 30 time-frames): [1 2 2 2 1 1 2 2 2 1 1 1 2 0 1 0 1 1 1 1 2 2 1 2 1 1 1 2 1 1] +2025-06-25 16:57:08,938 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,938 - - Dwell times (CAP 0) (first 10 segments) [1 1 4 3 8 8 1 1 2 6] +2025-06-25 16:57:08,939 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,939 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,939 - - Fractional Accupanry (CAP 0) 0.853604 +2025-06-25 16:57:08,939 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 2 2 1 2 1] +2025-06-25 16:57:08,939 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,940 - - Dwell times (CAP 0) (first 10 segments) [ 1 11 4 1 7 2 1 1 1 3] +2025-06-25 16:57:08,940 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,941 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,941 - - Fractional Accupanry (CAP 0) 0.831988 +2025-06-25 16:57:08,941 - - cap_seq (first 30 time-frames): [2 0 2 2 2 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,941 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,941 - - Dwell times (CAP 0) (first 10 segments) [ 1 6 20 1 3 2 1 1 19 9] +2025-06-25 16:57:08,942 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:08,942 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,942 - - Fractional Accupanry (CAP 0) 0.755642 +2025-06-25 16:57:08,942 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:08,942 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:08,943 - - Dwell times (CAP 0) (first 10 segments) [ 9 15 27 7 1 2 29 2 1 2] +2025-06-25 16:57:08,943 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,943 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,943 - - Fractional Accupanry (CAP 0) 0.888098 +2025-06-25 16:57:08,943 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 0 0 2 0 0 0 0 1 0 0 0] +2025-06-25 16:57:08,944 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1] +2025-06-25 16:57:08,944 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 13 1 10 5 16 2 4 1] +2025-06-25 16:57:08,945 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:08,945 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,945 - - Fractional Accupanry (CAP 0) 0.644342 +2025-06-25 16:57:08,945 - - cap_seq (first 30 time-frames): [0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,945 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,945 - - Dwell times (CAP 0) (first 10 segments) [ 1 28 4 12 1 2 1 1 2 1] +2025-06-25 16:57:08,946 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,946 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,946 - - Fractional Accupanry (CAP 0) 0.709191 +2025-06-25 16:57:08,946 - - cap_seq (first 30 time-frames): [2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2] +2025-06-25 16:57:08,947 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,947 - - Dwell times (CAP 0) (first 10 segments) [3 1 6 5 1 1 2 2 6 1] +2025-06-25 16:57:08,948 - ------------------------------- +2025-06-25 16:57:08,948 - CAP 1: a total of 61304 timeframes. +2025-06-25 16:57:08,950 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,950 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,950 - - Fractional Accupanry (CAP 1) 0.539022 +2025-06-25 16:57:08,950 - - cap_seq (first 30 time-frames): [0 0 2 2 0 0 0 0 0 0 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,950 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,950 - - Dwell times (CAP 1) (first 10 segments) [3 1 1 2 1 1 2 1 1 1] +2025-06-25 16:57:08,951 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:08,951 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,951 - - Fractional Accupanry (CAP 1) 0.574435 +2025-06-25 16:57:08,951 - - cap_seq (first 30 time-frames): [2 1 1 2 2 1 1 1 2 2 2 2 0 2 0 0 0 0 2 2 1 1 2 2 2 2 2 1 2 2] +2025-06-25 16:57:08,952 - - CAP 1 (first 30 time-frames): [0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0] +2025-06-25 16:57:08,952 - - Dwell times (CAP 1) (first 10 segments) [ 2 3 2 1 1 1 2 3 1 11] +2025-06-25 16:57:08,953 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:08,953 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,953 - - Fractional Accupanry (CAP 1) 0.484292 +2025-06-25 16:57:08,953 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 1 2 2 1 2] +2025-06-25 16:57:08,953 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0] +2025-06-25 16:57:08,953 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 1 1 1 2 1] +2025-06-25 16:57:08,954 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,954 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,954 - - Fractional Accupanry (CAP 1) 0.537182 +2025-06-25 16:57:08,954 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 1 0 2 2 2 2 2 2 2 2 2 0 1 1 1 2 1 1 0 0 0 0] +2025-06-25 16:57:08,955 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0] +2025-06-25 16:57:08,955 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 2 1 3 2 1 1 2 22] +2025-06-25 16:57:08,956 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,956 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,956 - - Fractional Accupanry (CAP 1) 0.468195 +2025-06-25 16:57:08,956 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 2 1 1 2 2] +2025-06-25 16:57:08,956 - - CAP 1 (first 30 time-frames): [0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 0] +2025-06-25 16:57:08,956 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 1 2 3 2 1 1] +2025-06-25 16:57:08,957 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:08,957 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,957 - - Fractional Accupanry (CAP 1) 0.588233 +2025-06-25 16:57:08,957 - - cap_seq (first 30 time-frames): [1 2 2 1 2 1 0 2 0 2 1 2 2 2 2 1 2 2 2 2 0 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,958 - - CAP 1 (first 30 time-frames): [1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,958 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 2 2 1 2 1] +2025-06-25 16:57:08,959 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:08,959 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,959 - - Fractional Accupanry (CAP 1) 0.482452 +2025-06-25 16:57:08,959 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1] +2025-06-25 16:57:08,959 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1] +2025-06-25 16:57:08,959 - - Dwell times (CAP 1) (first 10 segments) [1 4 1 2 6 2 1 1 1 2] +2025-06-25 16:57:08,960 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:08,960 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,960 - - Fractional Accupanry (CAP 1) 0.692634 +2025-06-25 16:57:08,960 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 1 2 2 2 1 1 1 1 0 0] +2025-06-25 16:57:08,961 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0] +2025-06-25 16:57:08,961 - - Dwell times (CAP 1) (first 10 segments) [8 1 4 3 7 1 3 3 3 1] +2025-06-25 16:57:08,962 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,962 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,962 - - Fractional Accupanry (CAP 1) 0.551899 +2025-06-25 16:57:08,962 - - cap_seq (first 30 time-frames): [1 2 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 1 1 2 0] +2025-06-25 16:57:08,962 - - CAP 1 (first 30 time-frames): [1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 1 1 0 0] +2025-06-25 16:57:08,962 - - Dwell times (CAP 1) (first 10 segments) [1 9 1 2 1 3 1 1 1 1] +2025-06-25 16:57:08,963 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:08,963 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,963 - - Fractional Accupanry (CAP 1) 0.724828 +2025-06-25 16:57:08,963 - - cap_seq (first 30 time-frames): [2 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2] +2025-06-25 16:57:08,964 - - CAP 1 (first 30 time-frames): [0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,964 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,965 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:08,965 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,965 - - Fractional Accupanry (CAP 1) 0.675157 +2025-06-25 16:57:08,965 - - cap_seq (first 30 time-frames): [2 2 2 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 2 1 1 1 1 1 0] +2025-06-25 16:57:08,965 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 1 1 0] +2025-06-25 16:57:08,965 - - Dwell times (CAP 1) (first 10 segments) [3 5 1 5 5 4 2 1 1 2] +2025-06-25 16:57:08,966 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:08,966 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,966 - - Fractional Accupanry (CAP 1) 0.487511 +2025-06-25 16:57:08,966 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 2 1 2 2 2 2 0 0 0 2 2 2 2 0 2 0 1 1 0 1 0 0 0 0] +2025-06-25 16:57:08,966 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0] +2025-06-25 16:57:08,967 - - Dwell times (CAP 1) (first 10 segments) [5 1 2 1 1 1 8 1 1 1] +2025-06-25 16:57:08,968 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,968 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,968 - - Fractional Accupanry (CAP 1) 0.627785 +2025-06-25 16:57:08,968 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 0 1 0 0 0 0 0 0 2 2 2 2 2] +2025-06-25 16:57:08,968 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,968 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 4 1 1 1 1 3] +2025-06-25 16:57:08,969 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:08,969 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,969 - - Fractional Accupanry (CAP 1) 0.577195 +2025-06-25 16:57:08,969 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 1 2 1 0 0 2 2 1 1 0 0 0 0 0 0 0 1 0 0 0 1 2 0 0] +2025-06-25 16:57:08,969 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0] +2025-06-25 16:57:08,970 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 1 1 1 1 1 3] +2025-06-25 16:57:08,970 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:08,971 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,971 - - Fractional Accupanry (CAP 1) 0.639283 +2025-06-25 16:57:08,971 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,971 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,971 - - Dwell times (CAP 1) (first 10 segments) [1 4 1 6 1 2 1 1 1 1] +2025-06-25 16:57:08,972 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:08,972 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,972 - - Fractional Accupanry (CAP 1) 0.604330 +2025-06-25 16:57:08,972 - - cap_seq (first 30 time-frames): [2 2 1 2 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0] +2025-06-25 16:57:08,972 - - CAP 1 (first 30 time-frames): [0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0] +2025-06-25 16:57:08,973 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 6 2 1 4 14 1 17 2] +2025-06-25 16:57:08,973 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:08,974 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,974 - - Fractional Accupanry (CAP 1) 0.484292 +2025-06-25 16:57:08,974 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0] +2025-06-25 16:57:08,974 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0] +2025-06-25 16:57:08,974 - - Dwell times (CAP 1) (first 10 segments) [14 2 2 2 1 2 2 6 1 5] +2025-06-25 16:57:08,975 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:08,975 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,975 - - Fractional Accupanry (CAP 1) 0.580874 +2025-06-25 16:57:08,975 - - cap_seq (first 30 time-frames): [1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1] +2025-06-25 16:57:08,975 - - CAP 1 (first 30 time-frames): [1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:08,976 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 16 7 3 2 3 2 2 11] +2025-06-25 16:57:08,976 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,976 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,977 - - Fractional Accupanry (CAP 1) 0.534422 +2025-06-25 16:57:08,977 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 2 0 2 0] +2025-06-25 16:57:08,977 - - CAP 1 (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,977 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,978 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:08,978 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,978 - - Fractional Accupanry (CAP 1) 0.510507 +2025-06-25 16:57:08,978 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 2 1 1 1 1 0 0 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1] +2025-06-25 16:57:08,978 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 0 1 1 1] +2025-06-25 16:57:08,978 - - Dwell times (CAP 1) (first 10 segments) [1 1 4 2 1 2 2 5 2 1] +2025-06-25 16:57:08,979 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:08,979 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,979 - - Fractional Accupanry (CAP 1) 0.529363 +2025-06-25 16:57:08,979 - - cap_seq (first 30 time-frames): [2 2 0 1 1 0 0 1 2 2 2 1 2 2 2 1 2 2 0 1 1 2 2 1 2 2 1 1 2 1] +2025-06-25 16:57:08,980 - - CAP 1 (first 30 time-frames): [0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 1 0 1] +2025-06-25 16:57:08,980 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 2 1 2 3 1 1] +2025-06-25 16:57:08,981 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,981 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,981 - - Fractional Accupanry (CAP 1) 0.568456 +2025-06-25 16:57:08,981 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 2 1 1 0 1 1 1] +2025-06-25 16:57:08,981 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:08,981 - - Dwell times (CAP 1) (first 10 segments) [2 1 2 2 3 1 4 1 2 2] +2025-06-25 16:57:08,982 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:08,982 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,982 - - Fractional Accupanry (CAP 1) 0.569836 +2025-06-25 16:57:08,982 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 2 0 1 1 1 1 2 0 0 1 0 0 0 0 0 0 2 2 2] +2025-06-25 16:57:08,983 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,983 - - Dwell times (CAP 1) (first 10 segments) [1 1 4 1 1 1 1 1 1 3] +2025-06-25 16:57:08,984 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,984 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,984 - - Fractional Accupanry (CAP 1) 0.612608 +2025-06-25 16:57:08,984 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 0 1 1 0 2] +2025-06-25 16:57:08,984 - - CAP 1 (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0] +2025-06-25 16:57:08,984 - - Dwell times (CAP 1) (first 10 segments) [2 1 6 2 1 1 1 3 1 1] +2025-06-25 16:57:08,985 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:08,985 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,985 - - Fractional Accupanry (CAP 1) 0.451178 +2025-06-25 16:57:08,985 - - cap_seq (first 30 time-frames): [2 0 0 2 2 2 2 2 2 1 2 2 2 2 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0] +2025-06-25 16:57:08,986 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,986 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 3 3 1 2 2 1] +2025-06-25 16:57:08,987 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:08,987 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,987 - - Fractional Accupanry (CAP 1) 0.567536 +2025-06-25 16:57:08,987 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 2 2 2 1 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:08,987 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,987 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:08,988 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:08,988 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,988 - - Fractional Accupanry (CAP 1) 0.670098 +2025-06-25 16:57:08,988 - - cap_seq (first 30 time-frames): [1 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,989 - - CAP 1 (first 30 time-frames): [1 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:08,989 - - Dwell times (CAP 1) (first 10 segments) [ 2 1 1 1 2 16 2 1 2 1] +2025-06-25 16:57:08,989 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,990 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,990 - - Fractional Accupanry (CAP 1) 0.522005 +2025-06-25 16:57:08,990 - - cap_seq (first 30 time-frames): [2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,990 - - CAP 1 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,990 - - Dwell times (CAP 1) (first 10 segments) [2 1 2 1 1 2 1 1 5 1] +2025-06-25 16:57:08,991 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:08,991 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,991 - - Fractional Accupanry (CAP 1) 0.519245 +2025-06-25 16:57:08,991 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 2 2 2 2 2 2 2 0 0 0 2 2] +2025-06-25 16:57:08,991 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,992 - - Dwell times (CAP 1) (first 10 segments) [2 8 1 3 1 2 1 1 3 1] +2025-06-25 16:57:08,992 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:08,992 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,993 - - Fractional Accupanry (CAP 1) 0.701832 +2025-06-25 16:57:08,993 - - cap_seq (first 30 time-frames): [1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 0 1 1 0 2 2 2 2 2 2 2 2 2 1] +2025-06-25 16:57:08,993 - - CAP 1 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:08,993 - - Dwell times (CAP 1) (first 10 segments) [3 3 2 1 2 1 2 1 3 3] +2025-06-25 16:57:08,994 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:08,994 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,994 - - Fractional Accupanry (CAP 1) 0.607549 +2025-06-25 16:57:08,994 - - cap_seq (first 30 time-frames): [1 2 2 2 0 2 2 2 2 0 2 2 0 2 2 2 2 0 0 2 2 2 2 0 2 2 2 2 1 2] +2025-06-25 16:57:08,994 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:08,994 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 1 1 2 2 1] +2025-06-25 16:57:08,995 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:08,995 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,995 - - Fractional Accupanry (CAP 1) 0.627785 +2025-06-25 16:57:08,995 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 0 2 2 0 2 2 2] +2025-06-25 16:57:08,996 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:08,996 - - Dwell times (CAP 1) (first 10 segments) [1 1 3 3 2 2 2 1 1 2] +2025-06-25 16:57:08,997 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:08,997 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,997 - - Fractional Accupanry (CAP 1) 0.545460 +2025-06-25 16:57:08,997 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 2 2 2 2 2 1 0 1 1 1 0 0 0 1 0 1 2 2 2 2 2 2 2] +2025-06-25 16:57:08,997 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:08,997 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 3 1 1 1 1 1 1] +2025-06-25 16:57:08,998 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:08,998 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:08,998 - - Fractional Accupanry (CAP 1) 0.595591 +2025-06-25 16:57:08,998 - - cap_seq (first 30 time-frames): [0 0 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 0] +2025-06-25 16:57:08,998 - - CAP 1 (first 30 time-frames): [0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 1 0] +2025-06-25 16:57:08,999 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 4 3 1 2 1 3] +2025-06-25 16:57:08,999 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:08,999 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,000 - - Fractional Accupanry (CAP 1) 0.604790 +2025-06-25 16:57:09,000 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 1 2 2 2 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0] +2025-06-25 16:57:09,000 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0] +2025-06-25 16:57:09,000 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 2 4 2 3 5 1 1] +2025-06-25 16:57:09,001 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,001 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,001 - - Fractional Accupanry (CAP 1) 0.711950 +2025-06-25 16:57:09,001 - - cap_seq (first 30 time-frames): [1 2 2 1 1 2 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,001 - - CAP 1 (first 30 time-frames): [1 0 0 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,001 - - Dwell times (CAP 1) (first 10 segments) [1 2 4 2 1 2 1 2 1 1] +2025-06-25 16:57:09,002 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,002 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,002 - - Fractional Accupanry (CAP 1) 0.505448 +2025-06-25 16:57:09,002 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 2 0 2 0 1 2 2 2 2 2 2] +2025-06-25 16:57:09,003 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,003 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 4 2 2 1 6] +2025-06-25 16:57:09,004 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,004 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,004 - - Fractional Accupanry (CAP 1) 0.407026 +2025-06-25 16:57:09,004 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 2 1] +2025-06-25 16:57:09,004 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,004 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 3 2 1 3 1 1 3 11] +2025-06-25 16:57:09,005 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:09,005 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,005 - - Fractional Accupanry (CAP 1) 0.712410 +2025-06-25 16:57:09,005 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1] +2025-06-25 16:57:09,005 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1] +2025-06-25 16:57:09,006 - - Dwell times (CAP 1) (first 10 segments) [3 3 2 1 2 2 1 1 2 2] +2025-06-25 16:57:09,006 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:09,007 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,007 - - Fractional Accupanry (CAP 1) 0.606629 +2025-06-25 16:57:09,007 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1] +2025-06-25 16:57:09,007 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1] +2025-06-25 16:57:09,007 - - Dwell times (CAP 1) (first 10 segments) [18 1 1 1 4 12 3 2 20 2] +2025-06-25 16:57:09,008 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:09,008 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,008 - - Fractional Accupanry (CAP 1) 0.562477 +2025-06-25 16:57:09,008 - - cap_seq (first 30 time-frames): [2 2 1 2 2 2 2 1 1 1 1 1 1 1 0 1 0 0 0 2 2 2 2 2 2 2 0 0 0 0] +2025-06-25 16:57:09,008 - - CAP 1 (first 30 time-frames): [0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,009 - - Dwell times (CAP 1) (first 10 segments) [1 7 1 1 1 1 2 4 1 1] +2025-06-25 16:57:09,009 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,009 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,009 - - Fractional Accupanry (CAP 1) 0.593752 +2025-06-25 16:57:09,009 - - cap_seq (first 30 time-frames): [0 0 2 2 2 2 2 2 2 2 2 0 2 2 2 2 0 0 0 1 0 0 0 0 2 0 0 0 0 2] +2025-06-25 16:57:09,010 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,010 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 1 3 1 1 1 3 23 7] +2025-06-25 16:57:09,011 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,011 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,011 - - Fractional Accupanry (CAP 1) 0.493030 +2025-06-25 16:57:09,011 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,011 - - CAP 1 (first 30 time-frames): [1 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,011 - - Dwell times (CAP 1) (first 10 segments) [1 3 1 3 1 2 1 1 1 3] +2025-06-25 16:57:09,012 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,012 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,012 - - Fractional Accupanry (CAP 1) 0.658600 +2025-06-25 16:57:09,012 - - cap_seq (first 30 time-frames): [1 2 2 2 1 1 2 2 2 1 1 1 2 0 1 0 1 1 1 1 2 2 1 2 1 1 1 2 1 1] +2025-06-25 16:57:09,013 - - CAP 1 (first 30 time-frames): [1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1] +2025-06-25 16:57:09,013 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 3 1 4 1 3 13 9 1] +2025-06-25 16:57:09,014 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,014 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,014 - - Fractional Accupanry (CAP 1) 0.462216 +2025-06-25 16:57:09,014 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 2 2 1 2 1] +2025-06-25 16:57:09,014 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:09,014 - - Dwell times (CAP 1) (first 10 segments) [ 5 1 1 1 1 3 10 1 7 1] +2025-06-25 16:57:09,015 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,015 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,015 - - Fractional Accupanry (CAP 1) 0.428642 +2025-06-25 16:57:09,015 - - cap_seq (first 30 time-frames): [2 0 2 2 2 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,015 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,016 - - Dwell times (CAP 1) (first 10 segments) [1 1 4 2 4 1 2 4 1 3] +2025-06-25 16:57:09,016 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:09,016 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,017 - - Fractional Accupanry (CAP 1) 0.523384 +2025-06-25 16:57:09,017 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,017 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,017 - - Dwell times (CAP 1) (first 10 segments) [6 4 5 1 3 6 1 6 4 2] +2025-06-25 16:57:09,018 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,018 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,018 - - Fractional Accupanry (CAP 1) 0.390929 +2025-06-25 16:57:09,018 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 0 0 2 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,018 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,018 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 2 2 2 1 1 2] +2025-06-25 16:57:09,019 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:09,019 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,019 - - Fractional Accupanry (CAP 1) 0.553279 +2025-06-25 16:57:09,019 - - cap_seq (first 30 time-frames): [0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,020 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,020 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 2 1 1 3 4 1 3] +2025-06-25 16:57:09,021 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,021 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,021 - - Fractional Accupanry (CAP 1) 0.527064 +2025-06-25 16:57:09,021 - - cap_seq (first 30 time-frames): [2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2] +2025-06-25 16:57:09,021 - - CAP 1 (first 30 time-frames): [0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,021 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 4 1 1 1 1 1] +2025-06-25 16:57:09,023 - ------------------------------- +2025-06-25 16:57:09,023 - CAP 2: a total of 80833 timeframes. +2025-06-25 16:57:09,024 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,024 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,024 - - Fractional Accupanry (CAP 2) 0.764380 +2025-06-25 16:57:09,024 - - cap_seq (first 30 time-frames): [0 0 2 2 0 0 0 0 0 0 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,024 - - CAP 2 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,025 - - Dwell times (CAP 2) (first 10 segments) [ 2 3 14 1 16 5 16 2 4 1] +2025-06-25 16:57:09,025 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,026 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,026 - - Fractional Accupanry (CAP 2) 0.718389 +2025-06-25 16:57:09,026 - - cap_seq (first 30 time-frames): [2 1 1 2 2 1 1 1 2 2 2 2 0 2 0 0 0 0 2 2 1 1 2 2 2 2 2 1 2 2] +2025-06-25 16:57:09,026 - - CAP 2 (first 30 time-frames): [1 0 0 1 1 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1 0 0 1 1 1 1 1 0 1 1] +2025-06-25 16:57:09,026 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 4 1 2 5 7 3 7 13] +2025-06-25 16:57:09,027 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,027 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,027 - - Fractional Accupanry (CAP 2) 0.665039 +2025-06-25 16:57:09,027 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 1 2 2 1 2] +2025-06-25 16:57:09,027 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1] +2025-06-25 16:57:09,028 - - Dwell times (CAP 2) (first 10 segments) [1 1 6 2 1 1 3 2 1 2] +2025-06-25 16:57:09,028 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,029 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,029 - - Fractional Accupanry (CAP 2) 0.758402 +2025-06-25 16:57:09,029 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 1 0 2 2 2 2 2 2 2 2 2 0 1 1 1 2 1 1 0 0 0 0] +2025-06-25 16:57:09,029 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,029 - - Dwell times (CAP 2) (first 10 segments) [ 7 9 1 6 1 18 1 1 3 1] +2025-06-25 16:57:09,030 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,030 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,030 - - Fractional Accupanry (CAP 2) 0.774039 +2025-06-25 16:57:09,030 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 2 1 1 2 2] +2025-06-25 16:57:09,030 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1] +2025-06-25 16:57:09,031 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 8 32 1 2 11 32 2 1] +2025-06-25 16:57:09,034 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:09,035 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,035 - - Fractional Accupanry (CAP 2) 0.770819 +2025-06-25 16:57:09,035 - - cap_seq (first 30 time-frames): [1 2 2 1 2 1 0 2 0 2 1 2 2 2 2 1 2 2 2 2 0 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,035 - - CAP 2 (first 30 time-frames): [0 1 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,035 - - Dwell times (CAP 2) (first 10 segments) [ 2 1 1 1 4 4 13 1 1 2] +2025-06-25 16:57:09,036 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,036 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,036 - - Fractional Accupanry (CAP 2) 0.740925 +2025-06-25 16:57:09,036 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1] +2025-06-25 16:57:09,036 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0] +2025-06-25 16:57:09,037 - - Dwell times (CAP 2) (first 10 segments) [ 1 5 1 2 12 29 7 10 1 2] +2025-06-25 16:57:09,038 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,038 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,038 - - Fractional Accupanry (CAP 2) 0.726667 +2025-06-25 16:57:09,038 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 1 2 2 2 1 1 1 1 0 0] +2025-06-25 16:57:09,038 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,038 - - Dwell times (CAP 2) (first 10 segments) [10 3 5 7 9 1 4 2 2 5] +2025-06-25 16:57:09,039 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,039 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,039 - - Fractional Accupanry (CAP 2) 0.735866 +2025-06-25 16:57:09,039 - - cap_seq (first 30 time-frames): [1 2 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 1 1 2 0] +2025-06-25 16:57:09,039 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,040 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 8 3 2 41 8 6 2 2] +2025-06-25 16:57:09,041 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,041 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,041 - - Fractional Accupanry (CAP 2) 0.764380 +2025-06-25 16:57:09,041 - - cap_seq (first 30 time-frames): [2 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2] +2025-06-25 16:57:09,041 - - CAP 2 (first 30 time-frames): [1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,041 - - Dwell times (CAP 2) (first 10 segments) [ 2 2 10 1 2 6 1 21 10 4] +2025-06-25 16:57:09,042 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:09,042 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,042 - - Fractional Accupanry (CAP 2) 0.775418 +2025-06-25 16:57:09,042 - - cap_seq (first 30 time-frames): [2 2 2 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 2 1 1 1 1 1 0] +2025-06-25 16:57:09,042 - - CAP 2 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,043 - - Dwell times (CAP 2) (first 10 segments) [ 3 1 14 8 1 1 1 12 9 3] +2025-06-25 16:57:09,044 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,044 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,044 - - Fractional Accupanry (CAP 2) 0.761621 +2025-06-25 16:57:09,044 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 2 1 2 2 2 2 0 0 0 2 2 2 2 0 2 0 1 1 0 1 0 0 0 0] +2025-06-25 16:57:09,044 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,044 - - Dwell times (CAP 2) (first 10 segments) [ 1 4 4 1 2 1 7 5 11 1] +2025-06-25 16:57:09,045 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,045 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,045 - - Fractional Accupanry (CAP 2) 0.769899 +2025-06-25 16:57:09,045 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 0 1 0 0 0 0 0 0 2 2 2 2 2] +2025-06-25 16:57:09,046 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1] +2025-06-25 16:57:09,046 - - Dwell times (CAP 2) (first 10 segments) [ 9 4 7 1 2 1 1 12 3 1] +2025-06-25 16:57:09,047 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:09,047 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,047 - - Fractional Accupanry (CAP 2) 0.774039 +2025-06-25 16:57:09,047 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 1 2 1 0 0 2 2 1 1 0 0 0 0 0 0 0 1 0 0 0 1 2 0 0] +2025-06-25 16:57:09,047 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:09,047 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 2 1 1 5 1 23 6 2] +2025-06-25 16:57:09,048 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:09,048 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,048 - - Fractional Accupanry (CAP 2) 0.759781 +2025-06-25 16:57:09,048 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,049 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,049 - - Dwell times (CAP 2) (first 10 segments) [16 20 1 1 1 17 2 1 1 2] +2025-06-25 16:57:09,050 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:09,050 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,050 - - Fractional Accupanry (CAP 2) 0.704591 +2025-06-25 16:57:09,050 - - cap_seq (first 30 time-frames): [2 2 1 2 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0] +2025-06-25 16:57:09,050 - - CAP 2 (first 30 time-frames): [1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,050 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 2 5 2 1 1 8 6] +2025-06-25 16:57:09,051 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,051 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,051 - - Fractional Accupanry (CAP 2) 0.741385 +2025-06-25 16:57:09,051 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0] +2025-06-25 16:57:09,051 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,052 - - Dwell times (CAP 2) (first 10 segments) [ 4 5 2 12 3 1 4 2 1 12] +2025-06-25 16:57:09,053 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:09,053 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,053 - - Fractional Accupanry (CAP 2) 0.739545 +2025-06-25 16:57:09,053 - - cap_seq (first 30 time-frames): [1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1] +2025-06-25 16:57:09,053 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,053 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 5 2 9 1 1 1 4] +2025-06-25 16:57:09,054 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,054 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,054 - - Fractional Accupanry (CAP 2) 0.740005 +2025-06-25 16:57:09,054 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 2 0 2 0] +2025-06-25 16:57:09,054 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:09,055 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 1 3 1 2 37 2 1 1] +2025-06-25 16:57:09,056 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:09,056 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,056 - - Fractional Accupanry (CAP 2) 0.739085 +2025-06-25 16:57:09,056 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 2 1 1 1 1 0 0 2 1 1 2 1 2 1 1 2 1 1 2 2 2 1 1 1] +2025-06-25 16:57:09,056 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0] +2025-06-25 16:57:09,056 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 3 4 1 1 1] +2025-06-25 16:57:09,057 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,057 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,057 - - Fractional Accupanry (CAP 2) 0.645722 +2025-06-25 16:57:09,057 - - cap_seq (first 30 time-frames): [2 2 0 1 1 0 0 1 2 2 2 1 2 2 2 1 2 2 0 1 1 2 2 1 2 2 1 1 2 1] +2025-06-25 16:57:09,057 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 1 0] +2025-06-25 16:57:09,058 - - Dwell times (CAP 2) (first 10 segments) [ 2 3 3 2 2 2 1 1 2 19] +2025-06-25 16:57:09,059 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,059 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,059 - - Fractional Accupanry (CAP 2) 0.843026 +2025-06-25 16:57:09,059 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 2 1 1 0 1 1 1] +2025-06-25 16:57:09,059 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,059 - - Dwell times (CAP 2) (first 10 segments) [1 1 6 3 6 1 3 1 4 2] +2025-06-25 16:57:09,060 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,060 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,060 - - Fractional Accupanry (CAP 2) 0.768060 +2025-06-25 16:57:09,060 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 2 0 1 1 1 1 2 0 0 1 0 0 0 0 0 0 2 2 2] +2025-06-25 16:57:09,060 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1] +2025-06-25 16:57:09,061 - - Dwell times (CAP 2) (first 10 segments) [1 1 4 3 1 1 1 1 3 4] +2025-06-25 16:57:09,062 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,062 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,062 - - Fractional Accupanry (CAP 2) 0.694933 +2025-06-25 16:57:09,062 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 0 1 1 0 2] +2025-06-25 16:57:09,062 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1] +2025-06-25 16:57:09,062 - - Dwell times (CAP 2) (first 10 segments) [ 5 3 8 4 28 3 5 3 1 1] +2025-06-25 16:57:09,063 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:09,063 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,063 - - Fractional Accupanry (CAP 2) 0.684815 +2025-06-25 16:57:09,063 - - cap_seq (first 30 time-frames): [2 0 0 2 2 2 2 2 2 1 2 2 2 2 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0] +2025-06-25 16:57:09,063 - - CAP 2 (first 30 time-frames): [1 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,064 - - Dwell times (CAP 2) (first 10 segments) [1 6 4 5 1 6 7 1 1 2] +2025-06-25 16:57:09,065 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:09,065 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,065 - - Fractional Accupanry (CAP 2) 0.785996 +2025-06-25 16:57:09,065 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 2 2 2 1 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,065 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,065 - - Dwell times (CAP 2) (first 10 segments) [ 4 3 2 18 1 8 9 1 2 12] +2025-06-25 16:57:09,066 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:09,066 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,066 - - Fractional Accupanry (CAP 2) 0.761621 +2025-06-25 16:57:09,066 - - cap_seq (first 30 time-frames): [1 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,066 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,067 - - Dwell times (CAP 2) (first 10 segments) [ 6 10 1 4 2 1 1 9 16 7] +2025-06-25 16:57:09,067 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,068 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,068 - - Fractional Accupanry (CAP 2) 0.706431 +2025-06-25 16:57:09,068 - - cap_seq (first 30 time-frames): [2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,068 - - CAP 2 (first 30 time-frames): [1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,068 - - Dwell times (CAP 2) (first 10 segments) [2 5 1 2 6 1 2 8 1 2] +2025-06-25 16:57:09,069 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:09,069 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,069 - - Fractional Accupanry (CAP 2) 0.778178 +2025-06-25 16:57:09,069 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 2 2 2 2 2 2 2 0 0 0 2 2] +2025-06-25 16:57:09,069 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1] +2025-06-25 16:57:09,070 - - Dwell times (CAP 2) (first 10 segments) [3 7 9 5 6 9 4 2 5 2] +2025-06-25 16:57:09,070 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:09,070 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,071 - - Fractional Accupanry (CAP 2) 0.806233 +2025-06-25 16:57:09,071 - - cap_seq (first 30 time-frames): [1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 0 1 1 0 2 2 2 2 2 2 2 2 2 1] +2025-06-25 16:57:09,071 - - CAP 2 (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:09,071 - - Dwell times (CAP 2) (first 10 segments) [10 9 11 2 3 2 3 1 1 2] +2025-06-25 16:57:09,072 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,072 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,072 - - Fractional Accupanry (CAP 2) 0.736785 +2025-06-25 16:57:09,072 - - cap_seq (first 30 time-frames): [1 2 2 2 0 2 2 2 2 0 2 2 0 2 2 2 2 0 0 2 2 2 2 0 2 2 2 2 1 2] +2025-06-25 16:57:09,072 - - CAP 2 (first 30 time-frames): [0 1 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1] +2025-06-25 16:57:09,073 - - Dwell times (CAP 2) (first 10 segments) [3 4 2 4 4 4 1 1 1 6] +2025-06-25 16:57:09,073 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,073 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,073 - - Fractional Accupanry (CAP 2) 0.765300 +2025-06-25 16:57:09,073 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 0 2 2 0 2 2 2] +2025-06-25 16:57:09,074 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:09,074 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 11 2 21 2 1 13 18 1] +2025-06-25 16:57:09,075 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:09,075 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,075 - - Fractional Accupanry (CAP 2) 0.554659 +2025-06-25 16:57:09,075 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 2 2 2 2 2 1 0 1 1 1 0 0 0 1 0 1 2 2 2 2 2 2 2] +2025-06-25 16:57:09,075 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,075 - - Dwell times (CAP 2) (first 10 segments) [ 5 10 1 2 1 2 2 1 4 2] +2025-06-25 16:57:09,076 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,076 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,076 - - Fractional Accupanry (CAP 2) 0.703212 +2025-06-25 16:57:09,076 - - cap_seq (first 30 time-frames): [0 0 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 0] +2025-06-25 16:57:09,077 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0] +2025-06-25 16:57:09,077 - - Dwell times (CAP 2) (first 10 segments) [2 3 4 2 2 1 2 1 9 1] +2025-06-25 16:57:09,078 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,078 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,078 - - Fractional Accupanry (CAP 2) 0.740925 +2025-06-25 16:57:09,078 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 1 2 2 2 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0] +2025-06-25 16:57:09,078 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,078 - - Dwell times (CAP 2) (first 10 segments) [9 3 1 1 1 1 1 8 1 8] +2025-06-25 16:57:09,079 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,079 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,079 - - Fractional Accupanry (CAP 2) 0.731266 +2025-06-25 16:57:09,079 - - cap_seq (first 30 time-frames): [1 2 2 1 1 2 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,079 - - CAP 2 (first 30 time-frames): [0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,080 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 1 6 6 8 1 1 7] +2025-06-25 16:57:09,080 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,081 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,081 - - Fractional Accupanry (CAP 2) 0.706431 +2025-06-25 16:57:09,081 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 2 0 2 0 1 2 2 2 2 2 2] +2025-06-25 16:57:09,081 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,081 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 6 1 1 4 2 1 2] +2025-06-25 16:57:09,082 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,082 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,082 - - Fractional Accupanry (CAP 2) 0.766680 +2025-06-25 16:57:09,082 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 2 1] +2025-06-25 16:57:09,082 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,083 - - Dwell times (CAP 2) (first 10 segments) [14 1 2 1 7 5 5 1 3 7] +2025-06-25 16:57:09,083 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:09,083 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,083 - - Fractional Accupanry (CAP 2) 0.691714 +2025-06-25 16:57:09,084 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1] +2025-06-25 16:57:09,084 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 1 0 1 0] +2025-06-25 16:57:09,084 - - Dwell times (CAP 2) (first 10 segments) [ 6 11 1 1 1 2 3 4 4 4] +2025-06-25 16:57:09,085 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:09,085 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,085 - - Fractional Accupanry (CAP 2) 0.784617 +2025-06-25 16:57:09,085 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1] +2025-06-25 16:57:09,085 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:09,085 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 2 2 1 2 3 2] +2025-06-25 16:57:09,086 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:09,086 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,086 - - Fractional Accupanry (CAP 2) 0.763461 +2025-06-25 16:57:09,086 - - cap_seq (first 30 time-frames): [2 2 1 2 2 2 2 1 1 1 1 1 1 1 0 1 0 0 0 2 2 2 2 2 2 2 0 0 0 0] +2025-06-25 16:57:09,087 - - CAP 2 (first 30 time-frames): [1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,087 - - Dwell times (CAP 2) (first 10 segments) [ 2 4 7 3 1 3 1 4 13 1] +2025-06-25 16:57:09,088 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,088 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,088 - - Fractional Accupanry (CAP 2) 0.784157 +2025-06-25 16:57:09,088 - - cap_seq (first 30 time-frames): [0 0 2 2 2 2 2 2 2 2 2 0 2 2 2 2 0 0 0 1 0 0 0 0 2 0 0 0 0 2] +2025-06-25 16:57:09,088 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,088 - - Dwell times (CAP 2) (first 10 segments) [9 4 1 1 1 7 5 5 1 7] +2025-06-25 16:57:09,089 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,089 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,089 - - Fractional Accupanry (CAP 2) 0.723908 +2025-06-25 16:57:09,089 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,090 - - CAP 2 (first 30 time-frames): [0 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,090 - - Dwell times (CAP 2) (first 10 segments) [ 2 2 21 1 1 6 2 3 15 15] +2025-06-25 16:57:09,091 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,091 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,091 - - Fractional Accupanry (CAP 2) 0.771739 +2025-06-25 16:57:09,091 - - cap_seq (first 30 time-frames): [1 2 2 2 1 1 2 2 2 1 1 1 2 0 1 0 1 1 1 1 2 2 1 2 1 1 1 2 1 1] +2025-06-25 16:57:09,091 - - CAP 2 (first 30 time-frames): [0 1 1 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 0] +2025-06-25 16:57:09,091 - - Dwell times (CAP 2) (first 10 segments) [3 3 1 2 1 1 1 3 2 1] +2025-06-25 16:57:09,092 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,092 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,092 - - Fractional Accupanry (CAP 2) 0.707811 +2025-06-25 16:57:09,092 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 2 2 1 2 1] +2025-06-25 16:57:09,092 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0] +2025-06-25 16:57:09,093 - - Dwell times (CAP 2) (first 10 segments) [1 3 1 1 3 1 3 1 3 2] +2025-06-25 16:57:09,093 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,094 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,094 - - Fractional Accupanry (CAP 2) 0.763001 +2025-06-25 16:57:09,094 - - cap_seq (first 30 time-frames): [2 0 2 2 2 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,094 - - CAP 2 (first 30 time-frames): [1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,094 - - Dwell times (CAP 2) (first 10 segments) [ 1 4 7 1 3 1 7 10 5 1] +2025-06-25 16:57:09,095 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:09,095 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,095 - - Fractional Accupanry (CAP 2) 0.735406 +2025-06-25 16:57:09,095 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,095 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,096 - - Dwell times (CAP 2) (first 10 segments) [ 8 1 1 2 4 1 15 26 4 1] +2025-06-25 16:57:09,096 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,096 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,096 - - Fractional Accupanry (CAP 2) 0.744604 +2025-06-25 16:57:09,097 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 0 0 2 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,097 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,097 - - Dwell times (CAP 2) (first 10 segments) [ 7 11 1 2 19 5 1 3 5 3] +2025-06-25 16:57:09,098 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:09,098 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,098 - - Fractional Accupanry (CAP 2) 0.814511 +2025-06-25 16:57:09,098 - - cap_seq (first 30 time-frames): [0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,098 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,098 - - Dwell times (CAP 2) (first 10 segments) [ 4 2 3 1 2 10 1 1 3 2] +2025-06-25 16:57:09,099 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,099 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,099 - - Fractional Accupanry (CAP 2) 0.786916 +2025-06-25 16:57:09,099 - - cap_seq (first 30 time-frames): [2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2] +2025-06-25 16:57:09,100 - - CAP 2 (first 30 time-frames): [1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:09,100 - - Dwell times (CAP 2) (first 10 segments) [ 3 22 3 1 1 1 1 1 5 6] +2025-06-25 16:57:09,101 - QC PASSED: Sum of all CAP timeframes (217431) matches total time-points (217431). +2025-06-25 16:57:09,101 - ========== +2025-06-25 16:57:09,101 - Perm3 +2025-06-25 16:57:09,101 - ========== +2025-06-25 16:57:09,101 - --------------------Perm3 - split1-------------------- +2025-06-25 16:57:09,101 - Read data from split1... +2025-06-25 16:57:09,127 - split1: Total number of clusters = 3 +2025-06-25 16:57:09,127 - split1: Total number of subjects = 50 +2025-06-25 16:57:09,127 - split1: Total number of time-points (all subjects) = 215669 +2025-06-25 16:57:09,127 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:09,128 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:09,129 - ------------------------------- +2025-06-25 16:57:09,129 - CAP 0: a total of 74137 timeframes. +2025-06-25 16:57:09,130 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,130 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,130 - - Fractional Accupanry (CAP 0) 0.721476 +2025-06-25 16:57:09,130 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 0 2 0 1 1 1 1 1 1 1 1 1 0 2 2 2 1 2 2 0 0 0 0] +2025-06-25 16:57:09,130 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:09,131 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 9 1 1 10 8 11 13] +2025-06-25 16:57:09,131 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,132 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,132 - - Fractional Accupanry (CAP 0) 0.762279 +2025-06-25 16:57:09,132 - - cap_seq (first 30 time-frames): [0 2 2 2 0 0 0 0 2 0 0 2 0 0 2 0 0 2 0 2 2 0 2 2 2 1 2 2 1 1] +2025-06-25 16:57:09,132 - - CAP 0 (first 30 time-frames): [1 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,132 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 2 2 2 1 1 1 20 3] +2025-06-25 16:57:09,133 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,133 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,133 - - Fractional Accupanry (CAP 0) 0.582374 +2025-06-25 16:57:09,133 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 1 1 1 2 2 2 2 0 0] +2025-06-25 16:57:09,134 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,135 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 3 2 40 1 5 3 1 2] +2025-06-25 16:57:09,135 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,136 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,136 - - Fractional Accupanry (CAP 0) 0.629669 +2025-06-25 16:57:09,136 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,136 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,136 - - Dwell times (CAP 0) (first 10 segments) [15 1 9 1 2 5 7 16 7 1] +2025-06-25 16:57:09,137 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:09,137 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,137 - - Fractional Accupanry (CAP 0) 0.518851 +2025-06-25 16:57:09,137 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 2 2 2 2 2 2] +2025-06-25 16:57:09,137 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,138 - - Dwell times (CAP 0) (first 10 segments) [ 9 1 1 5 3 3 1 14 8 5] +2025-06-25 16:57:09,138 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:09,139 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,139 - - Fractional Accupanry (CAP 0) 0.634769 +2025-06-25 16:57:09,139 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 1 2 0 0 1 1 2 2 0 0 0 0 0 0 0 2 0 0 0 2 1 0 0] +2025-06-25 16:57:09,139 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1] +2025-06-25 16:57:09,139 - - Dwell times (CAP 0) (first 10 segments) [6 2 7 3 7 1 4 1 1 2] +2025-06-25 16:57:09,140 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,140 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,140 - - Fractional Accupanry (CAP 0) 0.796591 +2025-06-25 16:57:09,140 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 2] +2025-06-25 16:57:09,140 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0] +2025-06-25 16:57:09,141 - - Dwell times (CAP 0) (first 10 segments) [21 3 7 3 12 2 4 2 3 1] +2025-06-25 16:57:09,141 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,142 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,142 - - Fractional Accupanry (CAP 0) 0.693192 +2025-06-25 16:57:09,142 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,142 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,142 - - Dwell times (CAP 0) (first 10 segments) [14 1 4 1 2 3 3 1 10 4] +2025-06-25 16:57:09,143 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:09,143 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,143 - - Fractional Accupanry (CAP 0) 0.541571 +2025-06-25 16:57:09,143 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 2 0 0 0 0 0 0 0 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,143 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,144 - - Dwell times (CAP 0) (first 10 segments) [ 4 2 7 2 7 1 1 4 1 18] +2025-06-25 16:57:09,144 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:09,144 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,145 - - Fractional Accupanry (CAP 0) 0.235546 +2025-06-25 16:57:09,145 - - cap_seq (first 30 time-frames): [1 0 1 1 1 0 1 0 1 1 1 1 2 1 0 0 1 1 0 2 2 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,145 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,145 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 2 4 2 1] +2025-06-25 16:57:09,146 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:09,146 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,146 - - Fractional Accupanry (CAP 0) 0.678818 +2025-06-25 16:57:09,146 - - cap_seq (first 30 time-frames): [1 1 2 1 2 0 0 2 2 2 2 2 2 0 0 2 2 0 0 2 0 0 2 2 2 0 2 2 0 0] +2025-06-25 16:57:09,146 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 0 0 1 0 0 1 1] +2025-06-25 16:57:09,146 - - Dwell times (CAP 0) (first 10 segments) [2 2 2 2 1 3 1 3 2 1] +2025-06-25 16:57:09,147 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,147 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,147 - - Fractional Accupanry (CAP 0) 0.593038 +2025-06-25 16:57:09,147 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 1 0 2 1 0 0 0 2 1 2 2 1 1 1 0 0 2 2 0 0 0 2 0] +2025-06-25 16:57:09,148 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1] +2025-06-25 16:57:09,148 - - Dwell times (CAP 0) (first 10 segments) [6 1 3 2 3 5 1 2 1 2] +2025-06-25 16:57:09,149 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,149 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,149 - - Fractional Accupanry (CAP 0) 0.868460 +2025-06-25 16:57:09,149 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 0 2 0] +2025-06-25 16:57:09,149 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:09,149 - - Dwell times (CAP 0) (first 10 segments) [ 9 1 1 8 2 9 1 2 3 17] +2025-06-25 16:57:09,150 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,150 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,150 - - Fractional Accupanry (CAP 0) 0.735850 +2025-06-25 16:57:09,150 - - cap_seq (first 30 time-frames): [0 0 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 0 0 1 0 1 0] +2025-06-25 16:57:09,151 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 1 0 1] +2025-06-25 16:57:09,151 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 13 2 3 1 4 4 1 1] +2025-06-25 16:57:09,152 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:09,152 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,152 - - Fractional Accupanry (CAP 0) 0.652389 +2025-06-25 16:57:09,152 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,152 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,152 - - Dwell times (CAP 0) (first 10 segments) [5 1 2 1 8 6 2 8 3 7] +2025-06-25 16:57:09,153 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,153 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,153 - - Fractional Accupanry (CAP 0) 0.809110 +2025-06-25 16:57:09,153 - - cap_seq (first 30 time-frames): [1 1 1 2 2 0 0 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2] +2025-06-25 16:57:09,154 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,154 - - Dwell times (CAP 0) (first 10 segments) [ 2 12 1 1 2 2 1 1 5 5] +2025-06-25 16:57:09,155 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,155 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,155 - - Fractional Accupanry (CAP 0) 0.723794 +2025-06-25 16:57:09,155 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1] +2025-06-25 16:57:09,155 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0] +2025-06-25 16:57:09,155 - - Dwell times (CAP 0) (first 10 segments) [ 9 3 2 3 1 1 1 2 1 11] +2025-06-25 16:57:09,156 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,156 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,156 - - Fractional Accupanry (CAP 0) 0.710811 +2025-06-25 16:57:09,156 - - cap_seq (first 30 time-frames): [0 0 1 1 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 1 0 0 0 0 0] +2025-06-25 16:57:09,157 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1] +2025-06-25 16:57:09,157 - - Dwell times (CAP 0) (first 10 segments) [ 2 13 1 11 1 1 1 1 18 1] +2025-06-25 16:57:09,158 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,158 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,158 - - Fractional Accupanry (CAP 0) 0.721476 +2025-06-25 16:57:09,158 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 2 0 2 0 2 2 2 0 2 1 1 1 1 1 1 1 1 1 1 1 2 2 0] +2025-06-25 16:57:09,158 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,158 - - Dwell times (CAP 0) (first 10 segments) [6 1 1 1 2 2 1 1 1 1] +2025-06-25 16:57:09,159 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,159 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,159 - - Fractional Accupanry (CAP 0) 0.595820 +2025-06-25 16:57:09,159 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 2 0 0 2 2 0 2 2 0 2 1 2 2 1 2 2 0 2 2 2] +2025-06-25 16:57:09,160 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,160 - - Dwell times (CAP 0) (first 10 segments) [ 8 2 1 1 1 30 1 2 19 7] +2025-06-25 16:57:09,161 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:09,161 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,161 - - Fractional Accupanry (CAP 0) 0.863360 +2025-06-25 16:57:09,161 - - cap_seq (first 30 time-frames): [1 0 0 0 1 1 1 1 1 2 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,161 - - CAP 0 (first 30 time-frames): [0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,161 - - Dwell times (CAP 0) (first 10 segments) [ 3 4 14 1 1 2 1 1 1 2] +2025-06-25 16:57:09,162 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:09,162 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,162 - - Fractional Accupanry (CAP 0) 0.699220 +2025-06-25 16:57:09,162 - - cap_seq (first 30 time-frames): [2 0 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 0 0 0 0 2 0 0 1 0] +2025-06-25 16:57:09,163 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1] +2025-06-25 16:57:09,163 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 2 1 3 2 1 5 1 11] +2025-06-25 16:57:09,164 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,164 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,164 - - Fractional Accupanry (CAP 0) 0.757179 +2025-06-25 16:57:09,164 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 0 0 2 0 0 2 2 0 2 2 0 0 2 2 1 1 1 1 0 1 0] +2025-06-25 16:57:09,164 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:09,164 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 1 2 1 2 3 17 1 2] +2025-06-25 16:57:09,165 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:09,165 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,165 - - Fractional Accupanry (CAP 0) 0.484539 +2025-06-25 16:57:09,165 - - cap_seq (first 30 time-frames): [2 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 0 2 2 0 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,165 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,166 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 3 1 3 2 1 1] +2025-06-25 16:57:09,166 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:09,166 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,167 - - Fractional Accupanry (CAP 0) 0.727967 +2025-06-25 16:57:09,167 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 2 0 0 2 0 2 0 0 0 0 0 0 0] +2025-06-25 16:57:09,167 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,167 - - Dwell times (CAP 0) (first 10 segments) [ 4 3 2 1 10 2 1 1 3 17] +2025-06-25 16:57:09,168 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:09,168 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,168 - - Fractional Accupanry (CAP 0) 0.882371 +2025-06-25 16:57:09,168 - - cap_seq (first 30 time-frames): [0 0 0 0 2 2 0 0 2 2 2 0 2 1 2 1 1 1 1 1 0 2 1 1 2 1 1 1 1 2] +2025-06-25 16:57:09,168 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,168 - - Dwell times (CAP 0) (first 10 segments) [ 4 2 1 1 1 9 2 24 1 3] +2025-06-25 16:57:09,169 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:09,169 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,169 - - Fractional Accupanry (CAP 0) 0.717303 +2025-06-25 16:57:09,169 - - cap_seq (first 30 time-frames): [1 2 0 0 0 2 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,170 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:09,170 - - Dwell times (CAP 0) (first 10 segments) [ 3 6 11 4 7 1 1 1 6 14] +2025-06-25 16:57:09,171 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:09,171 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,171 - - Fractional Accupanry (CAP 0) 0.738168 +2025-06-25 16:57:09,171 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 2 1 1 1 1 1 2 0 2 2 2 0 0 0 2 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,171 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,171 - - Dwell times (CAP 0) (first 10 segments) [ 4 1 1 3 3 1 5 1 7 11] +2025-06-25 16:57:09,172 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,172 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,172 - - Fractional Accupanry (CAP 0) 0.711275 +2025-06-25 16:57:09,172 - - cap_seq (first 30 time-frames): [0 0 2 2 1 1 2 1 1 1 1 1 1 1 0 2 1 1 2 2 2 2 1 1 2 2 2 1 2 0] +2025-06-25 16:57:09,172 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,173 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 1 2 1 4 2 1 2] +2025-06-25 16:57:09,173 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,174 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,174 - - Fractional Accupanry (CAP 0) 0.852232 +2025-06-25 16:57:09,174 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 2 2 2 2 2 0 2 2 2] +2025-06-25 16:57:09,174 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,174 - - Dwell times (CAP 0) (first 10 segments) [9 8 1 1 8 2 2 2 1 1] +2025-06-25 16:57:09,175 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,175 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,175 - - Fractional Accupanry (CAP 0) 0.641260 +2025-06-25 16:57:09,175 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0] +2025-06-25 16:57:09,175 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:09,176 - - Dwell times (CAP 0) (first 10 segments) [12 1 8 16 1 4 1 7 6 1] +2025-06-25 16:57:09,176 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,176 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,176 - - Fractional Accupanry (CAP 0) 0.575882 +2025-06-25 16:57:09,176 - - cap_seq (first 30 time-frames): [2 1 1 2 2 1 2 2 2 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,177 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,177 - - Dwell times (CAP 0) (first 10 segments) [29 15 11 2 5 5 1 1 9 8] +2025-06-25 16:57:09,178 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,178 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,178 - - Fractional Accupanry (CAP 0) 0.729822 +2025-06-25 16:57:09,178 - - cap_seq (first 30 time-frames): [0 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 0 0 1 0 0 0 1 1 1 1 1] +2025-06-25 16:57:09,178 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0] +2025-06-25 16:57:09,178 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 3 1 5 24 27 2 1 1] +2025-06-25 16:57:09,179 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:09,179 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,179 - - Fractional Accupanry (CAP 0) 0.711739 +2025-06-25 16:57:09,179 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2] +2025-06-25 16:57:09,179 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,180 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 2 1 1 1 2 1 10 1] +2025-06-25 16:57:09,180 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:09,181 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,181 - - Fractional Accupanry (CAP 0) 0.781290 +2025-06-25 16:57:09,181 - - cap_seq (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 2 2 2 1 1 2 0 0] +2025-06-25 16:57:09,181 - - CAP 0 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,181 - - Dwell times (CAP 0) (first 10 segments) [3 3 1 3 3 2 1 2 2 1] +2025-06-25 16:57:09,182 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,182 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,182 - - Fractional Accupanry (CAP 0) 0.495203 +2025-06-25 16:57:09,182 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,182 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,183 - - Dwell times (CAP 0) (first 10 segments) [ 1 8 1 11 1 16 1 1 1 1] +2025-06-25 16:57:09,183 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,183 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,183 - - Fractional Accupanry (CAP 0) 0.800300 +2025-06-25 16:57:09,183 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 0 1 0 1 0 2 1 1 1 1 1 1] +2025-06-25 16:57:09,184 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,184 - - Dwell times (CAP 0) (first 10 segments) [10 6 1 1 1 2 3 1 7 2] +2025-06-25 16:57:09,185 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,185 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,185 - - Fractional Accupanry (CAP 0) 0.753933 +2025-06-25 16:57:09,185 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 2 2 1 1 1 1 1 2 1 1 1 2 2 1 2] +2025-06-25 16:57:09,185 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,185 - - Dwell times (CAP 0) (first 10 segments) [11 1 1 2 2 1 1 1 2 1] +2025-06-25 16:57:09,186 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,186 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,186 - - Fractional Accupanry (CAP 0) 0.833221 +2025-06-25 16:57:09,186 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 2] +2025-06-25 16:57:09,187 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,187 - - Dwell times (CAP 0) (first 10 segments) [8 6 3 1 1 6 1 1 4 3] +2025-06-25 16:57:09,188 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,188 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,188 - - Fractional Accupanry (CAP 0) 0.596284 +2025-06-25 16:57:09,188 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,188 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,188 - - Dwell times (CAP 0) (first 10 segments) [28 2 2 3 6 4 1 3 1 11] +2025-06-25 16:57:09,189 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:09,189 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,189 - - Fractional Accupanry (CAP 0) 0.590720 +2025-06-25 16:57:09,189 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2] +2025-06-25 16:57:09,189 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,190 - - Dwell times (CAP 0) (first 10 segments) [ 1 18 1 4 2 2 2 2 2 2] +2025-06-25 16:57:09,190 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:09,190 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,190 - - Fractional Accupanry (CAP 0) 0.629205 +2025-06-25 16:57:09,190 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 2 2 2 2 2 2 0 2 0 0 0 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,191 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:09,191 - - Dwell times (CAP 0) (first 10 segments) [ 1 3 6 1 2 1 3 11 1 2] +2025-06-25 16:57:09,192 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,192 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,192 - - Fractional Accupanry (CAP 0) 0.619004 +2025-06-25 16:57:09,192 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 0 0 2 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,192 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0] +2025-06-25 16:57:09,192 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 2 4 4 1 3 2 7 10] +2025-06-25 16:57:09,193 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,193 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,193 - - Fractional Accupanry (CAP 0) 0.781290 +2025-06-25 16:57:09,193 - - cap_seq (first 30 time-frames): [2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,194 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,194 - - Dwell times (CAP 0) (first 10 segments) [ 5 1 1 1 1 16 1 3 1 1] +2025-06-25 16:57:09,194 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,195 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,195 - - Fractional Accupanry (CAP 0) 0.558263 +2025-06-25 16:57:09,195 - - cap_seq (first 30 time-frames): [2 1 1 1 2 2 1 1 1 2 2 2 1 0 2 0 2 2 2 2 1 1 2 1 2 2 2 1 2 2] +2025-06-25 16:57:09,195 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,195 - - Dwell times (CAP 0) (first 10 segments) [1 1 4 3 8 7 1 1 2 6] +2025-06-25 16:57:09,196 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:09,196 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,196 - - Fractional Accupanry (CAP 0) 0.760888 +2025-06-25 16:57:09,196 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 0 0 0 0 0 0] +2025-06-25 16:57:09,196 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,197 - - Dwell times (CAP 0) (first 10 segments) [ 9 15 28 7 2 29 2 1 2 15] +2025-06-25 16:57:09,197 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,197 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,197 - - Fractional Accupanry (CAP 0) 0.862433 +2025-06-25 16:57:09,198 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,198 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1] +2025-06-25 16:57:09,198 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 13 1 16 16 1 2 5 2] +2025-06-25 16:57:09,199 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,199 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,199 - - Fractional Accupanry (CAP 0) 0.589329 +2025-06-25 16:57:09,199 - - cap_seq (first 30 time-frames): [1 2 1 1 2 0 0 2 0 0 0 0 2 1 2 0 1 1 1 1 2 1 2 1 1 2 1 2 1 1] +2025-06-25 16:57:09,199 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,199 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 1 1 3 3 2 1 8 20] +2025-06-25 16:57:09,200 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,200 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,200 - - Fractional Accupanry (CAP 0) 0.683455 +2025-06-25 16:57:09,200 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 0 0 1 0 0 1 0 1 0 1 2 1] +2025-06-25 16:57:09,200 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 1 0 0 0] +2025-06-25 16:57:09,201 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 1 1 2 1 1 1 2] +2025-06-25 16:57:09,201 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,202 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,202 - - Fractional Accupanry (CAP 0) 0.742341 +2025-06-25 16:57:09,202 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,202 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,202 - - Dwell times (CAP 0) (first 10 segments) [9 1 3 8 8 4 1 1 6 1] +2025-06-25 16:57:09,204 - ------------------------------- +2025-06-25 16:57:09,204 - CAP 1: a total of 78776 timeframes. +2025-06-25 16:57:09,205 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,205 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,205 - - Fractional Accupanry (CAP 1) 0.746978 +2025-06-25 16:57:09,205 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 0 2 0 1 1 1 1 1 1 1 1 1 0 2 2 2 1 2 2 0 0 0 0] +2025-06-25 16:57:09,205 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,206 - - Dwell times (CAP 1) (first 10 segments) [ 7 9 1 3 1 1 18 1 1 3] +2025-06-25 16:57:09,206 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,207 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,207 - - Fractional Accupanry (CAP 1) 0.787318 +2025-06-25 16:57:09,207 - - cap_seq (first 30 time-frames): [0 2 2 2 0 0 0 0 2 0 0 2 0 0 2 0 0 2 0 2 2 0 2 2 2 1 2 2 1 1] +2025-06-25 16:57:09,207 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1] +2025-06-25 16:57:09,207 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 8 32 1 2 11 32 5 3] +2025-06-25 16:57:09,208 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,208 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,208 - - Fractional Accupanry (CAP 1) 0.736777 +2025-06-25 16:57:09,208 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 1 1 1 2 2 2 2 0 0] +2025-06-25 16:57:09,208 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,209 - - Dwell times (CAP 1) (first 10 segments) [10 3 5 1 7 9 7 2 5 3] +2025-06-25 16:57:09,209 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,209 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,210 - - Fractional Accupanry (CAP 1) 0.755324 +2025-06-25 16:57:09,210 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,210 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,210 - - Dwell times (CAP 1) (first 10 segments) [ 4 2 2 17 14 13 8 1 1 1] +2025-06-25 16:57:09,211 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:09,211 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,211 - - Fractional Accupanry (CAP 1) 0.786854 +2025-06-25 16:57:09,211 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 2 2 2 2 2 2] +2025-06-25 16:57:09,211 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,212 - - Dwell times (CAP 1) (first 10 segments) [4 1 1 2 1 2 1 1 5 4] +2025-06-25 16:57:09,212 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:09,212 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,213 - - Fractional Accupanry (CAP 1) 0.772016 +2025-06-25 16:57:09,213 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 1 2 0 0 1 1 2 2 0 0 0 0 0 0 0 2 0 0 0 2 1 0 0] +2025-06-25 16:57:09,213 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:09,213 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 1 1 5 1 23 6 2 1] +2025-06-25 16:57:09,214 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,214 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,214 - - Fractional Accupanry (CAP 1) 0.703856 +2025-06-25 16:57:09,214 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 2] +2025-06-25 16:57:09,214 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,215 - - Dwell times (CAP 1) (first 10 segments) [ 4 1 7 3 4 7 3 12 6 2] +2025-06-25 16:57:09,215 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,215 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,216 - - Fractional Accupanry (CAP 1) 0.714057 +2025-06-25 16:57:09,216 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,216 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,216 - - Dwell times (CAP 1) (first 10 segments) [11 4 12 8 3 4 2 2 10 1] +2025-06-25 16:57:09,217 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:09,217 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,217 - - Fractional Accupanry (CAP 1) 0.746514 +2025-06-25 16:57:09,217 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 2 0 0 0 0 0 0 0 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,217 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,218 - - Dwell times (CAP 1) (first 10 segments) [16 20 1 1 1 17 2 1 1 2] +2025-06-25 16:57:09,218 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:09,218 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,218 - - Fractional Accupanry (CAP 1) 0.415915 +2025-06-25 16:57:09,219 - - cap_seq (first 30 time-frames): [1 0 1 1 1 0 1 0 1 1 1 1 2 1 0 0 1 1 0 2 2 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,219 - - CAP 1 (first 30 time-frames): [1 0 1 1 1 0 1 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,219 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 1 4 1 2 10 6 3 2] +2025-06-25 16:57:09,220 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:09,220 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,220 - - Fractional Accupanry (CAP 1) 0.704320 +2025-06-25 16:57:09,220 - - cap_seq (first 30 time-frames): [1 1 2 1 2 0 0 2 2 2 2 2 2 0 0 2 2 0 0 2 0 0 2 2 2 0 2 2 0 0] +2025-06-25 16:57:09,220 - - CAP 1 (first 30 time-frames): [1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,220 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 2 5 3 1 1 8 6] +2025-06-25 16:57:09,221 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,221 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,221 - - Fractional Accupanry (CAP 1) 0.815602 +2025-06-25 16:57:09,221 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 1 0 2 1 0 0 0 2 1 2 2 1 1 1 0 0 2 2 0 0 0 2 0] +2025-06-25 16:57:09,222 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,222 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 3 6 2 8 8 2 1] +2025-06-25 16:57:09,223 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,223 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,223 - - Fractional Accupanry (CAP 1) 0.693192 +2025-06-25 16:57:09,223 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 0 2 0] +2025-06-25 16:57:09,223 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,223 - - Dwell times (CAP 1) (first 10 segments) [12 2 5 1 1 9 2 5 9 1] +2025-06-25 16:57:09,224 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,224 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,224 - - Fractional Accupanry (CAP 1) 0.733068 +2025-06-25 16:57:09,224 - - cap_seq (first 30 time-frames): [0 0 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 0 0 1 0 1 0] +2025-06-25 16:57:09,225 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:09,225 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 3 1 2 37 2 1 1] +2025-06-25 16:57:09,226 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:09,226 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,226 - - Fractional Accupanry (CAP 1) 0.701074 +2025-06-25 16:57:09,226 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,226 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,226 - - Dwell times (CAP 1) (first 10 segments) [10 21 1 1 1 1 4 1 14 2] +2025-06-25 16:57:09,227 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,227 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,227 - - Fractional Accupanry (CAP 1) 0.652852 +2025-06-25 16:57:09,227 - - cap_seq (first 30 time-frames): [1 1 1 2 2 0 0 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2] +2025-06-25 16:57:09,228 - - CAP 1 (first 30 time-frames): [1 1 1 0 0 0 0 0 1 1 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 0 1 0] +2025-06-25 16:57:09,228 - - Dwell times (CAP 1) (first 10 segments) [ 3 3 3 3 2 2 1 1 2 19] +2025-06-25 16:57:09,229 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,229 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,229 - - Fractional Accupanry (CAP 1) 0.755788 +2025-06-25 16:57:09,229 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1] +2025-06-25 16:57:09,229 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1] +2025-06-25 16:57:09,229 - - Dwell times (CAP 1) (first 10 segments) [7 2 4 9 2 1 1 1 3 2] +2025-06-25 16:57:09,230 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,230 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,230 - - Fractional Accupanry (CAP 1) 0.763670 +2025-06-25 16:57:09,230 - - cap_seq (first 30 time-frames): [0 0 1 1 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 1 0 0 0 0 0] +2025-06-25 16:57:09,231 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:09,231 - - Dwell times (CAP 1) (first 10 segments) [ 3 1 2 3 2 8 12 7 1 11] +2025-06-25 16:57:09,235 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,235 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,235 - - Fractional Accupanry (CAP 1) 0.738632 +2025-06-25 16:57:09,235 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 2 0 2 0 2 2 2 0 2 1 1 1 1 1 1 1 1 1 1 1 2 2 0] +2025-06-25 16:57:09,235 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:09,235 - - Dwell times (CAP 1) (first 10 segments) [11 1 7 27 3 11 13 10 2 10] +2025-06-25 16:57:09,236 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,236 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,236 - - Fractional Accupanry (CAP 1) 0.839249 +2025-06-25 16:57:09,236 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 2 0 0 2 2 0 2 2 0 2 1 2 2 1 2 2 0 2 2 2] +2025-06-25 16:57:09,237 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,237 - - Dwell times (CAP 1) (first 10 segments) [1 1 6 3 8 3 1 4 2 2] +2025-06-25 16:57:09,238 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:09,238 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,238 - - Fractional Accupanry (CAP 1) 0.689946 +2025-06-25 16:57:09,238 - - cap_seq (first 30 time-frames): [1 0 0 0 1 1 1 1 1 2 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,238 - - CAP 1 (first 30 time-frames): [1 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,238 - - Dwell times (CAP 1) (first 10 segments) [1 5 4 5 1 6 7 1 1 2] +2025-06-25 16:57:09,239 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:09,239 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,239 - - Fractional Accupanry (CAP 1) 0.680209 +2025-06-25 16:57:09,239 - - cap_seq (first 30 time-frames): [2 0 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 0 0 0 0 2 0 0 1 0] +2025-06-25 16:57:09,239 - - CAP 1 (first 30 time-frames): [0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,240 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 10 1 9 4 2 2 3 6] +2025-06-25 16:57:09,241 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,241 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,241 - - Fractional Accupanry (CAP 1) 0.738632 +2025-06-25 16:57:09,241 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 0 0 2 0 0 2 2 0 2 2 0 0 2 2 1 1 1 1 0 1 0] +2025-06-25 16:57:09,241 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0] +2025-06-25 16:57:09,241 - - Dwell times (CAP 1) (first 10 segments) [ 1 4 1 4 1 13 2 1 9 1] +2025-06-25 16:57:09,242 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:09,242 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,242 - - Fractional Accupanry (CAP 1) 0.800300 +2025-06-25 16:57:09,242 - - cap_seq (first 30 time-frames): [2 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 0 2 2 0 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,242 - - CAP 1 (first 30 time-frames): [0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:09,243 - - Dwell times (CAP 1) (first 10 segments) [ 1 10 9 11 2 3 2 3 1 1] +2025-06-25 16:57:09,243 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:09,243 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,244 - - Fractional Accupanry (CAP 1) 0.635696 +2025-06-25 16:57:09,244 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 2 0 0 2 0 2 0 0 0 0 0 0 0] +2025-06-25 16:57:09,244 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,244 - - Dwell times (CAP 1) (first 10 segments) [ 1 9 2 1 2 5 1 13 1 6] +2025-06-25 16:57:09,245 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:09,245 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,245 - - Fractional Accupanry (CAP 1) 0.683455 +2025-06-25 16:57:09,245 - - cap_seq (first 30 time-frames): [0 0 0 0 2 2 0 0 2 2 2 0 2 1 2 1 1 1 1 1 0 2 1 1 2 1 1 1 1 2] +2025-06-25 16:57:09,245 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 0] +2025-06-25 16:57:09,245 - - Dwell times (CAP 1) (first 10 segments) [ 1 5 2 4 1 30 2 12 3 8] +2025-06-25 16:57:09,246 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:09,246 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,246 - - Fractional Accupanry (CAP 1) 0.777117 +2025-06-25 16:57:09,246 - - cap_seq (first 30 time-frames): [1 2 0 0 0 2 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,247 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,247 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 2 12 1 1 9 4 6 6] +2025-06-25 16:57:09,248 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:09,248 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,248 - - Fractional Accupanry (CAP 1) 0.549453 +2025-06-25 16:57:09,248 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 2 1 1 1 1 1 2 0 2 2 2 0 0 0 2 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,248 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,248 - - Dwell times (CAP 1) (first 10 segments) [5 9 4 1 2 2 1 4 3 9] +2025-06-25 16:57:09,249 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,249 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,249 - - Fractional Accupanry (CAP 1) 0.711739 +2025-06-25 16:57:09,249 - - cap_seq (first 30 time-frames): [0 0 2 2 1 1 2 1 1 1 1 1 1 1 0 2 1 1 2 2 2 2 1 1 2 2 2 1 2 0] +2025-06-25 16:57:09,249 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0] +2025-06-25 16:57:09,250 - - Dwell times (CAP 1) (first 10 segments) [2 7 2 2 1 2 1 9 1 1] +2025-06-25 16:57:09,250 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,251 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,251 - - Fractional Accupanry (CAP 1) 0.741414 +2025-06-25 16:57:09,251 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 2 2 2 2 2 0 2 2 2] +2025-06-25 16:57:09,251 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,251 - - Dwell times (CAP 1) (first 10 segments) [ 6 2 1 10 5 4 2 18 1 5] +2025-06-25 16:57:09,252 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,252 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,252 - - Fractional Accupanry (CAP 1) 0.793345 +2025-06-25 16:57:09,252 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0] +2025-06-25 16:57:09,252 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,253 - - Dwell times (CAP 1) (first 10 segments) [ 2 1 4 1 2 13 12 4 2 1] +2025-06-25 16:57:09,253 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,253 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,253 - - Fractional Accupanry (CAP 1) 0.722867 +2025-06-25 16:57:09,254 - - cap_seq (first 30 time-frames): [2 1 1 2 2 1 2 2 2 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,254 - - CAP 1 (first 30 time-frames): [0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,254 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 6 6 8 1 1 7] +2025-06-25 16:57:09,255 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,255 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,255 - - Fractional Accupanry (CAP 1) 0.744660 +2025-06-25 16:57:09,255 - - cap_seq (first 30 time-frames): [0 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 0 0 1 0 0 0 1 1 1 1 1] +2025-06-25 16:57:09,255 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 0 1 1 1 1 1] +2025-06-25 16:57:09,255 - - Dwell times (CAP 1) (first 10 segments) [ 8 1 5 1 9 13 7 26 2 2] +2025-06-25 16:57:09,256 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:09,256 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,256 - - Fractional Accupanry (CAP 1) 0.767380 +2025-06-25 16:57:09,256 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2] +2025-06-25 16:57:09,257 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,257 - - Dwell times (CAP 1) (first 10 segments) [ 4 1 3 2 7 1 16 2 11 1] +2025-06-25 16:57:09,258 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:09,258 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,258 - - Fractional Accupanry (CAP 1) 0.750224 +2025-06-25 16:57:09,258 - - cap_seq (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 2 2 2 1 1 2 0 0] +2025-06-25 16:57:09,258 - - CAP 1 (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 0 0 0 1 1 0 0 0] +2025-06-25 16:57:09,258 - - Dwell times (CAP 1) (first 10 segments) [9 4 2 2 1 1 1 1 1 1] +2025-06-25 16:57:09,259 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,259 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,259 - - Fractional Accupanry (CAP 1) 0.765525 +2025-06-25 16:57:09,259 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,259 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,260 - - Dwell times (CAP 1) (first 10 segments) [19 3 1 3 3 4 1 2 11 1] +2025-06-25 16:57:09,260 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,261 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,261 - - Fractional Accupanry (CAP 1) 0.715912 +2025-06-25 16:57:09,261 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 0 1 0 1 0 2 1 1 1 1 1 1] +2025-06-25 16:57:09,261 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,261 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 6 1 1 4 2 4 2] +2025-06-25 16:57:09,262 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,262 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,262 - - Fractional Accupanry (CAP 1) 0.728431 +2025-06-25 16:57:09,262 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 2 2 1 1 1 1 1 2 1 1 1 2 2 1 2] +2025-06-25 16:57:09,262 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 0 1 0] +2025-06-25 16:57:09,263 - - Dwell times (CAP 1) (first 10 segments) [5 3 1 1 3 5 1 1 1 2] +2025-06-25 16:57:09,263 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,263 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,263 - - Fractional Accupanry (CAP 1) 0.759034 +2025-06-25 16:57:09,264 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 2] +2025-06-25 16:57:09,264 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,264 - - Dwell times (CAP 1) (first 10 segments) [14 1 2 1 7 5 5 1 3 7] +2025-06-25 16:57:09,265 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,265 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,265 - - Fractional Accupanry (CAP 1) 0.739559 +2025-06-25 16:57:09,265 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,265 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,265 - - Dwell times (CAP 1) (first 10 segments) [19 3 12 2 1 2 1 6 5 2] +2025-06-25 16:57:09,266 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:09,266 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,266 - - Fractional Accupanry (CAP 1) 0.682527 +2025-06-25 16:57:09,266 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2] +2025-06-25 16:57:09,267 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 1 0 1 0] +2025-06-25 16:57:09,267 - - Dwell times (CAP 1) (first 10 segments) [ 6 11 1 1 1 2 3 4 4 4] +2025-06-25 16:57:09,268 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:09,268 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,268 - - Fractional Accupanry (CAP 1) 0.763670 +2025-06-25 16:57:09,268 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 2 2 2 2 2 2 0 2 0 0 0 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,268 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,268 - - Dwell times (CAP 1) (first 10 segments) [ 7 7 3 1 3 1 4 13 1 1] +2025-06-25 16:57:09,269 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,269 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,269 - - Fractional Accupanry (CAP 1) 0.780362 +2025-06-25 16:57:09,269 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 0 0 2 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,269 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,270 - - Dwell times (CAP 1) (first 10 segments) [9 4 1 1 1 7 5 5 1 7] +2025-06-25 16:57:09,270 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,271 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,271 - - Fractional Accupanry (CAP 1) 0.727040 +2025-06-25 16:57:09,271 - - cap_seq (first 30 time-frames): [2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,271 - - CAP 1 (first 30 time-frames): [0 1 1 0 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,271 - - Dwell times (CAP 1) (first 10 segments) [ 2 1 2 21 1 1 6 2 3 15] +2025-06-25 16:57:09,272 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,272 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,272 - - Fractional Accupanry (CAP 1) 0.767380 +2025-06-25 16:57:09,272 - - cap_seq (first 30 time-frames): [2 1 1 1 2 2 1 1 1 2 2 2 1 0 2 0 2 2 2 2 1 1 2 1 2 2 2 1 2 2] +2025-06-25 16:57:09,272 - - CAP 1 (first 30 time-frames): [0 1 1 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 0] +2025-06-25 16:57:09,272 - - Dwell times (CAP 1) (first 10 segments) [3 3 1 2 1 1 1 4 2 1] +2025-06-25 16:57:09,273 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:09,273 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,273 - - Fractional Accupanry (CAP 1) 0.740950 +2025-06-25 16:57:09,273 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 0 0 0 0 0 0] +2025-06-25 16:57:09,274 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,274 - - Dwell times (CAP 1) (first 10 segments) [ 8 1 1 2 6 1 15 25 4 1] +2025-06-25 16:57:09,275 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,275 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,275 - - Fractional Accupanry (CAP 1) 0.743732 +2025-06-25 16:57:09,275 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,275 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,275 - - Dwell times (CAP 1) (first 10 segments) [ 7 11 1 2 19 5 1 3 5 3] +2025-06-25 16:57:09,276 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,276 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,276 - - Fractional Accupanry (CAP 1) 0.788709 +2025-06-25 16:57:09,276 - - cap_seq (first 30 time-frames): [1 2 1 1 2 0 0 2 0 0 0 0 2 1 2 0 1 1 1 1 2 1 2 1 1 2 1 2 1 1] +2025-06-25 16:57:09,276 - - CAP 1 (first 30 time-frames): [1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1] +2025-06-25 16:57:09,277 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 1 4 1 2 1 14 8 1] +2025-06-25 16:57:09,277 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,278 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,278 - - Fractional Accupanry (CAP 1) 0.731677 +2025-06-25 16:57:09,278 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 0 0 1 0 0 1 0 1 0 1 2 1] +2025-06-25 16:57:09,278 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1] +2025-06-25 16:57:09,278 - - Dwell times (CAP 1) (first 10 segments) [13 1 1 1 1 1 1 1 4 1] +2025-06-25 16:57:09,279 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,279 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,279 - - Fractional Accupanry (CAP 1) 0.742341 +2025-06-25 16:57:09,279 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,279 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,280 - - Dwell times (CAP 1) (first 10 segments) [ 4 1 12 4 2 1 2 1 2 1] +2025-06-25 16:57:09,281 - ------------------------------- +2025-06-25 16:57:09,281 - CAP 2: a total of 62756 timeframes. +2025-06-25 16:57:09,282 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,282 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,282 - - Fractional Accupanry (CAP 2) 0.570318 +2025-06-25 16:57:09,282 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 0 2 0 1 1 1 1 1 1 1 1 1 0 2 2 2 1 2 2 0 0 0 0] +2025-06-25 16:57:09,282 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0] +2025-06-25 16:57:09,283 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 2 1 3 2 1 1 2 23] +2025-06-25 16:57:09,283 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,283 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,283 - - Fractional Accupanry (CAP 2) 0.489176 +2025-06-25 16:57:09,284 - - cap_seq (first 30 time-frames): [0 2 2 2 0 0 0 0 2 0 0 2 0 0 2 0 0 2 0 2 2 0 2 2 2 1 2 2 1 1] +2025-06-25 16:57:09,284 - - CAP 2 (first 30 time-frames): [0 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 0] +2025-06-25 16:57:09,284 - - Dwell times (CAP 2) (first 10 segments) [3 1 1 1 1 2 3 2 1 1] +2025-06-25 16:57:09,285 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,285 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,285 - - Fractional Accupanry (CAP 2) 0.708493 +2025-06-25 16:57:09,285 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 1 1 1 2 2 2 2 0 0] +2025-06-25 16:57:09,285 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 1 0 0] +2025-06-25 16:57:09,285 - - Dwell times (CAP 2) (first 10 segments) [9 1 4 3 5 1 1 3 3 3] +2025-06-25 16:57:09,286 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,286 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,286 - - Fractional Accupanry (CAP 2) 0.654243 +2025-06-25 16:57:09,286 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,287 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,287 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 1 4 2 2 2 2] +2025-06-25 16:57:09,288 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:09,288 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,288 - - Fractional Accupanry (CAP 2) 0.721012 +2025-06-25 16:57:09,288 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 2 2 2 2 2 2] +2025-06-25 16:57:09,288 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,288 - - Dwell times (CAP 2) (first 10 segments) [7 3 1 3 5 1 3 3 1 2] +2025-06-25 16:57:09,289 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:09,289 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,289 - - Fractional Accupanry (CAP 2) 0.601385 +2025-06-25 16:57:09,289 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 1 2 0 0 1 1 2 2 0 0 0 0 0 0 0 2 0 0 0 2 1 0 0] +2025-06-25 16:57:09,290 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0] +2025-06-25 16:57:09,290 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 1 1 1 1 1 1 3] +2025-06-25 16:57:09,291 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,291 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,291 - - Fractional Accupanry (CAP 2) 0.529051 +2025-06-25 16:57:09,291 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 2] +2025-06-25 16:57:09,291 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1] +2025-06-25 16:57:09,291 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 3 1] +2025-06-25 16:57:09,292 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,292 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,292 - - Fractional Accupanry (CAP 2) 0.631987 +2025-06-25 16:57:09,292 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,292 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,293 - - Dwell times (CAP 2) (first 10 segments) [3 1 9 4 2 3 5 1 2 2] +2025-06-25 16:57:09,293 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:09,294 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,294 - - Fractional Accupanry (CAP 2) 0.669081 +2025-06-25 16:57:09,294 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 2 0 0 0 0 0 0 0 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,294 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,294 - - Dwell times (CAP 2) (first 10 segments) [1 1 4 1 6 1 2 1 1 1] +2025-06-25 16:57:09,295 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:09,295 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,295 - - Fractional Accupanry (CAP 2) 0.299069 +2025-06-25 16:57:09,295 - - cap_seq (first 30 time-frames): [1 0 1 1 1 0 1 0 1 1 1 1 2 1 0 0 1 1 0 2 2 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,295 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,296 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 1 1 1 3 2 4 1] +2025-06-25 16:57:09,296 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:09,296 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,296 - - Fractional Accupanry (CAP 2) 0.624105 +2025-06-25 16:57:09,297 - - cap_seq (first 30 time-frames): [1 1 2 1 2 0 0 2 2 2 2 2 2 0 0 2 2 0 0 2 0 0 2 2 2 0 2 2 0 0] +2025-06-25 16:57:09,297 - - CAP 2 (first 30 time-frames): [0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 0 0] +2025-06-25 16:57:09,297 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 6 2 1 3 2 19 1 17] +2025-06-25 16:57:09,298 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,298 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,298 - - Fractional Accupanry (CAP 2) 0.631523 +2025-06-25 16:57:09,298 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 1 0 2 1 0 0 0 2 1 2 2 1 1 1 0 0 2 2 0 0 0 2 0] +2025-06-25 16:57:09,298 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 1 0] +2025-06-25 16:57:09,298 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 1 2 2 1 4 1 11 1] +2025-06-25 16:57:09,299 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,299 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,299 - - Fractional Accupanry (CAP 2) 0.477584 +2025-06-25 16:57:09,299 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 0 2 0] +2025-06-25 16:57:09,300 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:09,300 - - Dwell times (CAP 2) (first 10 segments) [2 2 1 1 1 1 1 2 1 6] +2025-06-25 16:57:09,301 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,301 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,301 - - Fractional Accupanry (CAP 2) 0.566609 +2025-06-25 16:57:09,301 - - cap_seq (first 30 time-frames): [0 0 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 0 0 1 0 1 0] +2025-06-25 16:57:09,301 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,301 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,302 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:09,302 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,302 - - Fractional Accupanry (CAP 2) 0.645897 +2025-06-25 16:57:09,302 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,302 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,303 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 7 1 1 1 2 1] +2025-06-25 16:57:09,304 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,304 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,304 - - Fractional Accupanry (CAP 2) 0.552235 +2025-06-25 16:57:09,304 - - cap_seq (first 30 time-frames): [1 1 1 2 2 0 0 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2] +2025-06-25 16:57:09,304 - - CAP 2 (first 30 time-frames): [0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 1 0 1] +2025-06-25 16:57:09,304 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 1 2 1 2 3 1 1] +2025-06-25 16:57:09,305 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,305 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,305 - - Fractional Accupanry (CAP 2) 0.558727 +2025-06-25 16:57:09,305 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1] +2025-06-25 16:57:09,305 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,306 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 4 1 3 3 1 7 1] +2025-06-25 16:57:09,306 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,307 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,307 - - Fractional Accupanry (CAP 2) 0.562436 +2025-06-25 16:57:09,307 - - cap_seq (first 30 time-frames): [0 0 1 1 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 1 0 0 0 0 0] +2025-06-25 16:57:09,307 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,307 - - Dwell times (CAP 2) (first 10 segments) [3 2 1 1 2 1 1 1 3 3] +2025-06-25 16:57:09,308 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,308 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,308 - - Fractional Accupanry (CAP 2) 0.570318 +2025-06-25 16:57:09,308 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 2 0 2 0 2 2 2 0 2 1 1 1 1 1 1 1 1 1 1 1 2 2 0] +2025-06-25 16:57:09,308 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0] +2025-06-25 16:57:09,309 - - Dwell times (CAP 2) (first 10 segments) [2 1 3 1 2 1 3 1 1 1] +2025-06-25 16:57:09,309 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,309 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,309 - - Fractional Accupanry (CAP 2) 0.604630 +2025-06-25 16:57:09,310 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 2 0 0 2 2 0 2 2 0 2 1 2 2 1 2 2 0 2 2 2] +2025-06-25 16:57:09,310 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 0 1 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:09,310 - - Dwell times (CAP 2) (first 10 segments) [2 1 2 2 1 2 2 3 1 4] +2025-06-25 16:57:09,311 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:09,311 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,311 - - Fractional Accupanry (CAP 2) 0.478511 +2025-06-25 16:57:09,311 - - cap_seq (first 30 time-frames): [1 0 0 0 1 1 1 1 1 2 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,311 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,311 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 1 3 3 1 2 1 1] +2025-06-25 16:57:09,312 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:09,312 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,312 - - Fractional Accupanry (CAP 2) 0.633842 +2025-06-25 16:57:09,312 - - cap_seq (first 30 time-frames): [2 0 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 0 0 0 0 2 0 0 1 0] +2025-06-25 16:57:09,313 - - CAP 2 (first 30 time-frames): [1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0] +2025-06-25 16:57:09,313 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 3 1 1 2 2 1] +2025-06-25 16:57:09,314 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,314 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,314 - - Fractional Accupanry (CAP 2) 0.539716 +2025-06-25 16:57:09,314 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 0 0 2 0 0 2 2 0 2 2 0 0 2 2 1 1 1 1 0 1 0] +2025-06-25 16:57:09,314 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,314 - - Dwell times (CAP 2) (first 10 segments) [8 1 2 2 2 5 1 1 2 1] +2025-06-25 16:57:09,315 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:09,315 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,315 - - Fractional Accupanry (CAP 2) 0.724722 +2025-06-25 16:57:09,315 - - cap_seq (first 30 time-frames): [2 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 0 2 2 0 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,315 - - CAP 2 (first 30 time-frames): [1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,316 - - Dwell times (CAP 2) (first 10 segments) [1 1 3 2 1 2 1 2 1 3] +2025-06-25 16:57:09,316 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:09,316 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,317 - - Fractional Accupanry (CAP 2) 0.569391 +2025-06-25 16:57:09,317 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 2 0 0 2 0 2 0 0 0 0 0 0 0] +2025-06-25 16:57:09,317 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,317 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 4 1 1 1 1 1] +2025-06-25 16:57:09,318 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:09,318 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,318 - - Fractional Accupanry (CAP 2) 0.471556 +2025-06-25 16:57:09,318 - - cap_seq (first 30 time-frames): [0 0 0 0 2 2 0 0 2 2 2 0 2 1 2 1 1 1 1 1 0 2 1 1 2 1 1 1 1 2] +2025-06-25 16:57:09,318 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,318 - - Dwell times (CAP 2) (first 10 segments) [2 3 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,319 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:09,319 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,319 - - Fractional Accupanry (CAP 2) 0.540180 +2025-06-25 16:57:09,319 - - cap_seq (first 30 time-frames): [1 2 0 0 0 2 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,320 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,320 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 1 2 1 1 4 2 2] +2025-06-25 16:57:09,321 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:09,321 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,321 - - Fractional Accupanry (CAP 2) 0.567073 +2025-06-25 16:57:09,321 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 2 1 1 1 1 1 2 0 2 2 2 0 0 0 2 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,321 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,321 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 1 3 1 2 1 1] +2025-06-25 16:57:09,322 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,322 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,322 - - Fractional Accupanry (CAP 2) 0.609731 +2025-06-25 16:57:09,322 - - cap_seq (first 30 time-frames): [0 0 2 2 1 1 2 1 1 1 1 1 1 1 0 2 1 1 2 2 2 2 1 1 2 2 2 1 2 0] +2025-06-25 16:57:09,322 - - CAP 2 (first 30 time-frames): [0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 1 0] +2025-06-25 16:57:09,323 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 4 3 1 2 1 3 2] +2025-06-25 16:57:09,323 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,323 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,323 - - Fractional Accupanry (CAP 2) 0.440490 +2025-06-25 16:57:09,324 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 2 2 2 2 2 0 2 2 2] +2025-06-25 16:57:09,324 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:09,324 - - Dwell times (CAP 2) (first 10 segments) [2 2 5 5 4 2 3 1 2 1] +2025-06-25 16:57:09,325 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,325 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,325 - - Fractional Accupanry (CAP 2) 0.599530 +2025-06-25 16:57:09,325 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0] +2025-06-25 16:57:09,325 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:09,325 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 3 2] +2025-06-25 16:57:09,326 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,326 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,326 - - Fractional Accupanry (CAP 2) 0.731677 +2025-06-25 16:57:09,326 - - cap_seq (first 30 time-frames): [2 1 1 2 2 1 2 2 2 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,327 - - CAP 2 (first 30 time-frames): [1 0 0 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,327 - - Dwell times (CAP 2) (first 10 segments) [1 2 4 2 1 2 1 2 1 1] +2025-06-25 16:57:09,328 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,328 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,328 - - Fractional Accupanry (CAP 2) 0.558727 +2025-06-25 16:57:09,328 - - cap_seq (first 30 time-frames): [0 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 0 0 1 0 0 0 1 1 1 1 1] +2025-06-25 16:57:09,328 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,328 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 2 1 1 3] +2025-06-25 16:57:09,329 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:09,329 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,329 - - Fractional Accupanry (CAP 2) 0.549917 +2025-06-25 16:57:09,329 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2] +2025-06-25 16:57:09,329 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:09,330 - - Dwell times (CAP 2) (first 10 segments) [24 4 4 1 2 2 1 1 2 1] +2025-06-25 16:57:09,330 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:09,330 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,330 - - Fractional Accupanry (CAP 2) 0.505868 +2025-06-25 16:57:09,330 - - cap_seq (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 2 2 2 1 1 2 0 0] +2025-06-25 16:57:09,331 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0] +2025-06-25 16:57:09,331 - - Dwell times (CAP 2) (first 10 segments) [ 3 1 6 2 1 8 1 2 17 9] +2025-06-25 16:57:09,332 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,332 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,332 - - Fractional Accupanry (CAP 2) 0.772480 +2025-06-25 16:57:09,332 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,332 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,334 - - Dwell times (CAP 2) (first 10 segments) [1 4 1 1 2 1 2 2 1 3] +2025-06-25 16:57:09,335 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,335 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,335 - - Fractional Accupanry (CAP 2) 0.523951 +2025-06-25 16:57:09,335 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1 0 1 0 1 0 2 1 1 1 1 1 1] +2025-06-25 16:57:09,335 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,336 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 4 2 2 1 6 1] +2025-06-25 16:57:09,336 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,337 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,337 - - Fractional Accupanry (CAP 2) 0.557799 +2025-06-25 16:57:09,337 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 2 2 1 1 1 1 1 2 1 1 1 2 2 1 2] +2025-06-25 16:57:09,337 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 1] +2025-06-25 16:57:09,337 - - Dwell times (CAP 2) (first 10 segments) [3 2 1 2 2 3 1 1 1 3] +2025-06-25 16:57:09,338 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,338 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,338 - - Fractional Accupanry (CAP 2) 0.447909 +2025-06-25 16:57:09,338 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 2] +2025-06-25 16:57:09,338 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,339 - - Dwell times (CAP 2) (first 10 segments) [1 1 4 3 2 1 1 5 1 3] +2025-06-25 16:57:09,339 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,339 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,339 - - Fractional Accupanry (CAP 2) 0.654707 +2025-06-25 16:57:09,339 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,340 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,340 - - Dwell times (CAP 2) (first 10 segments) [2 6 9 1 5 2 1 1 4 4] +2025-06-25 16:57:09,341 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:09,341 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,341 - - Fractional Accupanry (CAP 2) 0.728895 +2025-06-25 16:57:09,341 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2] +2025-06-25 16:57:09,341 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1] +2025-06-25 16:57:09,341 - - Dwell times (CAP 2) (first 10 segments) [3 3 2 1 2 2 1 1 2 2] +2025-06-25 16:57:09,342 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:09,342 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,342 - - Fractional Accupanry (CAP 2) 0.577737 +2025-06-25 16:57:09,342 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 2 2 2 2 2 2 0 2 0 0 0 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,342 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,343 - - Dwell times (CAP 2) (first 10 segments) [7 1 1 1 1 2 4 1 1 1] +2025-06-25 16:57:09,343 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,343 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,344 - - Fractional Accupanry (CAP 2) 0.631987 +2025-06-25 16:57:09,344 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 0 0 2 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,344 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,344 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 3 2 1 1 1] +2025-06-25 16:57:09,345 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,345 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,345 - - Fractional Accupanry (CAP 2) 0.529979 +2025-06-25 16:57:09,345 - - cap_seq (first 30 time-frames): [2 1 1 2 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,345 - - CAP 2 (first 30 time-frames): [1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,345 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 3 1 2 1 1 1] +2025-06-25 16:57:09,346 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,346 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,346 - - Fractional Accupanry (CAP 2) 0.688555 +2025-06-25 16:57:09,346 - - cap_seq (first 30 time-frames): [2 1 1 1 2 2 1 1 1 2 2 2 1 0 2 0 2 2 2 2 1 1 2 1 2 2 2 1 2 2] +2025-06-25 16:57:09,347 - - CAP 2 (first 30 time-frames): [1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1] +2025-06-25 16:57:09,347 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 3 1 4 1 3 13 9 1] +2025-06-25 16:57:09,347 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:09,348 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,348 - - Fractional Accupanry (CAP 2) 0.529051 +2025-06-25 16:57:09,348 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 0 0 0 0 0 0] +2025-06-25 16:57:09,348 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,348 - - Dwell times (CAP 2) (first 10 segments) [6 4 5 1 3 6 1 4 4 2] +2025-06-25 16:57:09,349 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,349 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,349 - - Fractional Accupanry (CAP 2) 0.433998 +2025-06-25 16:57:09,349 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,349 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,350 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 1 2 2 11 2 1 1 4] +2025-06-25 16:57:09,350 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,350 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,350 - - Fractional Accupanry (CAP 2) 0.653316 +2025-06-25 16:57:09,350 - - cap_seq (first 30 time-frames): [1 2 1 1 2 0 0 2 0 0 0 0 2 1 2 0 1 1 1 1 2 1 2 1 1 2 1 2 1 1] +2025-06-25 16:57:09,351 - - CAP 2 (first 30 time-frames): [0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0] +2025-06-25 16:57:09,351 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,352 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,352 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,352 - - Fractional Accupanry (CAP 2) 0.623641 +2025-06-25 16:57:09,352 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 0 0 1 0 0 1 0 1 0 1 2 1] +2025-06-25 16:57:09,352 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,352 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,353 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,353 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,353 - - Fractional Accupanry (CAP 2) 0.555481 +2025-06-25 16:57:09,353 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,353 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,354 - - Dwell times (CAP 2) (first 10 segments) [2 1 7 1 1 1 1 1 2 2] +2025-06-25 16:57:09,355 - QC PASSED: Sum of all CAP timeframes (215669) matches total time-points (215669). +2025-06-25 16:57:09,355 - --------------------Perm3 - split2-------------------- +2025-06-25 16:57:09,355 - Read data from split2... +2025-06-25 16:57:09,379 - split2: Total number of clusters = 3 +2025-06-25 16:57:09,379 - split2: Total number of subjects = 50 +2025-06-25 16:57:09,379 - split2: Total number of time-points (all subjects) = 216874 +2025-06-25 16:57:09,379 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:09,380 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:09,380 - ------------------------------- +2025-06-25 16:57:09,381 - CAP 0: a total of 62366 timeframes. +2025-06-25 16:57:09,382 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,382 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,382 - - Fractional Accupanry (CAP 0) 0.540406 +2025-06-25 16:57:09,382 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,382 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,382 - - Dwell times (CAP 0) (first 10 segments) [4 1 1 1 1 1 1 2 1 1] +2025-06-25 16:57:09,383 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,383 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,383 - - Fractional Accupanry (CAP 0) 0.562539 +2025-06-25 16:57:09,384 - - cap_seq (first 30 time-frames): [2 2 2 2 0 2 2 2 2 2 2 2 0 0 1 0 0 0 2 0 2 2 2 2 2 2 2 2 2 0] +2025-06-25 16:57:09,384 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,384 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 3 1 2 2 2 1 1 12] +2025-06-25 16:57:09,385 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,385 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,385 - - Fractional Accupanry (CAP 0) 0.462481 +2025-06-25 16:57:09,385 - - cap_seq (first 30 time-frames): [2 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 0 2 2 0 0 2 2 2 2 2] +2025-06-25 16:57:09,385 - - CAP 0 (first 30 time-frames): [0 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 0 0 0 0] +2025-06-25 16:57:09,385 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 2 2 2 1] +2025-06-25 16:57:09,386 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:09,386 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,386 - - Fractional Accupanry (CAP 0) 0.650608 +2025-06-25 16:57:09,387 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,387 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,387 - - Dwell times (CAP 0) (first 10 segments) [5 1 1 5 3 2 1 5 1 3] +2025-06-25 16:57:09,388 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:09,388 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,388 - - Fractional Accupanry (CAP 0) 0.587438 +2025-06-25 16:57:09,388 - - cap_seq (first 30 time-frames): [1 0 0 1 0 1 2 0 2 2 1 2 2 0 0 2 0 0 0 0 2 0 0 2 0 0 0 2 2 2] +2025-06-25 16:57:09,388 - - CAP 0 (first 30 time-frames): [0 1 1 0 1 0 0 1 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 0 0 0] +2025-06-25 16:57:09,388 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 2 4 2 3 3 1 3] +2025-06-25 16:57:09,389 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,389 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,389 - - Fractional Accupanry (CAP 0) 0.490146 +2025-06-25 16:57:09,389 - - cap_seq (first 30 time-frames): [1 0 0 1 1 1 0 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2] +2025-06-25 16:57:09,390 - - CAP 0 (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,390 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 1 1 2 2 2 1 1] +2025-06-25 16:57:09,391 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:09,391 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,391 - - Fractional Accupanry (CAP 0) 0.591588 +2025-06-25 16:57:09,391 - - cap_seq (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0] +2025-06-25 16:57:09,391 - - CAP 0 (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1] +2025-06-25 16:57:09,391 - - Dwell times (CAP 0) (first 10 segments) [ 9 9 11 1 2 3 1 6 1 3] +2025-06-25 16:57:09,392 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,392 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,392 - - Fractional Accupanry (CAP 0) 0.533028 +2025-06-25 16:57:09,392 - - cap_seq (first 30 time-frames): [1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 2] +2025-06-25 16:57:09,393 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,393 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 1 1 3] +2025-06-25 16:57:09,394 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,394 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,394 - - Fractional Accupanry (CAP 0) 0.661213 +2025-06-25 16:57:09,394 - - cap_seq (first 30 time-frames): [0 2 2 2 0 2 0 1 1 1 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0] +2025-06-25 16:57:09,394 - - CAP 0 (first 30 time-frames): [1 0 0 0 1 0 1 0 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1] +2025-06-25 16:57:09,394 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 4 1 2 4 2 2] +2025-06-25 16:57:09,395 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:09,395 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,395 - - Fractional Accupanry (CAP 0) 0.705940 +2025-06-25 16:57:09,395 - - cap_seq (first 30 time-frames): [2 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2] +2025-06-25 16:57:09,396 - - CAP 0 (first 30 time-frames): [0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,396 - - Dwell times (CAP 0) (first 10 segments) [3 1 6 7 8 2 1 1 3 2] +2025-06-25 16:57:09,397 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,397 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,397 - - Fractional Accupanry (CAP 0) 0.502135 +2025-06-25 16:57:09,397 - - cap_seq (first 30 time-frames): [1 1 1 2 2 2 2 2 2 2 2 2 0 1 0 0 0 2 2 2 2 1 1 1 1 2 1 1 1 1] +2025-06-25 16:57:09,397 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,397 - - Dwell times (CAP 0) (first 10 segments) [1 3 1 3 2 1 1 1 1 1] +2025-06-25 16:57:09,398 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,398 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,398 - - Fractional Accupanry (CAP 0) 0.624326 +2025-06-25 16:57:09,398 - - cap_seq (first 30 time-frames): [2 2 0 0 2 2 0 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 0 2 2 2] +2025-06-25 16:57:09,398 - - CAP 0 (first 30 time-frames): [0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,399 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 1 1 11 1 1 1 2 4] +2025-06-25 16:57:09,399 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:09,400 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,400 - - Fractional Accupanry (CAP 0) 0.448648 +2025-06-25 16:57:09,400 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 2 0 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 0 2 2 2] +2025-06-25 16:57:09,400 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0] +2025-06-25 16:57:09,400 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 2 3 2 3 1 2 1] +2025-06-25 16:57:09,401 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,401 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,401 - - Fractional Accupanry (CAP 0) 0.513662 +2025-06-25 16:57:09,401 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,401 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,402 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 1 19 1 1 4 1 1] +2025-06-25 16:57:09,402 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,402 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,403 - - Fractional Accupanry (CAP 0) 0.505363 +2025-06-25 16:57:09,403 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,403 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,403 - - Dwell times (CAP 0) (first 10 segments) [3 2 1 1 1 2 1 1 2 2] +2025-06-25 16:57:09,404 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:09,404 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,404 - - Fractional Accupanry (CAP 0) 0.641386 +2025-06-25 16:57:09,404 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 2] +2025-06-25 16:57:09,404 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,404 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 3 1 1 4 1 1] +2025-06-25 16:57:09,405 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,405 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,405 - - Fractional Accupanry (CAP 0) 0.487841 +2025-06-25 16:57:09,405 - - cap_seq (first 30 time-frames): [0 1 0 1 1 1 1 1 1 1 0 1 2 0 0 2 2 2 0 2 2 2 0 2 2 0 2 1 0 2] +2025-06-25 16:57:09,406 - - CAP 0 (first 30 time-frames): [1 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0] +2025-06-25 16:57:09,406 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 1 1 1 2] +2025-06-25 16:57:09,407 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,407 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,407 - - Fractional Accupanry (CAP 0) 0.680118 +2025-06-25 16:57:09,407 - - cap_seq (first 30 time-frames): [2 2 2 2 2 1 0 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,407 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,407 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 3 3 3 7 3 5 1 16] +2025-06-25 16:57:09,408 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:09,408 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,408 - - Fractional Accupanry (CAP 0) 0.534412 +2025-06-25 16:57:09,408 - - cap_seq (first 30 time-frames): [1 1 1 1 1 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,409 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,409 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 3 1 2 1 1] +2025-06-25 16:57:09,410 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,410 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,410 - - Fractional Accupanry (CAP 0) 0.547322 +2025-06-25 16:57:09,410 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 0 1 1 1 1 0 1 1 1 2 2 2 2] +2025-06-25 16:57:09,410 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,410 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 2 1 1 1 1] +2025-06-25 16:57:09,411 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,411 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,411 - - Fractional Accupanry (CAP 0) 0.620637 +2025-06-25 16:57:09,411 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 0 0 0 0 2 2 2 1 0] +2025-06-25 16:57:09,412 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1] +2025-06-25 16:57:09,412 - - Dwell times (CAP 0) (first 10 segments) [ 4 5 8 2 4 18 5 2 1 5] +2025-06-25 16:57:09,413 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:09,413 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,413 - - Fractional Accupanry (CAP 0) 0.624326 +2025-06-25 16:57:09,413 - - cap_seq (first 30 time-frames): [2 1 2 1 1 2 2 1 0 0 0 0 2 2 2 1 1 2 2 2 0 2 2 2 0 2 2 2 2 0] +2025-06-25 16:57:09,413 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,413 - - Dwell times (CAP 0) (first 10 segments) [4 1 1 1 2 3 1 1 3 3] +2025-06-25 16:57:09,414 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:09,414 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,414 - - Fractional Accupanry (CAP 0) 0.601271 +2025-06-25 16:57:09,414 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 0 2 0 2 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,414 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,415 - - Dwell times (CAP 0) (first 10 segments) [ 4 1 1 13 3 4 5 2 5 2] +2025-06-25 16:57:09,415 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:09,416 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,416 - - Fractional Accupanry (CAP 0) 0.646458 +2025-06-25 16:57:09,416 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1] +2025-06-25 16:57:09,416 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,416 - - Dwell times (CAP 0) (first 10 segments) [1 1 3 1 1 1 2 1 1 2] +2025-06-25 16:57:09,417 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,417 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,417 - - Fractional Accupanry (CAP 0) 0.415910 +2025-06-25 16:57:09,417 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1] +2025-06-25 16:57:09,417 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,418 - - Dwell times (CAP 0) (first 10 segments) [3 6 3 1 1 1 1 1 1 5] +2025-06-25 16:57:09,418 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,418 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,418 - - Fractional Accupanry (CAP 0) 0.503518 +2025-06-25 16:57:09,419 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 0 0 1 1 0 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,419 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,419 - - Dwell times (CAP 0) (first 10 segments) [1 3 1 1 2 5 6 1 1 3] +2025-06-25 16:57:09,420 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:09,420 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,420 - - Fractional Accupanry (CAP 0) 0.552856 +2025-06-25 16:57:09,420 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 1 1 0 0 0 2 2 0 1 2 1 0 0 0 0 0 2 2 2 0 0 0 0] +2025-06-25 16:57:09,420 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 1 0 0 1 1 1 0 0 1 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1] +2025-06-25 16:57:09,420 - - Dwell times (CAP 0) (first 10 segments) [4 1 3 1 5 6 1 1 5 1] +2025-06-25 16:57:09,421 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:09,421 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,421 - - Fractional Accupanry (CAP 0) 0.605421 +2025-06-25 16:57:09,421 - - cap_seq (first 30 time-frames): [1 1 2 2 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,422 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,422 - - Dwell times (CAP 0) (first 10 segments) [1 1 5 1 2 1 1 2 2 1] +2025-06-25 16:57:09,423 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,423 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,423 - - Fractional Accupanry (CAP 0) 0.592971 +2025-06-25 16:57:09,423 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 0 0 0 1 0 0 1 0 0 2 0 0 0 0 0 0 0 2 2 0 2 2 2 0] +2025-06-25 16:57:09,423 - - CAP 0 (first 30 time-frames): [0 1 1 1 0 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 1 1 0 0 1 0 0 0 1] +2025-06-25 16:57:09,423 - - Dwell times (CAP 0) (first 10 segments) [3 3 2 2 7 1 1 1 1 1] +2025-06-25 16:57:09,424 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,424 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,424 - - Fractional Accupanry (CAP 0) 0.508129 +2025-06-25 16:57:09,424 - - cap_seq (first 30 time-frames): [2 2 1 1 1 1 2 1 2 0 1 2 2 2 2 2 0 2 2 1 0 1 0 1 0 1 1 1 1 1] +2025-06-25 16:57:09,424 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0] +2025-06-25 16:57:09,425 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 2 1 1 1] +2025-06-25 16:57:09,425 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,425 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,425 - - Fractional Accupanry (CAP 0) 0.649225 +2025-06-25 16:57:09,426 - - cap_seq (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 2 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,426 - - CAP 0 (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,426 - - Dwell times (CAP 0) (first 10 segments) [ 8 1 19 27 3 8 2 1 1 1] +2025-06-25 16:57:09,427 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,427 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,427 - - Fractional Accupanry (CAP 0) 0.488763 +2025-06-25 16:57:09,427 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 0 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,427 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,427 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 3 2 2 1] +2025-06-25 16:57:09,428 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:09,428 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,428 - - Fractional Accupanry (CAP 0) 0.728995 +2025-06-25 16:57:09,428 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:09,429 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,429 - - Dwell times (CAP 0) (first 10 segments) [ 3 3 16 12 6 1 12 25 1 13] +2025-06-25 16:57:09,430 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,430 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,430 - - Fractional Accupanry (CAP 0) 0.613720 +2025-06-25 16:57:09,430 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 0 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,430 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,430 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 3 4 1 1 2] +2025-06-25 16:57:09,431 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:09,431 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,431 - - Fractional Accupanry (CAP 0) 0.698562 +2025-06-25 16:57:09,431 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 2 2 2 0 2 1 2 1 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 0] +2025-06-25 16:57:09,431 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,432 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 2 1 1 1 1 1 1] +2025-06-25 16:57:09,434 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:09,434 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,434 - - Fractional Accupanry (CAP 0) 0.599426 +2025-06-25 16:57:09,435 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 2 2 2 0 2 2 0 2 0 0 0 2 2 2 2 2 2 2 2 2 1 1] +2025-06-25 16:57:09,435 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,435 - - Dwell times (CAP 0) (first 10 segments) [1 1 3 1 1 1 1 2 2 1] +2025-06-25 16:57:09,436 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,436 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,436 - - Fractional Accupanry (CAP 0) 0.507668 +2025-06-25 16:57:09,436 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 0 2 2 2 0 2 2] +2025-06-25 16:57:09,436 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0] +2025-06-25 16:57:09,436 - - Dwell times (CAP 0) (first 10 segments) [1 1 2 1 3 1 1 2 1 1] +2025-06-25 16:57:09,437 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:09,437 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,437 - - Fractional Accupanry (CAP 0) 0.614182 +2025-06-25 16:57:09,437 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,437 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,438 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 2 1 1 1 2 3 3] +2025-06-25 16:57:09,438 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,439 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,439 - - Fractional Accupanry (CAP 0) 0.651530 +2025-06-25 16:57:09,439 - - cap_seq (first 30 time-frames): [0 1 2 0 1 0 0 0 0 2 0 2 2 2 2 2 2 2 2 2 0 2 2 1 1 1 1 2 2 2] +2025-06-25 16:57:09,439 - - CAP 0 (first 30 time-frames): [1 0 0 1 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,439 - - Dwell times (CAP 0) (first 10 segments) [1 1 4 1 1 1 5 2 1 1] +2025-06-25 16:57:09,440 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,440 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,440 - - Fractional Accupanry (CAP 0) 0.637236 +2025-06-25 16:57:09,440 - - cap_seq (first 30 time-frames): [1 1 1 2 0 2 2 2 2 2 2 2 0 2 2 2 2 0 1 1 1 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,440 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,441 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:09,441 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,441 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,441 - - Fractional Accupanry (CAP 0) 0.474469 +2025-06-25 16:57:09,441 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 2 2 2 2 2 2] +2025-06-25 16:57:09,442 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,442 - - Dwell times (CAP 0) (first 10 segments) [1 1 7 1 3 1 1 1 3 2] +2025-06-25 16:57:09,443 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,443 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,443 - - Fractional Accupanry (CAP 0) 0.476313 +2025-06-25 16:57:09,443 - - cap_seq (first 30 time-frames): [0 2 0 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1] +2025-06-25 16:57:09,443 - - CAP 0 (first 30 time-frames): [1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,443 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 1 1 1 1 1 2 2] +2025-06-25 16:57:09,444 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,444 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,444 - - Fractional Accupanry (CAP 0) 0.599426 +2025-06-25 16:57:09,444 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 1 0 0 2 0 1 0 0 0 0 0 2 0] +2025-06-25 16:57:09,444 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 1 1 1 0 1] +2025-06-25 16:57:09,445 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 5 2 3 3 4 9 1] +2025-06-25 16:57:09,445 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:09,446 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,446 - - Fractional Accupanry (CAP 0) 0.488763 +2025-06-25 16:57:09,446 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 0 2 1 2 0 0 0 0] +2025-06-25 16:57:09,446 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1] +2025-06-25 16:57:09,446 - - Dwell times (CAP 0) (first 10 segments) [1 5 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,447 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:09,447 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,447 - - Fractional Accupanry (CAP 0) 0.529801 +2025-06-25 16:57:09,447 - - cap_seq (first 30 time-frames): [0 1 1 1 1 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1] +2025-06-25 16:57:09,447 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,447 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 2 3 2 1] +2025-06-25 16:57:09,448 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,448 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,448 - - Fractional Accupanry (CAP 0) 0.657525 +2025-06-25 16:57:09,448 - - cap_seq (first 30 time-frames): [0 1 0 0 1 0 0 1 0 0 2 0 0 1 0 1 1 0 1 1 0 2 2 0 2 0 0 2 2 0] +2025-06-25 16:57:09,449 - - CAP 0 (first 30 time-frames): [1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 0 1] +2025-06-25 16:57:09,449 - - Dwell times (CAP 0) (first 10 segments) [1 2 2 2 2 1 1 1 1 2] +2025-06-25 16:57:09,450 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:09,450 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,450 - - Fractional Accupanry (CAP 0) 0.589743 +2025-06-25 16:57:09,450 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,450 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,450 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,451 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,451 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,451 - - Fractional Accupanry (CAP 0) 0.663519 +2025-06-25 16:57:09,451 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 2 2] +2025-06-25 16:57:09,451 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,452 - - Dwell times (CAP 0) (first 10 segments) [2 1 2 2 1 2 1 1 2 3] +2025-06-25 16:57:09,452 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:09,453 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,453 - - Fractional Accupanry (CAP 0) 0.584671 +2025-06-25 16:57:09,453 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,453 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,453 - - Dwell times (CAP 0) (first 10 segments) [7 8 1 1 2 1 2 1 1 1] +2025-06-25 16:57:09,454 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,454 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,454 - - Fractional Accupanry (CAP 0) 0.561155 +2025-06-25 16:57:09,454 - - cap_seq (first 30 time-frames): [2 2 0 2 2 0 0 2 0 0 0 2 2 2 0 2 2 2 0 0 2 2 2 2 2 2 2 0 0 0] +2025-06-25 16:57:09,454 - - CAP 0 (first 30 time-frames): [0 0 1 0 0 1 1 0 1 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1] +2025-06-25 16:57:09,454 - - Dwell times (CAP 0) (first 10 segments) [1 2 3 1 2 9 6 3 2 1] +2025-06-25 16:57:09,456 - ------------------------------- +2025-06-25 16:57:09,456 - CAP 1: a total of 85541 timeframes. +2025-06-25 16:57:09,457 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,457 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,457 - - Fractional Accupanry (CAP 1) 0.824442 +2025-06-25 16:57:09,458 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,458 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,458 - - Dwell times (CAP 1) (first 10 segments) [ 2 5 20 2 4 16 2 4 3 1] +2025-06-25 16:57:09,459 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,459 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,459 - - Fractional Accupanry (CAP 1) 0.879774 +2025-06-25 16:57:09,459 - - cap_seq (first 30 time-frames): [2 2 2 2 0 2 2 2 2 2 2 2 0 0 1 0 0 0 2 0 2 2 2 2 2 2 2 2 2 0] +2025-06-25 16:57:09,459 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,459 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 1 2 1 3 39 7 8] +2025-06-25 16:57:09,460 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,460 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,460 - - Fractional Accupanry (CAP 1) 0.838275 +2025-06-25 16:57:09,461 - - cap_seq (first 30 time-frames): [2 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 0 2 2 0 0 2 2 2 2 2] +2025-06-25 16:57:09,461 - - CAP 1 (first 30 time-frames): [0 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,461 - - Dwell times (CAP 1) (first 10 segments) [1 2 2 2 1 2 1 1 1 1] +2025-06-25 16:57:09,462 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:09,462 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,462 - - Fractional Accupanry (CAP 1) 0.743750 +2025-06-25 16:57:09,462 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,462 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,463 - - Dwell times (CAP 1) (first 10 segments) [ 3 19 2 2 18 23 15 1 2 3] +2025-06-25 16:57:09,463 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:09,463 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,463 - - Fractional Accupanry (CAP 1) 0.795854 +2025-06-25 16:57:09,464 - - cap_seq (first 30 time-frames): [1 0 0 1 0 1 2 0 2 2 1 2 2 0 0 2 0 0 0 0 2 0 0 2 0 0 0 2 2 2] +2025-06-25 16:57:09,464 - - CAP 1 (first 30 time-frames): [1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,464 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 7 3 4 2 2 1] +2025-06-25 16:57:09,465 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,465 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,465 - - Fractional Accupanry (CAP 1) 0.870552 +2025-06-25 16:57:09,465 - - cap_seq (first 30 time-frames): [1 0 0 1 1 1 0 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2] +2025-06-25 16:57:09,465 - - CAP 1 (first 30 time-frames): [1 0 0 1 1 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,466 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 1 1 1 12 5 1 9 10] +2025-06-25 16:57:09,466 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:09,466 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,467 - - Fractional Accupanry (CAP 1) 0.798620 +2025-06-25 16:57:09,467 - - cap_seq (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0] +2025-06-25 16:57:09,467 - - CAP 1 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,467 - - Dwell times (CAP 1) (first 10 segments) [3 2 2 1 1 6 3 6 2 1] +2025-06-25 16:57:09,468 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,468 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,468 - - Fractional Accupanry (CAP 1) 0.834125 +2025-06-25 16:57:09,468 - - cap_seq (first 30 time-frames): [1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 2] +2025-06-25 16:57:09,468 - - CAP 1 (first 30 time-frames): [1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,469 - - Dwell times (CAP 1) (first 10 segments) [ 1 10 3 3 7 2 1 2 3 3] +2025-06-25 16:57:09,469 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,469 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,470 - - Fractional Accupanry (CAP 1) 0.784326 +2025-06-25 16:57:09,470 - - cap_seq (first 30 time-frames): [0 2 2 2 0 2 0 1 1 1 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0] +2025-06-25 16:57:09,470 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0] +2025-06-25 16:57:09,470 - - Dwell times (CAP 1) (first 10 segments) [ 4 1 2 2 1 4 1 2 13 1] +2025-06-25 16:57:09,471 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:09,471 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,471 - - Fractional Accupanry (CAP 1) 0.729917 +2025-06-25 16:57:09,471 - - cap_seq (first 30 time-frames): [2 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2] +2025-06-25 16:57:09,471 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0] +2025-06-25 16:57:09,472 - - Dwell times (CAP 1) (first 10 segments) [ 4 13 4 17 2 4 5 1 5 5] +2025-06-25 16:57:09,472 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,472 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,473 - - Fractional Accupanry (CAP 1) 0.835047 +2025-06-25 16:57:09,473 - - cap_seq (first 30 time-frames): [1 1 1 2 2 2 2 2 2 2 2 2 0 1 0 0 0 2 2 2 2 1 1 1 1 2 1 1 1 1] +2025-06-25 16:57:09,473 - - CAP 1 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1] +2025-06-25 16:57:09,473 - - Dwell times (CAP 1) (first 10 segments) [3 1 4 6 2 4 1 2 6 2] +2025-06-25 16:57:09,474 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,474 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,474 - - Fractional Accupanry (CAP 1) 0.787093 +2025-06-25 16:57:09,474 - - cap_seq (first 30 time-frames): [2 2 0 0 2 2 0 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 0 2 2 2] +2025-06-25 16:57:09,474 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,475 - - Dwell times (CAP 1) (first 10 segments) [ 8 1 2 1 1 2 9 3 5 10] +2025-06-25 16:57:09,475 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:09,476 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,476 - - Fractional Accupanry (CAP 1) 0.786171 +2025-06-25 16:57:09,476 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 2 0 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 0 2 2 2] +2025-06-25 16:57:09,476 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,476 - - Dwell times (CAP 1) (first 10 segments) [ 2 1 5 2 2 3 12 3 3 7] +2025-06-25 16:57:09,477 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,477 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,477 - - Fractional Accupanry (CAP 1) 0.824903 +2025-06-25 16:57:09,477 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,477 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,478 - - Dwell times (CAP 1) (first 10 segments) [ 1 36 2 1 12 2 3 8 1 42] +2025-06-25 16:57:09,478 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,478 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,479 - - Fractional Accupanry (CAP 1) 0.816142 +2025-06-25 16:57:09,479 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,479 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,479 - - Dwell times (CAP 1) (first 10 segments) [18 2 10 1 1 7 10 12 1 13] +2025-06-25 16:57:09,480 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:09,480 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,480 - - Fractional Accupanry (CAP 1) 0.660752 +2025-06-25 16:57:09,480 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 2] +2025-06-25 16:57:09,480 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 0] +2025-06-25 16:57:09,481 - - Dwell times (CAP 1) (first 10 segments) [10 2 3 1 1 3 10 1 20 1] +2025-06-25 16:57:09,481 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,481 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,482 - - Fractional Accupanry (CAP 1) 0.813376 +2025-06-25 16:57:09,482 - - cap_seq (first 30 time-frames): [0 1 0 1 1 1 1 1 1 1 0 1 2 0 0 2 2 2 0 2 2 2 0 2 2 0 2 1 0 2] +2025-06-25 16:57:09,482 - - CAP 1 (first 30 time-frames): [0 1 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:09,482 - - Dwell times (CAP 1) (first 10 segments) [ 1 7 1 1 1 1 4 9 4 10] +2025-06-25 16:57:09,483 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,483 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,483 - - Fractional Accupanry (CAP 1) 0.732683 +2025-06-25 16:57:09,483 - - cap_seq (first 30 time-frames): [2 2 2 2 2 1 0 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,483 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,484 - - Dwell times (CAP 1) (first 10 segments) [ 1 4 10 7 1 1 1 6 6 3] +2025-06-25 16:57:09,484 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:09,484 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,485 - - Fractional Accupanry (CAP 1) 0.767266 +2025-06-25 16:57:09,485 - - cap_seq (first 30 time-frames): [1 1 1 1 1 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,485 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,485 - - Dwell times (CAP 1) (first 10 segments) [ 5 1 6 1 3 1 2 13 3 1] +2025-06-25 16:57:09,486 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,486 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,486 - - Fractional Accupanry (CAP 1) 0.790321 +2025-06-25 16:57:09,486 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 0 1 1 1 1 0 1 1 1 2 2 2 2] +2025-06-25 16:57:09,486 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 0 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 0 1 1 1 0 0 0 0] +2025-06-25 16:57:09,487 - - Dwell times (CAP 1) (first 10 segments) [4 1 1 2 1 4 3 1 2 5] +2025-06-25 16:57:09,487 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,487 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,488 - - Fractional Accupanry (CAP 1) 0.806459 +2025-06-25 16:57:09,488 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 0 0 0 0 2 2 2 1 0] +2025-06-25 16:57:09,488 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,488 - - Dwell times (CAP 1) (first 10 segments) [20 1 4 1 1 2 1 3 3 1] +2025-06-25 16:57:09,489 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:09,489 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,489 - - Fractional Accupanry (CAP 1) 0.699946 +2025-06-25 16:57:09,489 - - cap_seq (first 30 time-frames): [2 1 2 1 1 2 2 1 0 0 0 0 2 2 2 1 1 2 2 2 0 2 2 2 0 2 2 2 2 0] +2025-06-25 16:57:09,489 - - CAP 1 (first 30 time-frames): [0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,490 - - Dwell times (CAP 1) (first 10 segments) [1 2 1 2 1 1 5 4 9 3] +2025-06-25 16:57:09,490 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:09,490 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,491 - - Fractional Accupanry (CAP 1) 0.778332 +2025-06-25 16:57:09,491 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 0 2 0 2 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,491 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,491 - - Dwell times (CAP 1) (first 10 segments) [7 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,492 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:09,492 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,492 - - Fractional Accupanry (CAP 1) 0.745594 +2025-06-25 16:57:09,492 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1] +2025-06-25 16:57:09,492 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,493 - - Dwell times (CAP 1) (first 10 segments) [15 1 3 3 1 2 1 23 1 1] +2025-06-25 16:57:09,493 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,493 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,494 - - Fractional Accupanry (CAP 1) 0.839197 +2025-06-25 16:57:09,494 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1] +2025-06-25 16:57:09,494 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1] +2025-06-25 16:57:09,494 - - Dwell times (CAP 1) (first 10 segments) [ 8 14 12 4 1 2 1 3 4 4] +2025-06-25 16:57:09,495 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,495 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,495 - - Fractional Accupanry (CAP 1) 0.788015 +2025-06-25 16:57:09,495 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 0 0 1 1 0 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,495 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,495 - - Dwell times (CAP 1) (first 10 segments) [ 2 13 13 1 3 1 2 2 23 1] +2025-06-25 16:57:09,496 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:09,496 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,496 - - Fractional Accupanry (CAP 1) 0.769571 +2025-06-25 16:57:09,496 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 1 1 0 0 0 2 2 0 1 2 1 0 0 0 0 0 2 2 2 0 0 0 0] +2025-06-25 16:57:09,497 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,497 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 1 2 4 1 1 1 1] +2025-06-25 16:57:09,498 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:09,498 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,498 - - Fractional Accupanry (CAP 1) 0.787554 +2025-06-25 16:57:09,498 - - cap_seq (first 30 time-frames): [1 1 2 2 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,498 - - CAP 1 (first 30 time-frames): [1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,498 - - Dwell times (CAP 1) (first 10 segments) [ 2 4 21 1 17 13 2 4 1 1] +2025-06-25 16:57:09,499 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,499 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,499 - - Fractional Accupanry (CAP 1) 0.762194 +2025-06-25 16:57:09,499 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 0 0 0 1 0 0 1 0 0 2 0 0 0 0 0 0 0 2 2 0 2 2 2 0] +2025-06-25 16:57:09,500 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,500 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 2 1 2 1 8 1 1] +2025-06-25 16:57:09,501 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,501 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,501 - - Fractional Accupanry (CAP 1) 0.753894 +2025-06-25 16:57:09,501 - - cap_seq (first 30 time-frames): [2 2 1 1 1 1 2 1 2 0 1 2 2 2 2 2 0 2 2 1 0 1 0 1 0 1 1 1 1 1] +2025-06-25 16:57:09,501 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1] +2025-06-25 16:57:09,501 - - Dwell times (CAP 1) (first 10 segments) [ 4 1 1 1 1 1 25 11 2 10] +2025-06-25 16:57:09,502 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,502 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,502 - - Fractional Accupanry (CAP 1) 0.767727 +2025-06-25 16:57:09,502 - - cap_seq (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 2 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,502 - - CAP 1 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,503 - - Dwell times (CAP 1) (first 10 segments) [ 3 1 1 1 3 25 1 9 1 11] +2025-06-25 16:57:09,503 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,504 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,504 - - Fractional Accupanry (CAP 1) 0.879312 +2025-06-25 16:57:09,504 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 0 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,504 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,504 - - Dwell times (CAP 1) (first 10 segments) [ 8 4 5 25 3 2 3 2 7 13] +2025-06-25 16:57:09,505 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:09,505 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,505 - - Fractional Accupanry (CAP 1) 0.723462 +2025-06-25 16:57:09,505 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:09,505 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,506 - - Dwell times (CAP 1) (first 10 segments) [11 1 10 1 26 12 8 2 1 1] +2025-06-25 16:57:09,506 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,506 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,506 - - Fractional Accupanry (CAP 1) 0.805076 +2025-06-25 16:57:09,507 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 0 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,507 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:09,507 - - Dwell times (CAP 1) (first 10 segments) [ 1 13 19 3 3 1 1 1 1 1] +2025-06-25 16:57:09,508 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:09,508 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,508 - - Fractional Accupanry (CAP 1) 0.761733 +2025-06-25 16:57:09,508 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 2 2 2 0 2 1 2 1 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 0] +2025-06-25 16:57:09,508 - - CAP 1 (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,508 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 1 11 2 2 2 1 6] +2025-06-25 16:57:09,509 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:09,509 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,509 - - Fractional Accupanry (CAP 1) 0.646919 +2025-06-25 16:57:09,509 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 2 2 2 0 2 2 0 2 0 0 0 2 2 2 2 2 2 2 2 2 1 1] +2025-06-25 16:57:09,510 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,510 - - Dwell times (CAP 1) (first 10 segments) [ 7 14 16 1 3 19 2 1 3 5] +2025-06-25 16:57:09,511 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,511 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,511 - - Fractional Accupanry (CAP 1) 0.806459 +2025-06-25 16:57:09,511 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 0 2 2 2 0 2 2] +2025-06-25 16:57:09,511 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,511 - - Dwell times (CAP 1) (first 10 segments) [14 3 3 1 3 4 1 2 5 13] +2025-06-25 16:57:09,512 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:09,512 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,512 - - Fractional Accupanry (CAP 1) 0.818448 +2025-06-25 16:57:09,512 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,512 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,513 - - Dwell times (CAP 1) (first 10 segments) [11 1 31 4 23 1 2 2 9 3] +2025-06-25 16:57:09,513 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,514 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,514 - - Fractional Accupanry (CAP 1) 0.791243 +2025-06-25 16:57:09,514 - - cap_seq (first 30 time-frames): [0 1 2 0 1 0 0 0 0 2 0 2 2 2 2 2 2 2 2 2 0 2 2 1 1 1 1 2 2 2] +2025-06-25 16:57:09,514 - - CAP 1 (first 30 time-frames): [0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0] +2025-06-25 16:57:09,514 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 4 4 1 1 11 3 1 1] +2025-06-25 16:57:09,515 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,515 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,515 - - Fractional Accupanry (CAP 1) 0.794471 +2025-06-25 16:57:09,515 - - cap_seq (first 30 time-frames): [1 1 1 2 0 2 2 2 2 2 2 2 0 2 2 2 2 0 1 1 1 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,515 - - CAP 1 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,516 - - Dwell times (CAP 1) (first 10 segments) [ 3 3 11 7 2 1 2 1 1 1] +2025-06-25 16:57:09,516 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,516 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,516 - - Fractional Accupanry (CAP 1) 0.853030 +2025-06-25 16:57:09,517 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 2 2 2 2 2 2] +2025-06-25 16:57:09,517 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,517 - - Dwell times (CAP 1) (first 10 segments) [ 1 15 9 9 16 3 12 1 14 1] +2025-06-25 16:57:09,518 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,518 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,518 - - Fractional Accupanry (CAP 1) 0.823981 +2025-06-25 16:57:09,518 - - cap_seq (first 30 time-frames): [0 2 0 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1] +2025-06-25 16:57:09,518 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1] +2025-06-25 16:57:09,518 - - Dwell times (CAP 1) (first 10 segments) [17 9 2 5 10 2 11 7 3 2] +2025-06-25 16:57:09,519 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,519 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,519 - - Fractional Accupanry (CAP 1) 0.828131 +2025-06-25 16:57:09,519 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 1 0 0 2 0 1 0 0 0 0 0 2 0] +2025-06-25 16:57:09,520 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,520 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 5 8 1 1 2] +2025-06-25 16:57:09,521 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:09,521 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,521 - - Fractional Accupanry (CAP 1) 0.852108 +2025-06-25 16:57:09,521 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 0 2 1 2 0 0 0 0] +2025-06-25 16:57:09,521 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:09,521 - - Dwell times (CAP 1) (first 10 segments) [16 1 1 1 14 14 1 1 6 1] +2025-06-25 16:57:09,522 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:09,522 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,522 - - Fractional Accupanry (CAP 1) 0.791704 +2025-06-25 16:57:09,522 - - cap_seq (first 30 time-frames): [0 1 1 1 1 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1] +2025-06-25 16:57:09,522 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,523 - - Dwell times (CAP 1) (first 10 segments) [ 4 12 7 6 2 4 3 8 8 1] +2025-06-25 16:57:09,523 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,524 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,524 - - Fractional Accupanry (CAP 1) 0.761733 +2025-06-25 16:57:09,524 - - cap_seq (first 30 time-frames): [0 1 0 0 1 0 0 1 0 0 2 0 0 1 0 1 1 0 1 1 0 2 2 0 2 0 0 2 2 0] +2025-06-25 16:57:09,524 - - CAP 1 (first 30 time-frames): [0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,524 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 2 2 5 2 1 1] +2025-06-25 16:57:09,525 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:09,525 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,525 - - Fractional Accupanry (CAP 1) 0.796315 +2025-06-25 16:57:09,525 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,525 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:09,526 - - Dwell times (CAP 1) (first 10 segments) [29 4 2 1 1 1 4 24 1 9] +2025-06-25 16:57:09,526 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,526 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,526 - - Fractional Accupanry (CAP 1) 0.750666 +2025-06-25 16:57:09,527 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 2 2] +2025-06-25 16:57:09,527 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,527 - - Dwell times (CAP 1) (first 10 segments) [6 4 1 1 1 1 2 7 7 1] +2025-06-25 16:57:09,528 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:09,528 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,528 - - Fractional Accupanry (CAP 1) 0.709629 +2025-06-25 16:57:09,528 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,528 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,528 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 16 4 14 1 1 15 3 1] +2025-06-25 16:57:09,529 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,529 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,529 - - Fractional Accupanry (CAP 1) 0.836430 +2025-06-25 16:57:09,529 - - cap_seq (first 30 time-frames): [2 2 0 2 2 0 0 2 0 0 0 2 2 2 0 2 2 2 0 0 2 2 2 2 2 2 2 0 0 0] +2025-06-25 16:57:09,530 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,530 - - Dwell times (CAP 1) (first 10 segments) [ 3 3 1 3 13 1 17 1 1 8] +2025-06-25 16:57:09,531 - ------------------------------- +2025-06-25 16:57:09,531 - CAP 2: a total of 68967 timeframes. +2025-06-25 16:57:09,532 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,534 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,534 - - Fractional Accupanry (CAP 2) 0.663980 +2025-06-25 16:57:09,534 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,535 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,535 - - Dwell times (CAP 2) (first 10 segments) [5 4 2 4 7 2 1 5 3 6] +2025-06-25 16:57:09,536 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,536 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,536 - - Fractional Accupanry (CAP 2) 0.585593 +2025-06-25 16:57:09,536 - - cap_seq (first 30 time-frames): [2 2 2 2 0 2 2 2 2 2 2 2 0 0 1 0 0 0 2 0 2 2 2 2 2 2 2 2 2 0] +2025-06-25 16:57:09,536 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:09,536 - - Dwell times (CAP 2) (first 10 segments) [ 4 7 1 9 1 1 2 11 1 1] +2025-06-25 16:57:09,537 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,537 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,537 - - Fractional Accupanry (CAP 2) 0.724845 +2025-06-25 16:57:09,537 - - cap_seq (first 30 time-frames): [2 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 0 2 2 0 0 2 2 2 2 2] +2025-06-25 16:57:09,538 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1] +2025-06-25 16:57:09,538 - - Dwell times (CAP 2) (first 10 segments) [1 2 6 1 2 2 1 1 1 8] +2025-06-25 16:57:09,539 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:09,539 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,539 - - Fractional Accupanry (CAP 2) 0.612798 +2025-06-25 16:57:09,539 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,539 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,539 - - Dwell times (CAP 2) (first 10 segments) [ 4 30 1 15 1 9 2 7 1 9] +2025-06-25 16:57:09,540 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:09,540 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,540 - - Fractional Accupanry (CAP 2) 0.643231 +2025-06-25 16:57:09,540 - - cap_seq (first 30 time-frames): [1 0 0 1 0 1 2 0 2 2 1 2 2 0 0 2 0 0 0 0 2 0 0 2 0 0 0 2 2 2] +2025-06-25 16:57:09,541 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 1 1] +2025-06-25 16:57:09,541 - - Dwell times (CAP 2) (first 10 segments) [1 2 2 1 1 1 3 3 2 1] +2025-06-25 16:57:09,542 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,542 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,542 - - Fractional Accupanry (CAP 2) 0.657525 +2025-06-25 16:57:09,542 - - cap_seq (first 30 time-frames): [1 0 0 1 1 1 0 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2] +2025-06-25 16:57:09,542 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:09,542 - - Dwell times (CAP 2) (first 10 segments) [ 2 1 14 3 3 5 1 3 2 10] +2025-06-25 16:57:09,543 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:09,543 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,543 - - Fractional Accupanry (CAP 2) 0.599887 +2025-06-25 16:57:09,543 - - cap_seq (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0] +2025-06-25 16:57:09,544 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0] +2025-06-25 16:57:09,544 - - Dwell times (CAP 2) (first 10 segments) [ 3 4 1 18 1 5 1 1 2 1] +2025-06-25 16:57:09,545 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,545 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,545 - - Fractional Accupanry (CAP 2) 0.647842 +2025-06-25 16:57:09,545 - - cap_seq (first 30 time-frames): [1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 2] +2025-06-25 16:57:09,545 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,545 - - Dwell times (CAP 2) (first 10 segments) [1 1 3 1 2 1 2 1 1 1] +2025-06-25 16:57:09,546 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,546 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,546 - - Fractional Accupanry (CAP 2) 0.569455 +2025-06-25 16:57:09,546 - - cap_seq (first 30 time-frames): [0 2 2 2 0 2 0 1 1 1 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0] +2025-06-25 16:57:09,547 - - CAP 2 (first 30 time-frames): [0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,547 - - Dwell times (CAP 2) (first 10 segments) [ 3 1 4 1 8 6 1 14 2 1] +2025-06-25 16:57:09,548 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:09,548 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,548 - - Fractional Accupanry (CAP 2) 0.477697 +2025-06-25 16:57:09,548 - - cap_seq (first 30 time-frames): [2 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2] +2025-06-25 16:57:09,548 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1] +2025-06-25 16:57:09,548 - - Dwell times (CAP 2) (first 10 segments) [1 3 1 1 1 9 1 2 2 1] +2025-06-25 16:57:09,549 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,549 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,549 - - Fractional Accupanry (CAP 2) 0.642308 +2025-06-25 16:57:09,549 - - cap_seq (first 30 time-frames): [1 1 1 2 2 2 2 2 2 2 2 2 0 1 0 0 0 2 2 2 2 1 1 1 1 2 1 1 1 1] +2025-06-25 16:57:09,550 - - CAP 2 (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0] +2025-06-25 16:57:09,550 - - Dwell times (CAP 2) (first 10 segments) [9 4 1 1 1 1 1 6 5 6] +2025-06-25 16:57:09,551 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,551 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,551 - - Fractional Accupanry (CAP 2) 0.616026 +2025-06-25 16:57:09,551 - - cap_seq (first 30 time-frames): [2 2 0 0 2 2 0 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 0 2 2 2] +2025-06-25 16:57:09,551 - - CAP 2 (first 30 time-frames): [1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 1] +2025-06-25 16:57:09,551 - - Dwell times (CAP 2) (first 10 segments) [2 2 9 2 9 4 4 5 1 1] +2025-06-25 16:57:09,552 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:09,552 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,552 - - Fractional Accupanry (CAP 2) 0.697179 +2025-06-25 16:57:09,552 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 2 0 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 0 2 2 2] +2025-06-25 16:57:09,553 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1] +2025-06-25 16:57:09,553 - - Dwell times (CAP 2) (first 10 segments) [ 5 1 12 1 3 2 1 1 7 7] +2025-06-25 16:57:09,554 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,554 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,554 - - Fractional Accupanry (CAP 2) 0.675969 +2025-06-25 16:57:09,554 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,554 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,554 - - Dwell times (CAP 2) (first 10 segments) [5 3 3 5 3 3 5 1 2 2] +2025-06-25 16:57:09,555 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,555 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,555 - - Fractional Accupanry (CAP 2) 0.693029 +2025-06-25 16:57:09,555 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,555 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,556 - - Dwell times (CAP 2) (first 10 segments) [15 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,557 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:09,557 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,557 - - Fractional Accupanry (CAP 2) 0.488302 +2025-06-25 16:57:09,557 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 2 1 2 2 2 2 1 2 1 1 1 2] +2025-06-25 16:57:09,557 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 1] +2025-06-25 16:57:09,557 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 4 1 1 4 7 3 2] +2025-06-25 16:57:09,558 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,558 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,558 - - Fractional Accupanry (CAP 2) 0.727150 +2025-06-25 16:57:09,558 - - cap_seq (first 30 time-frames): [0 1 0 1 1 1 1 1 1 1 0 1 2 0 0 2 2 2 0 2 2 2 0 2 2 0 2 1 0 2] +2025-06-25 16:57:09,558 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 1 1 1 0 1 1 0 1 0 0 1] +2025-06-25 16:57:09,559 - - Dwell times (CAP 2) (first 10 segments) [1 3 3 2 1 4 1 2 2 2] +2025-06-25 16:57:09,559 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,560 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,560 - - Fractional Accupanry (CAP 2) 0.603576 +2025-06-25 16:57:09,560 - - cap_seq (first 30 time-frames): [2 2 2 2 2 1 0 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,560 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,560 - - Dwell times (CAP 2) (first 10 segments) [ 5 7 8 7 3 15 1 2 2 1] +2025-06-25 16:57:09,561 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:09,561 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,561 - - Fractional Accupanry (CAP 2) 0.712395 +2025-06-25 16:57:09,561 - - cap_seq (first 30 time-frames): [1 1 1 1 1 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,561 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,562 - - Dwell times (CAP 2) (first 10 segments) [ 6 20 1 1 4 1 1 1 4 15] +2025-06-25 16:57:09,562 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,563 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,563 - - Fractional Accupanry (CAP 2) 0.690724 +2025-06-25 16:57:09,563 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 2 2 1 2 1 2 2 1 1 2 1 0 1 1 1 1 0 1 1 1 2 2 2 2] +2025-06-25 16:57:09,563 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 1 1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:09,563 - - Dwell times (CAP 2) (first 10 segments) [ 4 1 2 1 11 4 1 20 4 5] +2025-06-25 16:57:09,564 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,564 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,564 - - Fractional Accupanry (CAP 2) 0.601732 +2025-06-25 16:57:09,564 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 0 0 0 0 2 2 2 1 0] +2025-06-25 16:57:09,564 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0] +2025-06-25 16:57:09,565 - - Dwell times (CAP 2) (first 10 segments) [1 3 2 1 1 1 4 2 1 6] +2025-06-25 16:57:09,565 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:09,565 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,565 - - Fractional Accupanry (CAP 2) 0.548245 +2025-06-25 16:57:09,566 - - cap_seq (first 30 time-frames): [2 1 2 1 1 2 2 1 0 0 0 0 2 2 2 1 1 2 2 2 0 2 2 2 0 2 2 2 2 0] +2025-06-25 16:57:09,566 - - CAP 2 (first 30 time-frames): [1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 0 0 1 1 1 0 1 1 1 0 1 1 1 1 0] +2025-06-25 16:57:09,566 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 3 3 3 4 2 1 1] +2025-06-25 16:57:09,567 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:09,567 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,567 - - Fractional Accupanry (CAP 2) 0.611876 +2025-06-25 16:57:09,567 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 0 2 0 2 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,567 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,567 - - Dwell times (CAP 2) (first 10 segments) [5 1 1 3 2 1 2 1 1 2] +2025-06-25 16:57:09,568 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:09,568 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,568 - - Fractional Accupanry (CAP 2) 0.613720 +2025-06-25 16:57:09,569 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1] +2025-06-25 16:57:09,569 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0] +2025-06-25 16:57:09,569 - - Dwell times (CAP 2) (first 10 segments) [ 6 7 6 13 1 7 1 9 1 3] +2025-06-25 16:57:09,570 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,570 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,570 - - Fractional Accupanry (CAP 2) 0.773260 +2025-06-25 16:57:09,570 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1] +2025-06-25 16:57:09,570 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0] +2025-06-25 16:57:09,571 - - Dwell times (CAP 2) (first 10 segments) [ 2 4 7 5 14 4 1 5 1 2] +2025-06-25 16:57:09,571 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,571 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,572 - - Fractional Accupanry (CAP 2) 0.737294 +2025-06-25 16:57:09,572 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 0 0 1 1 0 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,572 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,572 - - Dwell times (CAP 2) (first 10 segments) [14 1 1 10 16 2 2 10 17 2] +2025-06-25 16:57:09,573 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:09,573 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,573 - - Fractional Accupanry (CAP 2) 0.683807 +2025-06-25 16:57:09,573 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 1 1 0 0 0 2 2 0 1 2 1 0 0 0 0 0 2 2 2 0 0 0 0] +2025-06-25 16:57:09,573 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0] +2025-06-25 16:57:09,574 - - Dwell times (CAP 2) (first 10 segments) [2 1 3 1 1 2 1 1 1 7] +2025-06-25 16:57:09,574 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:09,574 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,574 - - Fractional Accupanry (CAP 2) 0.628014 +2025-06-25 16:57:09,575 - - cap_seq (first 30 time-frames): [1 1 2 2 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,575 - - CAP 2 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,575 - - Dwell times (CAP 2) (first 10 segments) [ 2 6 12 1 2 2 2 5 4 2] +2025-06-25 16:57:09,576 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,576 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,576 - - Fractional Accupanry (CAP 2) 0.669052 +2025-06-25 16:57:09,576 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 0 0 0 1 0 0 1 0 0 2 0 0 0 0 0 0 0 2 2 0 2 2 2 0] +2025-06-25 16:57:09,576 - - CAP 2 (first 30 time-frames): [1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0] +2025-06-25 16:57:09,576 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 2 3 1 1 1 7 2] +2025-06-25 16:57:09,577 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,577 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,577 - - Fractional Accupanry (CAP 2) 0.765882 +2025-06-25 16:57:09,577 - - cap_seq (first 30 time-frames): [2 2 1 1 1 1 2 1 2 0 1 2 2 2 2 2 0 2 2 1 0 1 0 1 0 1 1 1 1 1] +2025-06-25 16:57:09,578 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,578 - - Dwell times (CAP 2) (first 10 segments) [ 2 1 1 5 2 6 3 11 2 8] +2025-06-25 16:57:09,579 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,579 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,579 - - Fractional Accupanry (CAP 2) 0.610493 +2025-06-25 16:57:09,579 - - cap_seq (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 2 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,579 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,579 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 3 2 3 2 1 1 2] +2025-06-25 16:57:09,580 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,580 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,580 - - Fractional Accupanry (CAP 2) 0.650147 +2025-06-25 16:57:09,580 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 0 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,580 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,581 - - Dwell times (CAP 2) (first 10 segments) [1 1 8 1 1 2 1 1 5 5] +2025-06-25 16:57:09,581 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:09,582 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,582 - - Fractional Accupanry (CAP 2) 0.481847 +2025-06-25 16:57:09,582 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:09,582 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,582 - - Dwell times (CAP 2) (first 10 segments) [2 1 5 1 3 1 2 3 1 3] +2025-06-25 16:57:09,583 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,583 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,583 - - Fractional Accupanry (CAP 2) 0.610032 +2025-06-25 16:57:09,583 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 0 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,583 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,583 - - Dwell times (CAP 2) (first 10 segments) [13 1 1 18 1 2 2 2 1 1] +2025-06-25 16:57:09,584 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:09,584 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,584 - - Fractional Accupanry (CAP 2) 0.534873 +2025-06-25 16:57:09,584 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 2 2 2 0 2 1 2 1 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 0] +2025-06-25 16:57:09,585 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:09,585 - - Dwell times (CAP 2) (first 10 segments) [3 1 1 4 8 1 4 3 2 1] +2025-06-25 16:57:09,586 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:09,586 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,586 - - Fractional Accupanry (CAP 2) 0.619715 +2025-06-25 16:57:09,586 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 2 2 2 2 0 2 2 0 2 0 0 0 2 2 2 2 2 2 2 2 2 1 1] +2025-06-25 16:57:09,586 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,586 - - Dwell times (CAP 2) (first 10 segments) [ 4 2 1 9 1 11 3 2 1 4] +2025-06-25 16:57:09,587 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,587 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,587 - - Fractional Accupanry (CAP 2) 0.714701 +2025-06-25 16:57:09,587 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 1 1 2 0 2 2 2 0 2 2] +2025-06-25 16:57:09,587 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 1 0 1 1] +2025-06-25 16:57:09,588 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 2 3 2 1 2 1] +2025-06-25 16:57:09,588 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:09,589 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,589 - - Fractional Accupanry (CAP 2) 0.577294 +2025-06-25 16:57:09,589 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,589 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,589 - - Dwell times (CAP 2) (first 10 segments) [ 4 27 12 1 7 5 1 3 3 1] +2025-06-25 16:57:09,590 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,590 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,590 - - Fractional Accupanry (CAP 2) 0.575910 +2025-06-25 16:57:09,590 - - cap_seq (first 30 time-frames): [0 1 2 0 1 0 0 0 0 2 0 2 2 2 2 2 2 2 2 2 0 2 2 1 1 1 1 2 2 2] +2025-06-25 16:57:09,590 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1] +2025-06-25 16:57:09,591 - - Dwell times (CAP 2) (first 10 segments) [1 1 9 2 4 1 2 1 6 1] +2025-06-25 16:57:09,591 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,591 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,591 - - Fractional Accupanry (CAP 2) 0.595738 +2025-06-25 16:57:09,591 - - cap_seq (first 30 time-frames): [1 1 1 2 0 2 2 2 2 2 2 2 0 2 2 2 2 0 1 1 1 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,592 - - CAP 2 (first 30 time-frames): [0 0 0 1 0 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,592 - - Dwell times (CAP 2) (first 10 segments) [ 1 7 4 4 1 3 14 5 1 2] +2025-06-25 16:57:09,593 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,593 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,593 - - Fractional Accupanry (CAP 2) 0.701329 +2025-06-25 16:57:09,593 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 2 2 2 2 2 2] +2025-06-25 16:57:09,593 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,593 - - Dwell times (CAP 2) (first 10 segments) [ 6 1 15 1 15 1 11 13 10 1] +2025-06-25 16:57:09,594 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,594 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,594 - - Fractional Accupanry (CAP 2) 0.728534 +2025-06-25 16:57:09,594 - - cap_seq (first 30 time-frames): [0 2 0 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1] +2025-06-25 16:57:09,595 - - CAP 2 (first 30 time-frames): [0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,595 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 12 20 1 25 11 2 1 9] +2025-06-25 16:57:09,596 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,596 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,596 - - Fractional Accupanry (CAP 2) 0.593893 +2025-06-25 16:57:09,596 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 1 0 0 2 0 1 0 0 0 0 0 2 0] +2025-06-25 16:57:09,596 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,596 - - Dwell times (CAP 2) (first 10 segments) [15 1 1 1 2 1 2 1 2 4] +2025-06-25 16:57:09,597 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:09,597 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,597 - - Fractional Accupanry (CAP 2) 0.681502 +2025-06-25 16:57:09,597 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 0 2 1 2 0 0 0 0] +2025-06-25 16:57:09,597 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0] +2025-06-25 16:57:09,598 - - Dwell times (CAP 2) (first 10 segments) [6 1 1 7 1 3 1 2 6 5] +2025-06-25 16:57:09,598 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:09,598 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,599 - - Fractional Accupanry (CAP 2) 0.600349 +2025-06-25 16:57:09,599 - - cap_seq (first 30 time-frames): [0 1 1 1 1 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1] +2025-06-25 16:57:09,599 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:09,599 - - Dwell times (CAP 2) (first 10 segments) [23 1 3 2 1 2 1 3 1 5] +2025-06-25 16:57:09,600 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,600 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,600 - - Fractional Accupanry (CAP 2) 0.599426 +2025-06-25 16:57:09,600 - - cap_seq (first 30 time-frames): [0 1 0 0 1 0 0 1 0 0 2 0 0 1 0 1 1 0 1 1 0 2 2 0 2 0 0 2 2 0] +2025-06-25 16:57:09,600 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0] +2025-06-25 16:57:09,600 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 2 1 1 1 5 5 1] +2025-06-25 16:57:09,601 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:09,601 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,601 - - Fractional Accupanry (CAP 2) 0.607726 +2025-06-25 16:57:09,601 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:09,602 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,602 - - Dwell times (CAP 2) (first 10 segments) [21 1 1 1 1 2 1 2 1 9] +2025-06-25 16:57:09,603 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,603 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,603 - - Fractional Accupanry (CAP 2) 0.600810 +2025-06-25 16:57:09,603 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 2 2] +2025-06-25 16:57:09,603 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:09,603 - - Dwell times (CAP 2) (first 10 segments) [5 9 4 2 1 7 6 4 1 5] +2025-06-25 16:57:09,604 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:09,604 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,604 - - Fractional Accupanry (CAP 2) 0.723000 +2025-06-25 16:57:09,604 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,604 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,605 - - Dwell times (CAP 2) (first 10 segments) [ 2 17 5 1 16 1 2 1 1 12] +2025-06-25 16:57:09,605 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,605 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,606 - - Fractional Accupanry (CAP 2) 0.630781 +2025-06-25 16:57:09,606 - - cap_seq (first 30 time-frames): [2 2 0 2 2 0 0 2 0 0 0 2 2 2 0 2 2 2 0 0 2 2 2 2 2 2 2 0 0 0] +2025-06-25 16:57:09,606 - - CAP 2 (first 30 time-frames): [1 1 0 1 1 0 0 1 0 0 0 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:09,606 - - Dwell times (CAP 2) (first 10 segments) [2 2 1 3 3 7 4 4 1 1] +2025-06-25 16:57:09,607 - QC PASSED: Sum of all CAP timeframes (216874) matches total time-points (216874). +2025-06-25 16:57:09,607 - ========== +2025-06-25 16:57:09,607 - Perm4 +2025-06-25 16:57:09,607 - ========== +2025-06-25 16:57:09,607 - --------------------Perm4 - split1-------------------- +2025-06-25 16:57:09,607 - Read data from split1... +2025-06-25 16:57:09,632 - split1: Total number of clusters = 3 +2025-06-25 16:57:09,632 - split1: Total number of subjects = 50 +2025-06-25 16:57:09,632 - split1: Total number of time-points (all subjects) = 217684 +2025-06-25 16:57:09,632 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:09,634 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:09,635 - ------------------------------- +2025-06-25 16:57:09,635 - CAP 0: a total of 74286 timeframes. +2025-06-25 16:57:09,637 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,637 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,637 - - Fractional Accupanry (CAP 0) 0.700097 +2025-06-25 16:57:09,637 - - cap_seq (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 2 2 2 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,637 - - CAP 0 (first 30 time-frames): [1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,637 - - Dwell times (CAP 0) (first 10 segments) [ 2 6 23 3 1 15 8 4 1 1] +2025-06-25 16:57:09,638 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,638 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,638 - - Fractional Accupanry (CAP 0) 0.704691 +2025-06-25 16:57:09,638 - - cap_seq (first 30 time-frames): [1 2 2 1 1 2 2 2 1 1 1 1 0 1 0 0 0 0 1 1 2 2 1 1 1 1 1 2 1 1] +2025-06-25 16:57:09,639 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,639 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 4 5 2 28 7 3 3 4] +2025-06-25 16:57:09,640 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,640 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,640 - - Fractional Accupanry (CAP 0) 0.853071 +2025-06-25 16:57:09,640 - - cap_seq (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 1 1 2 1] +2025-06-25 16:57:09,640 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,640 - - Dwell times (CAP 0) (first 10 segments) [ 7 10 1 7 1 13 2 1 4 5] +2025-06-25 16:57:09,641 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:09,641 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,641 - - Fractional Accupanry (CAP 0) 0.676210 +2025-06-25 16:57:09,641 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,642 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,642 - - Dwell times (CAP 0) (first 10 segments) [ 7 4 1 10 10 1 1 4 1 12] +2025-06-25 16:57:09,643 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,643 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,643 - - Fractional Accupanry (CAP 0) 0.705610 +2025-06-25 16:57:09,643 - - cap_seq (first 30 time-frames): [2 1 2 2 2 2 2 2 2 2 2 0 0 2 2 0 0 0 2 2 0 0 2 0 0 2 2 2 1 0] +2025-06-25 16:57:09,643 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 1] +2025-06-25 16:57:09,643 - - Dwell times (CAP 0) (first 10 segments) [ 2 3 2 2 17 1 1 2 2 19] +2025-06-25 16:57:09,644 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,644 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,644 - - Fractional Accupanry (CAP 0) 0.615112 +2025-06-25 16:57:09,644 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,645 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,645 - - Dwell times (CAP 0) (first 10 segments) [ 6 8 1 9 2 1 4 3 3 16] +2025-06-25 16:57:09,646 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,646 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,646 - - Fractional Accupanry (CAP 0) 0.608221 +2025-06-25 16:57:09,646 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 0 2 0 0 0 0 0 0 1 1 1 1 1] +2025-06-25 16:57:09,646 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0] +2025-06-25 16:57:09,646 - - Dwell times (CAP 0) (first 10 segments) [ 1 6 6 6 1 8 9 10 1 5] +2025-06-25 16:57:09,647 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,647 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,647 - - Fractional Accupanry (CAP 0) 0.692288 +2025-06-25 16:57:09,647 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,647 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,648 - - Dwell times (CAP 0) (first 10 segments) [14 1 4 1 2 2 3 1 10 4] +2025-06-25 16:57:09,649 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:09,649 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,649 - - Fractional Accupanry (CAP 0) 0.537936 +2025-06-25 16:57:09,649 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,649 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,649 - - Dwell times (CAP 0) (first 10 segments) [ 4 10 2 7 1 1 4 1 24 19] +2025-06-25 16:57:09,650 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:09,650 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,650 - - Fractional Accupanry (CAP 0) 0.663806 +2025-06-25 16:57:09,650 - - cap_seq (first 30 time-frames): [2 0 1 2 2 1 1 1 1 1 0 1 1 1 1 1 1 2 0 0 0 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:09,650 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:09,651 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 3 1 6 3 9 12 4 2] +2025-06-25 16:57:09,652 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:09,652 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,652 - - Fractional Accupanry (CAP 0) 0.671616 +2025-06-25 16:57:09,652 - - cap_seq (first 30 time-frames): [1 1 2 1 2 0 0 2 2 2 2 2 2 0 0 0 2 0 0 0 0 0 2 2 2 0 0 2 0 0] +2025-06-25 16:57:09,652 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 0 0 0 1 1 0 1 1] +2025-06-25 16:57:09,652 - - Dwell times (CAP 0) (first 10 segments) [2 3 5 2 3 1 1 3 2 1] +2025-06-25 16:57:09,653 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,653 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,653 - - Fractional Accupanry (CAP 0) 0.770842 +2025-06-25 16:57:09,653 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 0 2 2 0] +2025-06-25 16:57:09,653 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1] +2025-06-25 16:57:09,654 - - Dwell times (CAP 0) (first 10 segments) [10 1 1 1 3 1 1 1 3 1] +2025-06-25 16:57:09,654 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,655 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,655 - - Fractional Accupanry (CAP 0) 0.594440 +2025-06-25 16:57:09,655 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 1 1 1 2 1 0 0 0 2 2 2 2 2 1 1 0 0 2 0 0 0 0 0 0] +2025-06-25 16:57:09,655 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1] +2025-06-25 16:57:09,655 - - Dwell times (CAP 0) (first 10 segments) [ 5 3 2 10 1 2 1 1 2 3] +2025-06-25 16:57:09,656 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,656 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,656 - - Fractional Accupanry (CAP 0) 0.861800 +2025-06-25 16:57:09,656 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 0 2 0] +2025-06-25 16:57:09,656 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:09,657 - - Dwell times (CAP 0) (first 10 segments) [ 9 1 1 8 2 9 1 2 3 16] +2025-06-25 16:57:09,657 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,658 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,658 - - Fractional Accupanry (CAP 0) 0.752467 +2025-06-25 16:57:09,658 - - cap_seq (first 30 time-frames): [1 0 1 0 0 0 2 0 0 2 1 2 1 1 1 2 1 1 1 2 1 1 1 1 2 1 1 0 1 2] +2025-06-25 16:57:09,658 - - CAP 0 (first 30 time-frames): [0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:09,658 - - Dwell times (CAP 0) (first 10 segments) [ 1 3 2 1 1 2 1 1 14 12] +2025-06-25 16:57:09,659 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,659 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,659 - - Fractional Accupanry (CAP 0) 0.576983 +2025-06-25 16:57:09,659 - - cap_seq (first 30 time-frames): [1 1 2 1 2 0 0 0 0 0 2 1 1 2 1 1 1 0 2 2 0 2 0 0 2 0 0 0 1 1] +2025-06-25 16:57:09,659 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 1 1 1 0 0] +2025-06-25 16:57:09,660 - - Dwell times (CAP 0) (first 10 segments) [5 1 1 2 3 7 9 1 1 4] +2025-06-25 16:57:09,660 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,660 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,661 - - Fractional Accupanry (CAP 0) 0.802080 +2025-06-25 16:57:09,661 - - cap_seq (first 30 time-frames): [1 1 0 2 2 0 0 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2] +2025-06-25 16:57:09,661 - - CAP 0 (first 30 time-frames): [0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,661 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 12 1 1 2 1 1 5 5] +2025-06-25 16:57:09,662 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,662 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,662 - - Fractional Accupanry (CAP 0) 0.713419 +2025-06-25 16:57:09,662 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 2 0 2 0 0 2 2 0 2 1 1 1 1 1 1 1 1 1 1 1 2 2 0] +2025-06-25 16:57:09,662 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,663 - - Dwell times (CAP 0) (first 10 segments) [6 1 2 1 2 2 1 1 1 9] +2025-06-25 16:57:09,663 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,663 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,663 - - Fractional Accupanry (CAP 0) 0.661969 +2025-06-25 16:57:09,664 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 2 0 2 0 0 1 0 2 2 2 2 1 0 0 2 0 0 0 0 0 0 1 1 1] +2025-06-25 16:57:09,664 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:09,664 - - Dwell times (CAP 0) (first 10 segments) [4 1 1 2 1 2 6 1 2 1] +2025-06-25 16:57:09,665 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:09,665 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,665 - - Fractional Accupanry (CAP 0) 0.535179 +2025-06-25 16:57:09,665 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 0 1 1 1 0 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1] +2025-06-25 16:57:09,665 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,665 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 2 1 17 4 9 4 3 2] +2025-06-25 16:57:09,666 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:09,666 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,666 - - Fractional Accupanry (CAP 0) 0.560905 +2025-06-25 16:57:09,666 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 2 0 2 0 2 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,667 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,667 - - Dwell times (CAP 0) (first 10 segments) [ 4 1 1 2 3 2 4 3 26 1] +2025-06-25 16:57:09,668 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,668 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,668 - - Fractional Accupanry (CAP 0) 0.788299 +2025-06-25 16:57:09,668 - - cap_seq (first 30 time-frames): [0 0 0 2 0 2 0 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 0 0 0] +2025-06-25 16:57:09,668 - - CAP 0 (first 30 time-frames): [1 1 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1] +2025-06-25 16:57:09,668 - - Dwell times (CAP 0) (first 10 segments) [ 3 1 1 10 9 2 7 6 5 9] +2025-06-25 16:57:09,669 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:09,669 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,669 - - Fractional Accupanry (CAP 0) 0.689991 +2025-06-25 16:57:09,669 - - cap_seq (first 30 time-frames): [2 0 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 0 0 0 0 2 0 0 1 0] +2025-06-25 16:57:09,670 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1] +2025-06-25 16:57:09,670 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 2 1 3 2 1 4 11 1] +2025-06-25 16:57:09,671 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:09,671 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,671 - - Fractional Accupanry (CAP 0) 0.686775 +2025-06-25 16:57:09,671 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1] +2025-06-25 16:57:09,671 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0] +2025-06-25 16:57:09,671 - - Dwell times (CAP 0) (first 10 segments) [12 3 3 1 1 1 1 1 1 1] +2025-06-25 16:57:09,672 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:09,672 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,672 - - Fractional Accupanry (CAP 0) 0.605005 +2025-06-25 16:57:09,672 - - cap_seq (first 30 time-frames): [2 0 0 2 0 0 2 0 0 2 2 0 2 0 2 2 2 0 2 2 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,672 - - CAP 0 (first 30 time-frames): [0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,673 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 2 1 1 1 11 1 15 16] +2025-06-25 16:57:09,673 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,674 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,674 - - Fractional Accupanry (CAP 0) 0.741901 +2025-06-25 16:57:09,674 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 0 0 2 0 0 2 2 0 2 2 0 0 2 2 1 1 1 1 0 1 0] +2025-06-25 16:57:09,674 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:09,674 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 1 2 1 2 1 3 17 1] +2025-06-25 16:57:09,675 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:09,675 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,675 - - Fractional Accupanry (CAP 0) 0.465353 +2025-06-25 16:57:09,675 - - cap_seq (first 30 time-frames): [2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:09,675 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,676 - - Dwell times (CAP 0) (first 10 segments) [1 1 3 1 3 1 1 2 1 3] +2025-06-25 16:57:09,676 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:09,676 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,676 - - Fractional Accupanry (CAP 0) 0.716176 +2025-06-25 16:57:09,677 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 2 0 0 2 0 2 0 0 0 0 0 0 0] +2025-06-25 16:57:09,677 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,677 - - Dwell times (CAP 0) (first 10 segments) [ 4 3 2 1 10 2 1 1 3 17] +2025-06-25 16:57:09,678 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,678 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,678 - - Fractional Accupanry (CAP 0) 0.727660 +2025-06-25 16:57:09,678 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 2 2 2 0 0 2 2 2 2 1 1 1 2 2 0 0 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,678 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:09,678 - - Dwell times (CAP 0) (first 10 segments) [2 2 6 5 1 4 3 3 8 1] +2025-06-25 16:57:09,679 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,679 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,679 - - Fractional Accupanry (CAP 0) 0.707907 +2025-06-25 16:57:09,679 - - cap_seq (first 30 time-frames): [0 0 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 0] +2025-06-25 16:57:09,680 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,680 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 2 1 4 2 1 2 8] +2025-06-25 16:57:09,681 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,681 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,681 - - Fractional Accupanry (CAP 0) 0.843424 +2025-06-25 16:57:09,681 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 2 2 0 2 2 0 2 2 2] +2025-06-25 16:57:09,681 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:09,681 - - Dwell times (CAP 0) (first 10 segments) [9 8 1 1 1 8 2 3 2 1] +2025-06-25 16:57:09,682 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,682 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,682 - - Fractional Accupanry (CAP 0) 0.734551 +2025-06-25 16:57:09,682 - - cap_seq (first 30 time-frames): [0 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,682 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,683 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 2 1 5 24 27 2 1 1] +2025-06-25 16:57:09,683 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:09,683 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,684 - - Fractional Accupanry (CAP 0) 0.552177 +2025-06-25 16:57:09,684 - - cap_seq (first 30 time-frames): [0 0 2 0 0 2 1 2 1 1 2 2 0 2 0 0 2 1 1 2 1 1 1 1 1 1 1 1 2 1] +2025-06-25 16:57:09,684 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,684 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 2 4 2 1 2 4 3] +2025-06-25 16:57:09,685 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,685 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,685 - - Fractional Accupanry (CAP 0) 0.748792 +2025-06-25 16:57:09,685 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 2 2 1 1 1 1 2 2 1 1 1 0 2 1 2] +2025-06-25 16:57:09,685 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,685 - - Dwell times (CAP 0) (first 10 segments) [11 2 1 1 1 2 2 1 1 2] +2025-06-25 16:57:09,686 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,686 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,686 - - Fractional Accupanry (CAP 0) 0.831480 +2025-06-25 16:57:09,686 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 2] +2025-06-25 16:57:09,687 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,687 - - Dwell times (CAP 0) (first 10 segments) [8 6 3 4 6 1 1 4 3 1] +2025-06-25 16:57:09,688 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,688 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,688 - - Fractional Accupanry (CAP 0) 0.588468 +2025-06-25 16:57:09,688 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,688 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,688 - - Dwell times (CAP 0) (first 10 segments) [27 2 2 4 6 4 1 2 1 11] +2025-06-25 16:57:09,689 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,689 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,689 - - Fractional Accupanry (CAP 0) 0.787380 +2025-06-25 16:57:09,689 - - cap_seq (first 30 time-frames): [0 0 0 0 0 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 1 1 1 1 1 0 0] +2025-06-25 16:57:09,689 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,690 - - Dwell times (CAP 0) (first 10 segments) [ 5 2 1 11 4 7 1 3 2 3] +2025-06-25 16:57:09,690 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:09,691 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,691 - - Fractional Accupanry (CAP 0) 0.575605 +2025-06-25 16:57:09,691 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2] +2025-06-25 16:57:09,691 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,691 - - Dwell times (CAP 0) (first 10 segments) [ 1 18 1 4 2 2 2 2 2 2] +2025-06-25 16:57:09,692 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,692 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,692 - - Fractional Accupanry (CAP 0) 0.613274 +2025-06-25 16:57:09,692 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 0 0 2 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,692 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0] +2025-06-25 16:57:09,693 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 2 4 4 1 6 7 10 1] +2025-06-25 16:57:09,693 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,693 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,693 - - Fractional Accupanry (CAP 0) 0.620624 +2025-06-25 16:57:09,693 - - cap_seq (first 30 time-frames): [1 2 0 0 0 0 0 0 1 2 1 2 2 1 1 1 2 1 1 2 1 2 0 0 2 2 2 2 1 2] +2025-06-25 16:57:09,694 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,694 - - Dwell times (CAP 0) (first 10 segments) [ 6 2 1 9 12 12 1 1 1 1] +2025-06-25 16:57:09,695 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,695 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,695 - - Fractional Accupanry (CAP 0) 0.790136 +2025-06-25 16:57:09,695 - - cap_seq (first 30 time-frames): [2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,695 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,695 - - Dwell times (CAP 0) (first 10 segments) [ 5 1 1 1 1 16 1 3 1 1] +2025-06-25 16:57:09,696 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,696 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,696 - - Fractional Accupanry (CAP 0) 0.836534 +2025-06-25 16:57:09,696 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 0 2 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 1 1 1 2 1 2] +2025-06-25 16:57:09,697 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,697 - - Dwell times (CAP 0) (first 10 segments) [ 1 11 2 1 1 7 2 1 1 1] +2025-06-25 16:57:09,698 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:09,698 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,698 - - Fractional Accupanry (CAP 0) 0.744657 +2025-06-25 16:57:09,698 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 0 0 0 0 0 0] +2025-06-25 16:57:09,698 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,698 - - Dwell times (CAP 0) (first 10 segments) [ 9 15 27 7 1 2 29 2 1 2] +2025-06-25 16:57:09,699 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,699 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,699 - - Fractional Accupanry (CAP 0) 0.650025 +2025-06-25 16:57:09,699 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 2 2 0 1 1 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,699 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,700 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 1 1 2 5 1 27 1] +2025-06-25 16:57:09,700 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:09,700 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,701 - - Fractional Accupanry (CAP 0) 0.757979 +2025-06-25 16:57:09,701 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 2 2 0 2 2 2 0 2 2 2 1 1 1 1 1 1 1 0 0 1 1 1 1] +2025-06-25 16:57:09,701 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0] +2025-06-25 16:57:09,701 - - Dwell times (CAP 0) (first 10 segments) [ 3 1 1 2 2 7 3 21 1 1] +2025-06-25 16:57:09,702 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:09,702 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,702 - - Fractional Accupanry (CAP 0) 0.619246 +2025-06-25 16:57:09,702 - - cap_seq (first 30 time-frames): [0 0 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2] +2025-06-25 16:57:09,702 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,702 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 3 2 1 1 2 2 1] +2025-06-25 16:57:09,703 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,703 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,703 - - Fractional Accupanry (CAP 0) 0.594899 +2025-06-25 16:57:09,703 - - cap_seq (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 2 0 1 1 1 1 1 1 1 2 0 1] +2025-06-25 16:57:09,704 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,704 - - Dwell times (CAP 0) (first 10 segments) [ 7 2 2 3 1 1 3 8 1 13] +2025-06-25 16:57:09,705 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:09,705 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,705 - - Fractional Accupanry (CAP 0) 0.607762 +2025-06-25 16:57:09,705 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2] +2025-06-25 16:57:09,705 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,705 - - Dwell times (CAP 0) (first 10 segments) [28 1 1 3 1 31 1 24 1 9] +2025-06-25 16:57:09,706 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,706 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,706 - - Fractional Accupanry (CAP 0) 0.559986 +2025-06-25 16:57:09,706 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 1 2 1 1 2 1 0 0 0 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1] +2025-06-25 16:57:09,706 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,707 - - Dwell times (CAP 0) (first 10 segments) [ 6 3 1 2 1 1 1 1 14 18] +2025-06-25 16:57:09,707 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,708 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,708 - - Fractional Accupanry (CAP 0) 0.680803 +2025-06-25 16:57:09,708 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 0 0 1 0 0 1 0 1 0 1 2 1] +2025-06-25 16:57:09,708 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 1 0 0 0] +2025-06-25 16:57:09,708 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 1 2 1 1 1 2 7] +2025-06-25 16:57:09,710 - ------------------------------- +2025-06-25 16:57:09,710 - CAP 1: a total of 80615 timeframes. +2025-06-25 16:57:09,711 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,711 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,711 - - Fractional Accupanry (CAP 1) 0.765330 +2025-06-25 16:57:09,711 - - cap_seq (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 2 2 2 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,711 - - CAP 1 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,711 - - Dwell times (CAP 1) (first 10 segments) [ 2 3 14 1 16 5 16 2 4 1] +2025-06-25 16:57:09,712 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,712 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,712 - - Fractional Accupanry (CAP 1) 0.718013 +2025-06-25 16:57:09,712 - - cap_seq (first 30 time-frames): [1 2 2 1 1 2 2 2 1 1 1 1 0 1 0 0 0 0 1 1 2 2 1 1 1 1 1 2 1 1] +2025-06-25 16:57:09,713 - - CAP 1 (first 30 time-frames): [1 0 0 1 1 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1 0 0 1 1 1 1 1 0 1 1] +2025-06-25 16:57:09,713 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 4 1 2 5 7 3 7 13] +2025-06-25 16:57:09,714 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,714 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,714 - - Fractional Accupanry (CAP 1) 0.666563 +2025-06-25 16:57:09,714 - - cap_seq (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 1 1 2 1] +2025-06-25 16:57:09,714 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1] +2025-06-25 16:57:09,714 - - Dwell times (CAP 1) (first 10 segments) [1 1 6 2 1 1 3 2 1 2] +2025-06-25 16:57:09,715 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:09,715 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,715 - - Fractional Accupanry (CAP 1) 0.710663 +2025-06-25 16:57:09,715 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,716 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,716 - - Dwell times (CAP 1) (first 10 segments) [ 4 1 20 4 2 8 2 14 1 2] +2025-06-25 16:57:09,717 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,717 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,717 - - Fractional Accupanry (CAP 1) 0.740064 +2025-06-25 16:57:09,717 - - cap_seq (first 30 time-frames): [2 1 2 2 2 2 2 2 2 2 2 0 0 2 2 0 0 0 2 2 0 0 2 0 0 2 2 2 1 0] +2025-06-25 16:57:09,717 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,717 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 7 3 2 41 8 6 2 2] +2025-06-25 16:57:09,718 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,718 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,718 - - Fractional Accupanry (CAP 1) 0.762573 +2025-06-25 16:57:09,718 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,719 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,719 - - Dwell times (CAP 1) (first 10 segments) [ 4 2 2 16 14 15 8 1 1 1] +2025-06-25 16:57:09,720 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,720 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,720 - - Fractional Accupanry (CAP 1) 0.765789 +2025-06-25 16:57:09,720 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 0 2 0 0 0 0 0 0 1 1 1 1 1] +2025-06-25 16:57:09,720 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1] +2025-06-25 16:57:09,720 - - Dwell times (CAP 1) (first 10 segments) [ 9 4 7 1 2 1 12 3 1 1] +2025-06-25 16:57:09,721 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,721 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,721 - - Fractional Accupanry (CAP 1) 0.708366 +2025-06-25 16:57:09,721 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,722 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,722 - - Dwell times (CAP 1) (first 10 segments) [11 4 12 8 3 4 2 2 10 1] +2025-06-25 16:57:09,723 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:09,723 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,723 - - Fractional Accupanry (CAP 1) 0.758898 +2025-06-25 16:57:09,723 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,723 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,723 - - Dwell times (CAP 1) (first 10 segments) [16 20 1 1 1 17 2 1 1 2] +2025-06-25 16:57:09,724 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:09,724 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,724 - - Fractional Accupanry (CAP 1) 0.735929 +2025-06-25 16:57:09,724 - - cap_seq (first 30 time-frames): [2 0 1 2 2 1 1 1 1 1 0 1 1 1 1 1 1 2 0 0 0 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:09,725 - - CAP 1 (first 30 time-frames): [0 0 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:09,725 - - Dwell times (CAP 1) (first 10 segments) [ 1 5 6 3 9 2 1 2 18 1] +2025-06-25 16:57:09,726 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:09,726 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,726 - - Fractional Accupanry (CAP 1) 0.699638 +2025-06-25 16:57:09,726 - - cap_seq (first 30 time-frames): [1 1 2 1 2 0 0 2 2 2 2 2 2 0 0 0 2 0 0 0 0 0 2 2 2 0 0 2 0 0] +2025-06-25 16:57:09,726 - - CAP 1 (first 30 time-frames): [1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,726 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 2 5 3 1 1 8 2] +2025-06-25 16:57:09,727 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,727 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,727 - - Fractional Accupanry (CAP 1) 0.740523 +2025-06-25 16:57:09,727 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 0 2 2 0] +2025-06-25 16:57:09,728 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,728 - - Dwell times (CAP 1) (first 10 segments) [ 4 5 2 12 3 1 4 2 1 12] +2025-06-25 16:57:09,729 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,729 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,729 - - Fractional Accupanry (CAP 1) 0.808971 +2025-06-25 16:57:09,729 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 1 1 1 2 1 0 0 0 2 2 2 2 2 1 1 0 0 2 0 0 0 0 0 0] +2025-06-25 16:57:09,729 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,729 - - Dwell times (CAP 1) (first 10 segments) [3 1 2 6 2 1 6 8 2 1] +2025-06-25 16:57:09,730 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,730 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,730 - - Fractional Accupanry (CAP 1) 0.685397 +2025-06-25 16:57:09,730 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 0 2 0] +2025-06-25 16:57:09,731 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,731 - - Dwell times (CAP 1) (first 10 segments) [12 2 5 1 1 9 2 4 9 1] +2025-06-25 16:57:09,735 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,735 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,735 - - Fractional Accupanry (CAP 1) 0.770842 +2025-06-25 16:57:09,735 - - cap_seq (first 30 time-frames): [1 0 1 0 0 0 2 0 0 2 1 2 1 1 1 2 1 1 1 2 1 1 1 1 2 1 1 0 1 2] +2025-06-25 16:57:09,735 - - CAP 1 (first 30 time-frames): [1 0 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 1 0] +2025-06-25 16:57:09,735 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 3 3 4 2 1 4 1] +2025-06-25 16:57:09,736 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,736 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,736 - - Fractional Accupanry (CAP 1) 0.755683 +2025-06-25 16:57:09,736 - - cap_seq (first 30 time-frames): [1 1 2 1 2 0 0 0 0 0 2 1 1 2 1 1 1 0 2 2 0 2 0 0 2 0 0 0 1 1] +2025-06-25 16:57:09,736 - - CAP 1 (first 30 time-frames): [1 1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,737 - - Dwell times (CAP 1) (first 10 segments) [2 1 2 3 2 1 2 4 5 4] +2025-06-25 16:57:09,738 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,738 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,738 - - Fractional Accupanry (CAP 1) 0.650025 +2025-06-25 16:57:09,738 - - cap_seq (first 30 time-frames): [1 1 0 2 2 0 0 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2] +2025-06-25 16:57:09,738 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 0 1 0] +2025-06-25 16:57:09,738 - - Dwell times (CAP 1) (first 10 segments) [2 3 3 3 2 2 1 1 2 1] +2025-06-25 16:57:09,739 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,739 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,739 - - Fractional Accupanry (CAP 1) 0.742360 +2025-06-25 16:57:09,739 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 2 0 2 0 0 2 2 0 2 1 1 1 1 1 1 1 1 1 1 1 2 2 0] +2025-06-25 16:57:09,739 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:09,740 - - Dwell times (CAP 1) (first 10 segments) [11 1 7 27 3 11 12 10 2 10] +2025-06-25 16:57:09,740 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,741 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,741 - - Fractional Accupanry (CAP 1) 0.770383 +2025-06-25 16:57:09,741 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 2 0 2 0 0 1 0 2 2 2 2 1 0 0 2 0 0 0 0 0 0 1 1 1] +2025-06-25 16:57:09,741 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1] +2025-06-25 16:57:09,741 - - Dwell times (CAP 1) (first 10 segments) [1 1 4 3 1 1 1 1 8 1] +2025-06-25 16:57:09,742 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:09,742 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,742 - - Fractional Accupanry (CAP 1) 0.711582 +2025-06-25 16:57:09,742 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 0 1 1 1 0 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1] +2025-06-25 16:57:09,742 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 1] +2025-06-25 16:57:09,743 - - Dwell times (CAP 1) (first 10 segments) [1 3 2 1 1 1 1 1 8 5] +2025-06-25 16:57:09,743 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:09,744 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,744 - - Fractional Accupanry (CAP 1) 0.756142 +2025-06-25 16:57:09,744 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 2 0 2 0 2 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,744 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,744 - - Dwell times (CAP 1) (first 10 segments) [ 5 10 1 4 2 1 1 9 16 7] +2025-06-25 16:57:09,745 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,745 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,745 - - Fractional Accupanry (CAP 1) 0.821833 +2025-06-25 16:57:09,745 - - cap_seq (first 30 time-frames): [0 0 0 2 0 2 0 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 0 0 0] +2025-06-25 16:57:09,745 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,746 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 8 1 20 3 2 9 2 1] +2025-06-25 16:57:09,746 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:09,746 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,746 - - Fractional Accupanry (CAP 1) 0.680344 +2025-06-25 16:57:09,747 - - cap_seq (first 30 time-frames): [2 0 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 0 0 0 0 2 0 0 1 0] +2025-06-25 16:57:09,747 - - CAP 1 (first 30 time-frames): [0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,747 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 10 1 10 1 4 2 2 3] +2025-06-25 16:57:09,748 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:09,748 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,748 - - Fractional Accupanry (CAP 1) 0.774977 +2025-06-25 16:57:09,748 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1] +2025-06-25 16:57:09,748 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1] +2025-06-25 16:57:09,748 - - Dwell times (CAP 1) (first 10 segments) [3 7 9 4 6 9 4 2 5 2] +2025-06-25 16:57:09,749 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:09,749 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,749 - - Fractional Accupanry (CAP 1) 0.806215 +2025-06-25 16:57:09,749 - - cap_seq (first 30 time-frames): [2 0 0 2 0 0 2 0 0 2 2 0 2 0 2 2 2 0 2 2 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,750 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,750 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 2 21 5 2 2 11 1 9] +2025-06-25 16:57:09,751 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,751 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,751 - - Fractional Accupanry (CAP 1) 0.744198 +2025-06-25 16:57:09,751 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 0 0 2 0 0 2 2 0 2 2 0 0 2 2 1 1 1 1 0 1 0] +2025-06-25 16:57:09,751 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0] +2025-06-25 16:57:09,751 - - Dwell times (CAP 1) (first 10 segments) [ 1 4 1 4 1 1 12 2 1 9] +2025-06-25 16:57:09,752 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:09,752 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,752 - - Fractional Accupanry (CAP 1) 0.804836 +2025-06-25 16:57:09,752 - - cap_seq (first 30 time-frames): [2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:09,753 - - CAP 1 (first 30 time-frames): [0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,753 - - Dwell times (CAP 1) (first 10 segments) [10 8 11 2 3 2 3 1 1 2] +2025-06-25 16:57:09,754 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:09,754 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,754 - - Fractional Accupanry (CAP 1) 0.642675 +2025-06-25 16:57:09,754 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 2 0 0 2 0 2 0 0 0 0 0 0 0] +2025-06-25 16:57:09,754 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,754 - - Dwell times (CAP 1) (first 10 segments) [ 1 9 2 1 2 5 1 13 3 6] +2025-06-25 16:57:09,755 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,755 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,755 - - Fractional Accupanry (CAP 1) 0.720770 +2025-06-25 16:57:09,755 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 2 2 2 0 0 2 2 2 2 1 1 1 2 2 0 0 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,755 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,756 - - Dwell times (CAP 1) (first 10 segments) [3 2 1 2 4 2 1 1 1 4] +2025-06-25 16:57:09,756 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,757 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,757 - - Fractional Accupanry (CAP 1) 0.704232 +2025-06-25 16:57:09,757 - - cap_seq (first 30 time-frames): [0 0 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 0] +2025-06-25 16:57:09,757 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0] +2025-06-25 16:57:09,757 - - Dwell times (CAP 1) (first 10 segments) [2 3 4 2 2 1 2 1 9 1] +2025-06-25 16:57:09,758 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,758 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,758 - - Fractional Accupanry (CAP 1) 0.739145 +2025-06-25 16:57:09,758 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 2 2 0 2 2 0 2 2 2] +2025-06-25 16:57:09,758 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,758 - - Dwell times (CAP 1) (first 10 segments) [ 6 2 1 10 5 4 2 18 1 3] +2025-06-25 16:57:09,759 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,759 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,759 - - Fractional Accupanry (CAP 1) 0.738226 +2025-06-25 16:57:09,759 - - cap_seq (first 30 time-frames): [0 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,760 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,760 - - Dwell times (CAP 1) (first 10 segments) [ 8 1 5 1 10 13 7 26 2 2] +2025-06-25 16:57:09,761 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:09,761 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,761 - - Fractional Accupanry (CAP 1) 0.755683 +2025-06-25 16:57:09,761 - - cap_seq (first 30 time-frames): [0 0 2 0 0 2 1 2 1 1 2 2 0 2 0 0 2 1 1 2 1 1 1 1 1 1 1 1 2 1] +2025-06-25 16:57:09,761 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:09,761 - - Dwell times (CAP 1) (first 10 segments) [1 2 2 8 1 2 2 1 3 4] +2025-06-25 16:57:09,762 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,762 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,762 - - Fractional Accupanry (CAP 1) 0.726282 +2025-06-25 16:57:09,762 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 2 2 1 1 1 1 2 2 1 1 1 0 2 1 2] +2025-06-25 16:57:09,763 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 0 0 1 0] +2025-06-25 16:57:09,763 - - Dwell times (CAP 1) (first 10 segments) [4 3 1 1 3 5 1 1 2 1] +2025-06-25 16:57:09,764 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,764 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,764 - - Fractional Accupanry (CAP 1) 0.765330 +2025-06-25 16:57:09,764 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 2] +2025-06-25 16:57:09,764 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,764 - - Dwell times (CAP 1) (first 10 segments) [14 1 2 1 7 5 5 1 3 7] +2025-06-25 16:57:09,765 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,765 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,765 - - Fractional Accupanry (CAP 1) 0.742360 +2025-06-25 16:57:09,765 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,765 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,766 - - Dwell times (CAP 1) (first 10 segments) [19 4 12 2 1 2 6 5 2 1] +2025-06-25 16:57:09,766 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,766 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,767 - - Fractional Accupanry (CAP 1) 0.744657 +2025-06-25 16:57:09,767 - - cap_seq (first 30 time-frames): [0 0 0 0 0 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 1 1 1 1 1 0 0] +2025-06-25 16:57:09,767 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0] +2025-06-25 16:57:09,767 - - Dwell times (CAP 1) (first 10 segments) [ 5 8 9 10 1 2 1 20 2 3] +2025-06-25 16:57:09,768 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:09,768 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,768 - - Fractional Accupanry (CAP 1) 0.684938 +2025-06-25 16:57:09,768 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2] +2025-06-25 16:57:09,768 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 1 0 1 0] +2025-06-25 16:57:09,768 - - Dwell times (CAP 1) (first 10 segments) [ 6 11 1 1 1 2 3 4 4 4] +2025-06-25 16:57:09,769 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,769 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,769 - - Fractional Accupanry (CAP 1) 0.782327 +2025-06-25 16:57:09,769 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 0 0 2 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,770 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,770 - - Dwell times (CAP 1) (first 10 segments) [9 4 1 1 1 7 5 5 1 7] +2025-06-25 16:57:09,771 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,771 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,771 - - Fractional Accupanry (CAP 1) 0.718473 +2025-06-25 16:57:09,771 - - cap_seq (first 30 time-frames): [1 2 0 0 0 0 0 0 1 2 1 2 2 1 1 1 2 1 1 2 1 2 0 0 2 2 2 2 1 2] +2025-06-25 16:57:09,771 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,771 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 3 2 1 1 1 2 1] +2025-06-25 16:57:09,772 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,772 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,772 - - Fractional Accupanry (CAP 1) 0.719391 +2025-06-25 16:57:09,772 - - cap_seq (first 30 time-frames): [2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,772 - - CAP 1 (first 30 time-frames): [0 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,773 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 21 1 1 6 2 3 15 15] +2025-06-25 16:57:09,773 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,774 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,774 - - Fractional Accupanry (CAP 1) 0.706529 +2025-06-25 16:57:09,774 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 0 2 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 1 1 1 2 1 2] +2025-06-25 16:57:09,774 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0] +2025-06-25 16:57:09,774 - - Dwell times (CAP 1) (first 10 segments) [2 3 1 1 4 1 3 1 3 2] +2025-06-25 16:57:09,775 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:09,775 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,775 - - Fractional Accupanry (CAP 1) 0.737307 +2025-06-25 16:57:09,775 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 0 0 0 0 0 0] +2025-06-25 16:57:09,775 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,775 - - Dwell times (CAP 1) (first 10 segments) [ 8 1 1 2 4 1 15 26 3 1] +2025-06-25 16:57:09,776 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,776 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,776 - - Fractional Accupanry (CAP 1) 0.800243 +2025-06-25 16:57:09,776 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 2 2 0 1 1 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,777 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,777 - - Dwell times (CAP 1) (first 10 segments) [6 4 3 3 8 4 3 4 5 2] +2025-06-25 16:57:09,778 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:09,778 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,778 - - Fractional Accupanry (CAP 1) 0.746954 +2025-06-25 16:57:09,778 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 2 2 0 2 2 2 0 2 2 2 1 1 1 1 1 1 1 0 0 1 1 1 1] +2025-06-25 16:57:09,778 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1] +2025-06-25 16:57:09,778 - - Dwell times (CAP 1) (first 10 segments) [ 7 14 2 2 8 2 6 3 6 1] +2025-06-25 16:57:09,779 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:09,779 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,779 - - Fractional Accupanry (CAP 1) 0.735010 +2025-06-25 16:57:09,779 - - cap_seq (first 30 time-frames): [0 0 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2] +2025-06-25 16:57:09,779 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,780 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 4 2 1 3 1 3 4] +2025-06-25 16:57:09,780 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,781 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,781 - - Fractional Accupanry (CAP 1) 0.768086 +2025-06-25 16:57:09,781 - - cap_seq (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 2 0 1 1 1 1 1 1 1 2 0 1] +2025-06-25 16:57:09,781 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1] +2025-06-25 16:57:09,781 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 1 7 1 13 1 1 1] +2025-06-25 16:57:09,782 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:09,782 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,782 - - Fractional Accupanry (CAP 1) 0.757061 +2025-06-25 16:57:09,782 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2] +2025-06-25 16:57:09,782 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,783 - - Dwell times (CAP 1) (first 10 segments) [ 2 12 1 1 2 1 10 19 8 1] +2025-06-25 16:57:09,783 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,783 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,783 - - Fractional Accupanry (CAP 1) 0.808511 +2025-06-25 16:57:09,784 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 1 2 1 1 2 1 0 0 0 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1] +2025-06-25 16:57:09,784 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:09,784 - - Dwell times (CAP 1) (first 10 segments) [1 2 1 4 8 1 2 1 1 1] +2025-06-25 16:57:09,785 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,785 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,785 - - Fractional Accupanry (CAP 1) 0.732713 +2025-06-25 16:57:09,785 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 0 0 1 0 0 1 0 1 0 1 2 1] +2025-06-25 16:57:09,785 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1] +2025-06-25 16:57:09,785 - - Dwell times (CAP 1) (first 10 segments) [13 1 1 1 1 1 1 1 6 4] +2025-06-25 16:57:09,787 - ------------------------------- +2025-06-25 16:57:09,787 - CAP 2: a total of 62783 timeframes. +2025-06-25 16:57:09,788 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,788 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,788 - - Fractional Accupanry (CAP 2) 0.555852 +2025-06-25 16:57:09,788 - - cap_seq (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 2 2 2 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,788 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,789 - - Dwell times (CAP 2) (first 10 segments) [3 1 1 1 2 1 1 2 1 1] +2025-06-25 16:57:09,789 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,790 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,790 - - Fractional Accupanry (CAP 2) 0.597655 +2025-06-25 16:57:09,790 - - cap_seq (first 30 time-frames): [1 2 2 1 1 2 2 2 1 1 1 1 0 1 0 0 0 0 1 1 2 2 1 1 1 1 1 2 1 1] +2025-06-25 16:57:09,790 - - CAP 2 (first 30 time-frames): [0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0] +2025-06-25 16:57:09,790 - - Dwell times (CAP 2) (first 10 segments) [2 3 2 1 1 1 1 2 3 1] +2025-06-25 16:57:09,791 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,791 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,791 - - Fractional Accupanry (CAP 2) 0.498429 +2025-06-25 16:57:09,791 - - cap_seq (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 1 1 2 1] +2025-06-25 16:57:09,791 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0] +2025-06-25 16:57:09,792 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 2 1] +2025-06-25 16:57:09,792 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:09,792 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,793 - - Fractional Accupanry (CAP 2) 0.595818 +2025-06-25 16:57:09,793 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,793 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,793 - - Dwell times (CAP 2) (first 10 segments) [5 1 7 7 1 5 6 1 1 1] +2025-06-25 16:57:09,794 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,794 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,794 - - Fractional Accupanry (CAP 2) 0.561824 +2025-06-25 16:57:09,794 - - cap_seq (first 30 time-frames): [2 1 2 2 2 2 2 2 2 2 2 0 0 2 2 0 0 0 2 2 0 0 2 0 0 2 2 2 1 0] +2025-06-25 16:57:09,794 - - CAP 2 (first 30 time-frames): [1 0 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 0 0 1 0 0 1 1 1 0 0] +2025-06-25 16:57:09,794 - - Dwell times (CAP 2) (first 10 segments) [1 9 2 2 1 3 1 1 1 1] +2025-06-25 16:57:09,795 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,795 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,795 - - Fractional Accupanry (CAP 2) 0.642675 +2025-06-25 16:57:09,795 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,796 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,796 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 3 1 1 4 2 2] +2025-06-25 16:57:09,797 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,797 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,797 - - Fractional Accupanry (CAP 2) 0.645890 +2025-06-25 16:57:09,797 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 0 2 0 0 0 0 0 0 1 1 1 1 1] +2025-06-25 16:57:09,797 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,797 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 1 4 1 1 1 1 3] +2025-06-25 16:57:09,798 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,798 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,798 - - Fractional Accupanry (CAP 2) 0.619706 +2025-06-25 16:57:09,798 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,799 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,799 - - Dwell times (CAP 2) (first 10 segments) [3 1 9 4 2 3 5 1 2 1] +2025-06-25 16:57:09,800 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:09,800 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,800 - - Fractional Accupanry (CAP 2) 0.642215 +2025-06-25 16:57:09,800 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,800 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,800 - - Dwell times (CAP 2) (first 10 segments) [1 4 1 6 1 2 1 1 1 1] +2025-06-25 16:57:09,801 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:09,801 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,801 - - Fractional Accupanry (CAP 2) 0.525073 +2025-06-25 16:57:09,801 - - cap_seq (first 30 time-frames): [2 0 1 2 2 1 1 1 1 1 0 1 1 1 1 1 1 2 0 0 0 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:09,802 - - CAP 2 (first 30 time-frames): [1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,802 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 1 1 14 2 3 3 1 2] +2025-06-25 16:57:09,803 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:09,803 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,803 - - Fractional Accupanry (CAP 2) 0.617409 +2025-06-25 16:57:09,803 - - cap_seq (first 30 time-frames): [1 1 2 1 2 0 0 2 2 2 2 2 2 0 0 0 2 0 0 0 0 0 2 2 2 0 0 2 0 0] +2025-06-25 16:57:09,803 - - CAP 2 (first 30 time-frames): [0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 0] +2025-06-25 16:57:09,803 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 6 1 3 1 4 14 1 17] +2025-06-25 16:57:09,804 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,804 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,804 - - Fractional Accupanry (CAP 2) 0.495673 +2025-06-25 16:57:09,804 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 0 2 2 0] +2025-06-25 16:57:09,804 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0] +2025-06-25 16:57:09,805 - - Dwell times (CAP 2) (first 10 segments) [14 2 2 2 1 2 2 6 1 5] +2025-06-25 16:57:09,805 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,806 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,806 - - Fractional Accupanry (CAP 2) 0.617868 +2025-06-25 16:57:09,806 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 1 1 1 2 1 0 0 0 2 2 2 2 2 1 1 0 0 2 0 0 0 0 0 0] +2025-06-25 16:57:09,806 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,806 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 5 1 4 1 11 1 1 1] +2025-06-25 16:57:09,807 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,807 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,807 - - Fractional Accupanry (CAP 2) 0.473163 +2025-06-25 16:57:09,807 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 0 2 0] +2025-06-25 16:57:09,807 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:09,808 - - Dwell times (CAP 2) (first 10 segments) [2 2 1 1 1 1 1 1 2 1] +2025-06-25 16:57:09,808 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,808 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,809 - - Fractional Accupanry (CAP 2) 0.497510 +2025-06-25 16:57:09,809 - - cap_seq (first 30 time-frames): [1 0 1 0 0 0 2 0 0 2 1 2 1 1 1 2 1 1 1 2 1 1 1 1 2 1 1 0 1 2] +2025-06-25 16:57:09,809 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,809 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,810 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,810 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,810 - - Fractional Accupanry (CAP 2) 0.676210 +2025-06-25 16:57:09,810 - - cap_seq (first 30 time-frames): [1 1 2 1 2 0 0 0 0 0 2 1 1 2 1 1 1 0 2 2 0 2 0 0 2 0 0 0 1 1] +2025-06-25 16:57:09,810 - - CAP 2 (first 30 time-frames): [0 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0] +2025-06-25 16:57:09,810 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 2 1 1 1 1 2] +2025-06-25 16:57:09,811 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,811 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,811 - - Fractional Accupanry (CAP 2) 0.543448 +2025-06-25 16:57:09,811 - - cap_seq (first 30 time-frames): [1 1 0 2 2 0 0 2 1 1 1 2 1 1 1 2 1 1 1 2 2 1 1 2 1 1 2 2 1 2] +2025-06-25 16:57:09,812 - - CAP 2 (first 30 time-frames): [0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 1 0 1] +2025-06-25 16:57:09,812 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 1 2 1 2 3 1 1] +2025-06-25 16:57:09,813 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,813 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,813 - - Fractional Accupanry (CAP 2) 0.555852 +2025-06-25 16:57:09,813 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 2 2 0 2 0 0 2 2 0 2 1 1 1 1 1 1 1 1 1 1 1 2 2 0] +2025-06-25 16:57:09,813 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0] +2025-06-25 16:57:09,813 - - Dwell times (CAP 2) (first 10 segments) [2 1 2 1 2 1 3 1 2 1] +2025-06-25 16:57:09,814 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,814 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,814 - - Fractional Accupanry (CAP 2) 0.588468 +2025-06-25 16:57:09,814 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 2 0 2 0 0 1 0 2 2 2 2 1 0 0 2 0 0 0 0 0 0 1 1 1] +2025-06-25 16:57:09,815 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,815 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 4 1 1 1 1 1 1] +2025-06-25 16:57:09,816 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:09,816 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,816 - - Fractional Accupanry (CAP 2) 0.618787 +2025-06-25 16:57:09,816 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 0 1 1 1 0 1 1 2 2 2 2 1 2 1 2 1 2 1 2 2 2 2 1] +2025-06-25 16:57:09,816 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 1 1 1 0] +2025-06-25 16:57:09,816 - - Dwell times (CAP 2) (first 10 segments) [6 4 1 1 1 4 2 1 1 1] +2025-06-25 16:57:09,817 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:09,817 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,817 - - Fractional Accupanry (CAP 2) 0.681263 +2025-06-25 16:57:09,817 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 2 0 2 0 2 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:09,817 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,818 - - Dwell times (CAP 2) (first 10 segments) [ 2 1 1 2 16 2 1 2 1 4] +2025-06-25 16:57:09,818 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,819 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,819 - - Fractional Accupanry (CAP 2) 0.410687 +2025-06-25 16:57:09,819 - - cap_seq (first 30 time-frames): [0 0 0 2 0 2 0 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 0 0 0] +2025-06-25 16:57:09,819 - - CAP 2 (first 30 time-frames): [0 0 0 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,819 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 5 4 6 15 1 2 3 1] +2025-06-25 16:57:09,820 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:09,820 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,820 - - Fractional Accupanry (CAP 2) 0.624299 +2025-06-25 16:57:09,820 - - cap_seq (first 30 time-frames): [2 0 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 0 0 0 0 2 0 0 1 0] +2025-06-25 16:57:09,820 - - CAP 2 (first 30 time-frames): [1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0] +2025-06-25 16:57:09,821 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 3 1 1 2 2 1] +2025-06-25 16:57:09,821 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:09,821 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,821 - - Fractional Accupanry (CAP 2) 0.537017 +2025-06-25 16:57:09,822 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1] +2025-06-25 16:57:09,822 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,822 - - Dwell times (CAP 2) (first 10 segments) [2 8 1 3 1 1 2 1 1 1] +2025-06-25 16:57:09,823 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:09,823 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,823 - - Fractional Accupanry (CAP 2) 0.602249 +2025-06-25 16:57:09,823 - - cap_seq (first 30 time-frames): [2 0 0 2 0 0 2 0 0 2 2 0 2 0 2 2 2 0 2 2 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,823 - - CAP 2 (first 30 time-frames): [1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,823 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 3 2 3 1 8] +2025-06-25 16:57:09,824 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,824 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,824 - - Fractional Accupanry (CAP 2) 0.530586 +2025-06-25 16:57:09,824 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 0 0 2 0 0 2 2 0 2 2 0 0 2 2 1 1 1 1 0 1 0] +2025-06-25 16:57:09,825 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,825 - - Dwell times (CAP 2) (first 10 segments) [8 1 2 2 2 2 2 1 1 2] +2025-06-25 16:57:09,826 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:09,826 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,826 - - Fractional Accupanry (CAP 2) 0.720770 +2025-06-25 16:57:09,826 - - cap_seq (first 30 time-frames): [2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:09,826 - - CAP 2 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,826 - - Dwell times (CAP 2) (first 10 segments) [3 7 2 2 1 2 1 3 3 1] +2025-06-25 16:57:09,827 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:09,827 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,827 - - Fractional Accupanry (CAP 2) 0.556311 +2025-06-25 16:57:09,827 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 2 0 0 2 0 2 0 0 0 0 0 0 0] +2025-06-25 16:57:09,827 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,828 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 4 1 1 1 1 1] +2025-06-25 16:57:09,828 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:09,829 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,829 - - Fractional Accupanry (CAP 2) 0.571930 +2025-06-25 16:57:09,829 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 2 2 2 0 0 2 2 2 2 1 1 1 2 2 0 0 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,829 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,829 - - Dwell times (CAP 2) (first 10 segments) [4 3 4 2 1 2 3 1 4 2] +2025-06-25 16:57:09,830 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,830 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,830 - - Fractional Accupanry (CAP 2) 0.601790 +2025-06-25 16:57:09,830 - - cap_seq (first 30 time-frames): [0 0 2 2 1 1 2 1 1 1 2 1 1 1 1 2 1 1 2 2 2 2 1 1 2 2 2 1 2 0] +2025-06-25 16:57:09,830 - - CAP 2 (first 30 time-frames): [0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 1 0] +2025-06-25 16:57:09,830 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 1 4 3 1 2 1 3] +2025-06-25 16:57:09,831 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,831 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,831 - - Fractional Accupanry (CAP 2) 0.432737 +2025-06-25 16:57:09,831 - - cap_seq (first 30 time-frames): [2 2 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 2 2 0 2 2 0 2 2 2] +2025-06-25 16:57:09,832 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:09,832 - - Dwell times (CAP 2) (first 10 segments) [2 2 2 2 5 4 2 3 1 1] +2025-06-25 16:57:09,835 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,835 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,835 - - Fractional Accupanry (CAP 2) 0.541611 +2025-06-25 16:57:09,835 - - cap_seq (first 30 time-frames): [0 2 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 2 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,835 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,835 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 2 1 1 3] +2025-06-25 16:57:09,836 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:09,836 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,836 - - Fractional Accupanry (CAP 2) 0.679885 +2025-06-25 16:57:09,836 - - cap_seq (first 30 time-frames): [0 0 2 0 0 2 1 2 1 1 2 2 0 2 0 0 2 1 1 2 1 1 1 1 1 1 1 1 2 1] +2025-06-25 16:57:09,836 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 1 0 1 0 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,837 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:09,837 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,837 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,838 - - Fractional Accupanry (CAP 2) 0.546205 +2025-06-25 16:57:09,838 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 2 2 1 1 1 1 2 2 1 1 1 0 2 1 2] +2025-06-25 16:57:09,838 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1] +2025-06-25 16:57:09,838 - - Dwell times (CAP 2) (first 10 segments) [2 2 2 1 2 3 1 1 1 3] +2025-06-25 16:57:09,839 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,839 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,839 - - Fractional Accupanry (CAP 2) 0.424468 +2025-06-25 16:57:09,839 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 2] +2025-06-25 16:57:09,839 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,839 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 3 2 1 1 5 1 3 11] +2025-06-25 16:57:09,840 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,840 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,840 - - Fractional Accupanry (CAP 2) 0.641297 +2025-06-25 16:57:09,840 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,841 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,841 - - Dwell times (CAP 2) (first 10 segments) [2 5 9 1 5 2 1 1 4 7] +2025-06-25 16:57:09,842 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,842 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,842 - - Fractional Accupanry (CAP 2) 0.489241 +2025-06-25 16:57:09,842 - - cap_seq (first 30 time-frames): [0 0 0 0 0 2 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 1 1 1 1 1 0 0] +2025-06-25 16:57:09,842 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,842 - - Dwell times (CAP 2) (first 10 segments) [ 1 12 2 1 1 1 1 2 2 2] +2025-06-25 16:57:09,843 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:09,843 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,843 - - Fractional Accupanry (CAP 2) 0.723066 +2025-06-25 16:57:09,843 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 1 2] +2025-06-25 16:57:09,843 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1] +2025-06-25 16:57:09,844 - - Dwell times (CAP 2) (first 10 segments) [3 3 2 1 2 2 1 1 2 2] +2025-06-25 16:57:09,844 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,844 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,845 - - Fractional Accupanry (CAP 2) 0.616949 +2025-06-25 16:57:09,845 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 0 0 2 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:09,845 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,845 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 1 3 1 1 1 1 3] +2025-06-25 16:57:09,846 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,846 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,846 - - Fractional Accupanry (CAP 2) 0.672075 +2025-06-25 16:57:09,846 - - cap_seq (first 30 time-frames): [1 2 0 0 0 0 0 0 1 2 1 2 2 1 1 1 2 1 1 2 1 2 0 0 2 2 2 2 1 2] +2025-06-25 16:57:09,846 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 1 1 1 0 1] +2025-06-25 16:57:09,846 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 1 1 1 4 1 1 1] +2025-06-25 16:57:09,847 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,847 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,847 - - Fractional Accupanry (CAP 2) 0.509913 +2025-06-25 16:57:09,847 - - cap_seq (first 30 time-frames): [2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,848 - - CAP 2 (first 30 time-frames): [1 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,848 - - Dwell times (CAP 2) (first 10 segments) [1 3 1 3 1 2 1 1 1 3] +2025-06-25 16:57:09,849 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,849 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,849 - - Fractional Accupanry (CAP 2) 0.478216 +2025-06-25 16:57:09,849 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 0 2 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 1 1 1 2 1 2] +2025-06-25 16:57:09,849 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 1] +2025-06-25 16:57:09,849 - - Dwell times (CAP 2) (first 10 segments) [ 4 1 1 1 1 1 2 10 1 7] +2025-06-25 16:57:09,850 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:09,850 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,850 - - Fractional Accupanry (CAP 2) 0.530126 +2025-06-25 16:57:09,850 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 0 0 0 0 0 0] +2025-06-25 16:57:09,850 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,851 - - Dwell times (CAP 2) (first 10 segments) [6 4 5 1 3 6 1 6 4 2] +2025-06-25 16:57:09,851 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:09,852 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,852 - - Fractional Accupanry (CAP 2) 0.563661 +2025-06-25 16:57:09,852 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 1 1 1 1 2 1 1 1 2 2 0 1 1 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,852 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,852 - - Dwell times (CAP 2) (first 10 segments) [2 1 2 1 1 2 7 3 3 2] +2025-06-25 16:57:09,853 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:09,853 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,853 - - Fractional Accupanry (CAP 2) 0.509913 +2025-06-25 16:57:09,853 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 2 2 0 2 2 2 0 2 2 2 1 1 1 1 1 1 1 0 0 1 1 1 1] +2025-06-25 16:57:09,853 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,853 - - Dwell times (CAP 2) (first 10 segments) [ 4 2 3 3 1 1 1 2 2 11] +2025-06-25 16:57:09,854 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:09,854 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,854 - - Fractional Accupanry (CAP 2) 0.560445 +2025-06-25 16:57:09,854 - - cap_seq (first 30 time-frames): [0 0 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 1 1 1 1 2 2 2 2] +2025-06-25 16:57:09,855 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 1] +2025-06-25 16:57:09,855 - - Dwell times (CAP 2) (first 10 segments) [3 7 6 1 6 4 1 2 1 3] +2025-06-25 16:57:09,856 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:09,856 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,856 - - Fractional Accupanry (CAP 2) 0.648187 +2025-06-25 16:57:09,856 - - cap_seq (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 2 0 1 1 1 1 1 1 1 2 0 1] +2025-06-25 16:57:09,856 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:09,856 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 2 1 1 1] +2025-06-25 16:57:09,857 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:09,857 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,857 - - Fractional Accupanry (CAP 2) 0.621543 +2025-06-25 16:57:09,857 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2] +2025-06-25 16:57:09,857 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,858 - - Dwell times (CAP 2) (first 10 segments) [4 2 2 2 1 1 5 2 1 3] +2025-06-25 16:57:09,858 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,859 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,859 - - Fractional Accupanry (CAP 2) 0.639000 +2025-06-25 16:57:09,859 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 1 2 1 1 2 1 0 0 0 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1] +2025-06-25 16:57:09,859 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:09,859 - - Dwell times (CAP 2) (first 10 segments) [1 1 5 1 1 2 1 1 1 1] +2025-06-25 16:57:09,860 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,860 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,860 - - Fractional Accupanry (CAP 2) 0.606384 +2025-06-25 16:57:09,860 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 0 0 1 0 0 1 0 1 0 1 2 1] +2025-06-25 16:57:09,860 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,860 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,862 - QC PASSED: Sum of all CAP timeframes (217684) matches total time-points (217684). +2025-06-25 16:57:09,862 - --------------------Perm4 - split2-------------------- +2025-06-25 16:57:09,862 - Read data from split2... +2025-06-25 16:57:09,886 - split2: Total number of clusters = 3 +2025-06-25 16:57:09,886 - split2: Total number of subjects = 50 +2025-06-25 16:57:09,886 - split2: Total number of time-points (all subjects) = 214859 +2025-06-25 16:57:09,886 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:09,887 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:09,887 - ------------------------------- +2025-06-25 16:57:09,887 - CAP 0: a total of 80718 timeframes. +2025-06-25 16:57:09,889 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,889 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,889 - - Fractional Accupanry (CAP 0) 0.756310 +2025-06-25 16:57:09,889 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 2 2 2 0 1 2 1 1 1 1] +2025-06-25 16:57:09,889 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,889 - - Dwell times (CAP 0) (first 10 segments) [ 7 9 1 3 1 1 18 1 1 3] +2025-06-25 16:57:09,890 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:09,890 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,890 - - Fractional Accupanry (CAP 0) 0.780977 +2025-06-25 16:57:09,890 - - cap_seq (first 30 time-frames): [0 2 2 0 2 2 2 2 2 2 2 2 0 2 0 0 0 2 2 2 0 2 0 0 0 0 0 0 2 0] +2025-06-25 16:57:09,891 - - CAP 0 (first 30 time-frames): [1 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1] +2025-06-25 16:57:09,891 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 3 1 6 3 7 1 2] +2025-06-25 16:57:09,892 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,892 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,892 - - Fractional Accupanry (CAP 0) 0.789820 +2025-06-25 16:57:09,892 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 0 2 2 0 0] +2025-06-25 16:57:09,892 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1] +2025-06-25 16:57:09,892 - - Dwell times (CAP 0) (first 10 segments) [ 1 3 5 2 32 1 2 11 32 5] +2025-06-25 16:57:09,893 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:09,893 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,893 - - Fractional Accupanry (CAP 0) 0.776323 +2025-06-25 16:57:09,893 - - cap_seq (first 30 time-frames): [2 0 0 2 0 2 1 0 1 1 2 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,894 - - CAP 0 (first 30 time-frames): [0 1 1 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,894 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 1 4 4 13 1 1 2 3] +2025-06-25 16:57:09,895 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,895 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,895 - - Fractional Accupanry (CAP 0) 0.746536 +2025-06-25 16:57:09,895 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 0 2 0 0 0 0 0 2 2 0 2 2 2 2 2] +2025-06-25 16:57:09,895 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0] +2025-06-25 16:57:09,895 - - Dwell times (CAP 0) (first 10 segments) [ 1 5 1 2 12 29 7 10 1 2] +2025-06-25 16:57:09,896 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,896 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,896 - - Fractional Accupanry (CAP 0) 0.740486 +2025-06-25 16:57:09,896 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 1 1 2 0 0 0 2 2 2 2 1 1] +2025-06-25 16:57:09,897 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,897 - - Dwell times (CAP 0) (first 10 segments) [10 3 5 1 7 9 1 7 2 5] +2025-06-25 16:57:09,898 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,898 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,898 - - Fractional Accupanry (CAP 0) 0.774927 +2025-06-25 16:57:09,898 - - cap_seq (first 30 time-frames): [0 0 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,898 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,898 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 10 1 2 6 1 21 14 5] +2025-06-25 16:57:09,899 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:09,899 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,899 - - Fractional Accupanry (CAP 0) 0.785166 +2025-06-25 16:57:09,899 - - cap_seq (first 30 time-frames): [0 0 0 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 0 2 2 2 2 2 1] +2025-06-25 16:57:09,900 - - CAP 0 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,900 - - Dwell times (CAP 0) (first 10 segments) [ 3 1 14 8 1 1 1 12 9 3] +2025-06-25 16:57:09,901 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,901 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,901 - - Fractional Accupanry (CAP 0) 0.772600 +2025-06-25 16:57:09,901 - - cap_seq (first 30 time-frames): [1 2 1 2 2 2 0 2 0 0 0 0 1 1 1 1 0 0 0 1 0 1 1 2 1 2 1 1 1 1] +2025-06-25 16:57:09,901 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,901 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 3 1 2 1 1 7 5 11] +2025-06-25 16:57:09,902 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:09,902 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,902 - - Fractional Accupanry (CAP 0) 0.807506 +2025-06-25 16:57:09,902 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 2 2 2 2 2 2] +2025-06-25 16:57:09,903 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,903 - - Dwell times (CAP 0) (first 10 segments) [4 1 1 1 2 1 2 1 1 5] +2025-06-25 16:57:09,904 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:09,904 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,904 - - Fractional Accupanry (CAP 0) 0.787028 +2025-06-25 16:57:09,904 - - cap_seq (first 30 time-frames): [1 1 1 1 0 1 2 0 2 1 1 0 0 2 2 1 1 1 1 1 1 1 2 1 1 1 2 0 1 1] +2025-06-25 16:57:09,904 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:09,904 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 2 1 1 5 1 23 6 2] +2025-06-25 16:57:09,905 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,905 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,905 - - Fractional Accupanry (CAP 0) 0.711164 +2025-06-25 16:57:09,905 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2] +2025-06-25 16:57:09,906 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,906 - - Dwell times (CAP 0) (first 10 segments) [ 5 1 7 3 4 7 3 12 6 3] +2025-06-25 16:57:09,907 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:09,907 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,907 - - Fractional Accupanry (CAP 0) 0.423999 +2025-06-25 16:57:09,907 - - cap_seq (first 30 time-frames): [0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 2 2 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,907 - - CAP 0 (first 30 time-frames): [1 0 1 1 1 0 1 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,907 - - Dwell times (CAP 0) (first 10 segments) [ 1 3 1 4 1 2 10 6 3 3] +2025-06-25 16:57:09,908 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,908 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,908 - - Fractional Accupanry (CAP 0) 0.687893 +2025-06-25 16:57:09,908 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 0 0 1 1 0 0 0 0 2 2 2 0] +2025-06-25 16:57:09,908 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1] +2025-06-25 16:57:09,909 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 10 3 1 1 4 1 1 6] +2025-06-25 16:57:09,910 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:09,910 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,910 - - Fractional Accupanry (CAP 0) 0.749329 +2025-06-25 16:57:09,910 - - cap_seq (first 30 time-frames): [2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2] +2025-06-25 16:57:09,910 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,910 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 5 2 9 1 1 1 4] +2025-06-25 16:57:09,911 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,911 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,911 - - Fractional Accupanry (CAP 0) 0.745605 +2025-06-25 16:57:09,911 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 0 1 0 1] +2025-06-25 16:57:09,911 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:09,912 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 3 1 2 37 2 1 1] +2025-06-25 16:57:09,913 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:09,913 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,913 - - Fractional Accupanry (CAP 0) 0.715353 +2025-06-25 16:57:09,913 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,913 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,913 - - Dwell times (CAP 0) (first 10 segments) [ 9 21 1 1 1 1 1 4 1 14] +2025-06-25 16:57:09,914 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:09,914 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,914 - - Fractional Accupanry (CAP 0) 0.746536 +2025-06-25 16:57:09,914 - - cap_seq (first 30 time-frames): [2 1 1 1 1 2 0 2 2 2 2 1 1 0 2 2 0 2 0 2 2 0 2 2 0 0 0 2 2 2] +2025-06-25 16:57:09,914 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0] +2025-06-25 16:57:09,915 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 3 4 1 2 1] +2025-06-25 16:57:09,915 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,916 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,916 - - Fractional Accupanry (CAP 0) 0.756775 +2025-06-25 16:57:09,916 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 0 2 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0] +2025-06-25 16:57:09,916 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1] +2025-06-25 16:57:09,916 - - Dwell times (CAP 0) (first 10 segments) [5 1 2 4 9 2 1 1 1 3] +2025-06-25 16:57:09,917 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,917 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,917 - - Fractional Accupanry (CAP 0) 0.773065 +2025-06-25 16:57:09,917 - - cap_seq (first 30 time-frames): [1 1 0 0 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 0 1 1 1 1 1] +2025-06-25 16:57:09,917 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:09,918 - - Dwell times (CAP 0) (first 10 segments) [ 3 1 2 3 2 8 12 7 1 11] +2025-06-25 16:57:09,918 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,918 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,919 - - Fractional Accupanry (CAP 0) 0.846136 +2025-06-25 16:57:09,919 - - cap_seq (first 30 time-frames): [2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 0 2 2 0 2 2 1 2 2 2] +2025-06-25 16:57:09,919 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:09,919 - - Dwell times (CAP 0) (first 10 segments) [1 1 6 3 8 3 1 4 2 2] +2025-06-25 16:57:09,920 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,920 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,920 - - Fractional Accupanry (CAP 0) 0.706975 +2025-06-25 16:57:09,920 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 0 0 0 0 0 1 2 2 1 0] +2025-06-25 16:57:09,920 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1] +2025-06-25 16:57:09,921 - - Dwell times (CAP 0) (first 10 segments) [ 5 3 8 4 28 3 5 3 1 1] +2025-06-25 16:57:09,921 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:09,921 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,922 - - Fractional Accupanry (CAP 0) 0.689289 +2025-06-25 16:57:09,922 - - cap_seq (first 30 time-frames): [0 1 1 1 0 0 0 0 0 2 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,922 - - CAP 0 (first 30 time-frames): [1 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,922 - - Dwell times (CAP 0) (first 10 segments) [1 5 4 5 6 7 1 1 2 1] +2025-06-25 16:57:09,923 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:09,923 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,923 - - Fractional Accupanry (CAP 0) 0.791217 +2025-06-25 16:57:09,923 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,923 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,924 - - Dwell times (CAP 0) (first 10 segments) [ 4 3 2 17 1 8 9 1 2 12] +2025-06-25 16:57:09,924 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,924 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,924 - - Fractional Accupanry (CAP 0) 0.718611 +2025-06-25 16:57:09,924 - - cap_seq (first 30 time-frames): [0 0 2 2 0 0 0 0 0 2 0 2 2 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,925 - - CAP 0 (first 30 time-frames): [1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,925 - - Dwell times (CAP 0) (first 10 segments) [2 5 1 2 6 1 2 8 1 2] +2025-06-25 16:57:09,926 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,926 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,926 - - Fractional Accupanry (CAP 0) 0.746071 +2025-06-25 16:57:09,926 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 2 0] +2025-06-25 16:57:09,926 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1] +2025-06-25 16:57:09,926 - - Dwell times (CAP 0) (first 10 segments) [8 2 4 4 4 1 1 1 6 6] +2025-06-25 16:57:09,927 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:09,927 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,927 - - Fractional Accupanry (CAP 0) 0.683239 +2025-06-25 16:57:09,927 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 1 1 2 2 2 1 2 0 2 0 0 0 0 0 1 2 0 0 2 0 0 0 0 1] +2025-06-25 16:57:09,928 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 0] +2025-06-25 16:57:09,928 - - Dwell times (CAP 0) (first 10 segments) [ 1 5 2 4 1 30 2 12 3 7] +2025-06-25 16:57:09,929 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,929 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,929 - - Fractional Accupanry (CAP 0) 0.771203 +2025-06-25 16:57:09,929 - - cap_seq (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:09,929 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:09,929 - - Dwell times (CAP 0) (first 10 segments) [ 1 3 11 2 21 1 1 13 18 1] +2025-06-25 16:57:09,930 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:09,930 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,930 - - Fractional Accupanry (CAP 0) 0.782839 +2025-06-25 16:57:09,930 - - cap_seq (first 30 time-frames): [0 2 1 1 1 2 1 1 1 1 1 1 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,930 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,931 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 2 12 1 1 9 4 6 6] +2025-06-25 16:57:09,934 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:09,934 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,935 - - Fractional Accupanry (CAP 0) 0.560833 +2025-06-25 16:57:09,935 - - cap_seq (first 30 time-frames): [1 1 0 1 2 1 2 0 0 0 0 0 2 1 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,935 - - CAP 0 (first 30 time-frames): [0 0 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,935 - - Dwell times (CAP 0) (first 10 segments) [1 5 9 1 2 1 2 2 1 4] +2025-06-25 16:57:09,936 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,936 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,936 - - Fractional Accupanry (CAP 0) 0.749329 +2025-06-25 16:57:09,936 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2] +2025-06-25 16:57:09,936 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,936 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 1 1 26 1 13 1 1 1] +2025-06-25 16:57:09,937 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:09,937 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,937 - - Fractional Accupanry (CAP 0) 0.776323 +2025-06-25 16:57:09,937 - - cap_seq (first 30 time-frames): [2 2 1 2 2 2 2 2 2 1 1 0 0 0 1 1 0 0 2 2 1 2 2 2 2 2 2 2 1 1] +2025-06-25 16:57:09,938 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,938 - - Dwell times (CAP 0) (first 10 segments) [ 3 2 16 14 2 7 3 12 25 2] +2025-06-25 16:57:09,939 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:09,939 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,939 - - Fractional Accupanry (CAP 0) 0.801456 +2025-06-25 16:57:09,939 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,939 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,939 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 4 1 2 13 12 2 1 2] +2025-06-25 16:57:09,940 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,940 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,940 - - Fractional Accupanry (CAP 0) 0.753517 +2025-06-25 16:57:09,940 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 2 0 0 0 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1] +2025-06-25 16:57:09,940 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,941 - - Dwell times (CAP 0) (first 10 segments) [9 3 1 1 1 1 1 8 1 8] +2025-06-25 16:57:09,941 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:09,942 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,942 - - Fractional Accupanry (CAP 0) 0.745605 +2025-06-25 16:57:09,942 - - cap_seq (first 30 time-frames): [2 0 0 2 2 0 2 2 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,942 - - CAP 0 (first 30 time-frames): [0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,942 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 1 6 6 8 1 1 7] +2025-06-25 16:57:09,943 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:09,943 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,943 - - Fractional Accupanry (CAP 0) 0.782374 +2025-06-25 16:57:09,943 - - cap_seq (first 30 time-frames): [0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2] +2025-06-25 16:57:09,943 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:09,944 - - Dwell times (CAP 0) (first 10 segments) [ 4 1 3 2 7 1 16 2 12 1] +2025-06-25 16:57:09,944 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:09,944 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,944 - - Fractional Accupanry (CAP 0) 0.751656 +2025-06-25 16:57:09,945 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 2 2 0 0 2 1 1] +2025-06-25 16:57:09,945 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 1 0 0 1 1 0 0 0] +2025-06-25 16:57:09,945 - - Dwell times (CAP 0) (first 10 segments) [10 4 3 2 1 1 1 1 1 1] +2025-06-25 16:57:09,946 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:09,946 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,946 - - Fractional Accupanry (CAP 0) 0.780977 +2025-06-25 16:57:09,946 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:09,946 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:09,946 - - Dwell times (CAP 0) (first 10 segments) [23 1 3 3 4 1 2 11 1 4] +2025-06-25 16:57:09,947 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,947 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,947 - - Fractional Accupanry (CAP 0) 0.722334 +2025-06-25 16:57:09,947 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 0 1 0 1 0 1 2 0 0 0 0 0 0] +2025-06-25 16:57:09,948 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:09,948 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 6 1 1 4 2 1 2] +2025-06-25 16:57:09,949 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:09,949 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,949 - - Fractional Accupanry (CAP 0) 0.751190 +2025-06-25 16:57:09,949 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2] +2025-06-25 16:57:09,949 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0] +2025-06-25 16:57:09,949 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 10 1 1 11 4 2 1 3] +2025-06-25 16:57:09,950 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:09,950 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,950 - - Fractional Accupanry (CAP 0) 0.794940 +2025-06-25 16:57:09,950 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 2] +2025-06-25 16:57:09,950 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:09,951 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 3 2 2 1 2 3 2] +2025-06-25 16:57:09,951 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:09,952 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,952 - - Fractional Accupanry (CAP 0) 0.774927 +2025-06-25 16:57:09,952 - - cap_seq (first 30 time-frames): [0 0 2 0 0 0 0 2 2 2 2 2 2 2 1 2 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:09,952 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:09,952 - - Dwell times (CAP 0) (first 10 segments) [ 2 4 7 3 1 3 1 4 13 1] +2025-06-25 16:57:09,953 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,953 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,953 - - Fractional Accupanry (CAP 0) 0.792613 +2025-06-25 16:57:09,953 - - cap_seq (first 30 time-frames): [1 2 2 2 0 2 2 0 0 0 2 2 0 2 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,953 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,953 - - Dwell times (CAP 0) (first 10 segments) [1 3 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,954 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:09,954 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,954 - - Fractional Accupanry (CAP 0) 0.781908 +2025-06-25 16:57:09,954 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 0 0 0 2 2 2 0 1 2 1 2 2 2 2 0 0 2 0 2 2 2 0 2 2] +2025-06-25 16:57:09,955 - - CAP 0 (first 30 time-frames): [0 1 1 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 0] +2025-06-25 16:57:09,955 - - Dwell times (CAP 0) (first 10 segments) [3 3 1 2 1 1 1 4 2 1] +2025-06-25 16:57:09,956 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,956 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,956 - - Fractional Accupanry (CAP 0) 0.772134 +2025-06-25 16:57:09,956 - - cap_seq (first 30 time-frames): [0 1 0 0 0 0 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,956 - - CAP 0 (first 30 time-frames): [1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,956 - - Dwell times (CAP 0) (first 10 segments) [1 4 7 1 3 1 7 9 5 1] +2025-06-25 16:57:09,957 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,957 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,957 - - Fractional Accupanry (CAP 0) 0.749329 +2025-06-25 16:57:09,957 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 2 1 1 1] +2025-06-25 16:57:09,958 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,958 - - Dwell times (CAP 0) (first 10 segments) [ 7 11 1 2 19 5 1 1 3 5] +2025-06-25 16:57:09,959 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:09,959 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,959 - - Fractional Accupanry (CAP 0) 0.803318 +2025-06-25 16:57:09,959 - - cap_seq (first 30 time-frames): [0 2 0 0 1 1 1 1 1 1 1 1 2 0 1 1 0 0 0 0 2 0 2 0 0 2 0 2 0 0] +2025-06-25 16:57:09,959 - - CAP 0 (first 30 time-frames): [1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1] +2025-06-25 16:57:09,959 - - Dwell times (CAP 0) (first 10 segments) [ 1 2 1 4 1 2 1 14 5 2] +2025-06-25 16:57:09,960 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:09,960 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,960 - - Fractional Accupanry (CAP 0) 0.818676 +2025-06-25 16:57:09,960 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,961 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,961 - - Dwell times (CAP 0) (first 10 segments) [ 4 2 4 1 2 10 1 1 3 2] +2025-06-25 16:57:09,962 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,962 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,962 - - Fractional Accupanry (CAP 0) 0.743744 +2025-06-25 16:57:09,962 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,962 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:09,962 - - Dwell times (CAP 0) (first 10 segments) [ 6 12 4 2 2 2 1 2 1 2] +2025-06-25 16:57:09,963 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,963 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,963 - - Fractional Accupanry (CAP 0) 0.797732 +2025-06-25 16:57:09,963 - - cap_seq (first 30 time-frames): [0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0] +2025-06-25 16:57:09,963 - - CAP 0 (first 30 time-frames): [1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:09,964 - - Dwell times (CAP 0) (first 10 segments) [ 3 22 3 1 1 1 1 1 5 6] +2025-06-25 16:57:09,965 - ------------------------------- +2025-06-25 16:57:09,965 - CAP 1: a total of 73600 timeframes. +2025-06-25 16:57:09,966 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,966 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,967 - - Fractional Accupanry (CAP 1) 0.752121 +2025-06-25 16:57:09,967 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 2 2 2 0 1 2 1 1 1 1] +2025-06-25 16:57:09,967 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 1 1] +2025-06-25 16:57:09,967 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 1 11 1 10 8 11 13] +2025-06-25 16:57:09,968 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:09,968 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,968 - - Fractional Accupanry (CAP 1) 0.562229 +2025-06-25 16:57:09,968 - - cap_seq (first 30 time-frames): [0 2 2 0 2 2 2 2 2 2 2 2 0 2 0 0 0 2 2 2 0 2 0 0 0 0 0 0 2 0] +2025-06-25 16:57:09,968 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,969 - - Dwell times (CAP 1) (first 10 segments) [ 8 11 1 1 1 2 11 3 16 1] +2025-06-25 16:57:09,970 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:09,970 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,970 - - Fractional Accupanry (CAP 1) 0.788889 +2025-06-25 16:57:09,970 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 0 2 2 0 0] +2025-06-25 16:57:09,970 - - CAP 1 (first 30 time-frames): [1 0 0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,970 - - Dwell times (CAP 1) (first 10 segments) [ 1 5 2 2 2 1 1 1 1 20] +2025-06-25 16:57:09,971 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:09,971 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,971 - - Fractional Accupanry (CAP 1) 0.684635 +2025-06-25 16:57:09,971 - - cap_seq (first 30 time-frames): [2 0 0 2 0 2 1 0 1 1 2 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,971 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,972 - - Dwell times (CAP 1) (first 10 segments) [1 2 1 1 2 1 1 5 9 1] +2025-06-25 16:57:09,973 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,973 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,973 - - Fractional Accupanry (CAP 1) 0.803318 +2025-06-25 16:57:09,973 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 0 2 0 0 0 0 0 2 2 0 2 2 2 2 2] +2025-06-25 16:57:09,973 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,973 - - Dwell times (CAP 1) (first 10 segments) [ 8 2 18 1 13 4 7 1 7 3] +2025-06-25 16:57:09,974 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:09,974 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,974 - - Fractional Accupanry (CAP 1) 0.596670 +2025-06-25 16:57:09,974 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 1 1 2 0 0 0 2 2 2 2 1 1] +2025-06-25 16:57:09,974 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:09,975 - - Dwell times (CAP 1) (first 10 segments) [ 2 4 3 2 3 36 1 6 3 1] +2025-06-25 16:57:09,975 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:09,976 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,976 - - Fractional Accupanry (CAP 1) 0.531977 +2025-06-25 16:57:09,976 - - cap_seq (first 30 time-frames): [0 0 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,976 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:09,976 - - Dwell times (CAP 1) (first 10 segments) [23 4 2 19 19 7 2 1 3 2] +2025-06-25 16:57:09,977 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:09,977 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,977 - - Fractional Accupanry (CAP 1) 0.469610 +2025-06-25 16:57:09,977 - - cap_seq (first 30 time-frames): [0 0 0 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 0 2 2 2 2 2 1] +2025-06-25 16:57:09,977 - - CAP 1 (first 30 time-frames): [0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:09,978 - - Dwell times (CAP 1) (first 10 segments) [1 2 1 2 1 4 4 1 1 2] +2025-06-25 16:57:09,978 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:09,979 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,979 - - Fractional Accupanry (CAP 1) 0.738159 +2025-06-25 16:57:09,979 - - cap_seq (first 30 time-frames): [1 2 1 2 2 2 0 2 0 0 0 0 1 1 1 1 0 0 0 1 0 1 1 2 1 2 1 1 1 1] +2025-06-25 16:57:09,979 - - CAP 1 (first 30 time-frames): [1 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 1 1 0 1 0 1 1 1 1] +2025-06-25 16:57:09,979 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 4 1 2 1 6 11 3 4] +2025-06-25 16:57:09,980 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:09,980 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,980 - - Fractional Accupanry (CAP 1) 0.527788 +2025-06-25 16:57:09,980 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 2 2 2 2 2 2] +2025-06-25 16:57:09,980 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:09,981 - - Dwell times (CAP 1) (first 10 segments) [ 7 1 1 1 5 4 4 1 14 8] +2025-06-25 16:57:09,981 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:09,982 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,982 - - Fractional Accupanry (CAP 1) 0.648798 +2025-06-25 16:57:09,982 - - cap_seq (first 30 time-frames): [1 1 1 1 0 1 2 0 2 1 1 0 0 2 2 1 1 1 1 1 1 1 2 1 1 1 2 0 1 1] +2025-06-25 16:57:09,982 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1] +2025-06-25 16:57:09,982 - - Dwell times (CAP 1) (first 10 segments) [4 1 2 7 3 7 1 4 1 1] +2025-06-25 16:57:09,983 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:09,983 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,983 - - Fractional Accupanry (CAP 1) 0.833105 +2025-06-25 16:57:09,983 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2] +2025-06-25 16:57:09,983 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0] +2025-06-25 16:57:09,984 - - Dwell times (CAP 1) (first 10 segments) [20 3 7 3 12 2 4 6 1 1] +2025-06-25 16:57:09,984 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:09,985 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,985 - - Fractional Accupanry (CAP 1) 0.240157 +2025-06-25 16:57:09,985 - - cap_seq (first 30 time-frames): [0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 2 2 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,985 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,985 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 2 1 1 1 1 4] +2025-06-25 16:57:09,986 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:09,986 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,986 - - Fractional Accupanry (CAP 1) 0.812161 +2025-06-25 16:57:09,986 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 0 0 1 1 0 0 0 0 2 2 2 0] +2025-06-25 16:57:09,986 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,987 - - Dwell times (CAP 1) (first 10 segments) [ 6 2 1 1 1 2 2 19 4 2] +2025-06-25 16:57:09,987 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:09,987 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,988 - - Fractional Accupanry (CAP 1) 0.469610 +2025-06-25 16:57:09,988 - - cap_seq (first 30 time-frames): [2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2] +2025-06-25 16:57:09,988 - - CAP 1 (first 30 time-frames): [0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,988 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 1 1 1 1 1 1 3] +2025-06-25 16:57:09,989 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:09,989 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,989 - - Fractional Accupanry (CAP 1) 0.753052 +2025-06-25 16:57:09,989 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 0 1 0 1] +2025-06-25 16:57:09,989 - - CAP 1 (first 30 time-frames): [1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 1 0 1] +2025-06-25 16:57:09,990 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 13 2 3 1 4 4 1 1] +2025-06-25 16:57:09,990 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:09,990 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,991 - - Fractional Accupanry (CAP 1) 0.684170 +2025-06-25 16:57:09,991 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,991 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,991 - - Dwell times (CAP 1) (first 10 segments) [6 1 2 1 8 1 7 8 3 7] +2025-06-25 16:57:09,992 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:09,992 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,992 - - Fractional Accupanry (CAP 1) 0.787028 +2025-06-25 16:57:09,992 - - cap_seq (first 30 time-frames): [2 1 1 1 1 2 0 2 2 2 2 1 1 0 2 2 0 2 0 2 2 0 2 2 0 0 0 2 2 2] +2025-06-25 16:57:09,992 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:09,992 - - Dwell times (CAP 1) (first 10 segments) [ 4 2 7 1 1 2 8 1 6 11] +2025-06-25 16:57:09,993 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:09,993 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,993 - - Fractional Accupanry (CAP 1) 0.753983 +2025-06-25 16:57:09,993 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 0 2 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0] +2025-06-25 16:57:09,994 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0] +2025-06-25 16:57:09,994 - - Dwell times (CAP 1) (first 10 segments) [1 9 3 1 2 3 1 1 1 2] +2025-06-25 16:57:09,995 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:09,995 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,995 - - Fractional Accupanry (CAP 1) 0.744209 +2025-06-25 16:57:09,995 - - cap_seq (first 30 time-frames): [1 1 0 0 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 0 1 1 1 1 1] +2025-06-25 16:57:09,995 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1] +2025-06-25 16:57:09,995 - - Dwell times (CAP 1) (first 10 segments) [ 2 14 1 11 1 1 1 1 18 1] +2025-06-25 16:57:09,996 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:09,996 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,996 - - Fractional Accupanry (CAP 1) 0.617614 +2025-06-25 16:57:09,996 - - cap_seq (first 30 time-frames): [2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 0 2 2 0 2 2 1 2 2 2] +2025-06-25 16:57:09,997 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:09,997 - - Dwell times (CAP 1) (first 10 segments) [ 8 8 1 30 1 2 19 7 3 13] +2025-06-25 16:57:09,998 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:09,998 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,998 - - Fractional Accupanry (CAP 1) 0.729781 +2025-06-25 16:57:09,998 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 0 0 0 0 0 1 2 2 1 0] +2025-06-25 16:57:09,998 - - CAP 1 (first 30 time-frames): [1 0 0 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0] +2025-06-25 16:57:09,998 - - Dwell times (CAP 1) (first 10 segments) [1 3 7 1 1 6 1 4 2 1] +2025-06-25 16:57:09,999 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:09,999 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:09,999 - - Fractional Accupanry (CAP 1) 0.904314 +2025-06-25 16:57:09,999 - - cap_seq (first 30 time-frames): [0 1 1 1 0 0 0 0 0 2 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,000 - - CAP 1 (first 30 time-frames): [0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,000 - - Dwell times (CAP 1) (first 10 segments) [ 3 4 16 1 2 1 1 1 1 1] +2025-06-25 16:57:10,001 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:10,001 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,001 - - Fractional Accupanry (CAP 1) 0.653917 +2025-06-25 16:57:10,001 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,001 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,001 - - Dwell times (CAP 1) (first 10 segments) [7 2 1 5 1 4 2 6 3 1] +2025-06-25 16:57:10,002 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,002 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,002 - - Fractional Accupanry (CAP 1) 0.810764 +2025-06-25 16:57:10,002 - - cap_seq (first 30 time-frames): [0 0 2 2 0 0 0 0 0 2 0 2 2 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,003 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,003 - - Dwell times (CAP 1) (first 10 segments) [17 3 2 6 1 10 1 1 1 1] +2025-06-25 16:57:10,004 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,004 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,004 - - Fractional Accupanry (CAP 1) 0.701856 +2025-06-25 16:57:10,004 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 2 0] +2025-06-25 16:57:10,004 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:10,004 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 1 4 1 1 1 5] +2025-06-25 16:57:10,005 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,005 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,005 - - Fractional Accupanry (CAP 1) 0.911761 +2025-06-25 16:57:10,005 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 1 1 2 2 2 1 2 0 2 0 0 0 0 0 1 2 0 0 2 0 0 0 0 1] +2025-06-25 16:57:10,005 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:10,006 - - Dwell times (CAP 1) (first 10 segments) [ 4 2 1 1 2 9 2 24 1 3] +2025-06-25 16:57:10,006 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,006 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,007 - - Fractional Accupanry (CAP 1) 0.650659 +2025-06-25 16:57:10,007 - - cap_seq (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:10,007 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:10,007 - - Dwell times (CAP 1) (first 10 segments) [ 4 3 1 1 2 25 4 4 12 1] +2025-06-25 16:57:10,008 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:10,008 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,008 - - Fractional Accupanry (CAP 1) 0.757706 +2025-06-25 16:57:10,008 - - cap_seq (first 30 time-frames): [0 2 1 1 1 2 1 1 1 1 1 1 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,008 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,008 - - Dwell times (CAP 1) (first 10 segments) [ 3 6 16 7 1 1 1 6 15 3] +2025-06-25 16:57:10,009 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:10,009 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,009 - - Fractional Accupanry (CAP 1) 0.770738 +2025-06-25 16:57:10,009 - - cap_seq (first 30 time-frames): [1 1 0 1 2 1 2 0 0 0 0 0 2 1 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,010 - - CAP 1 (first 30 time-frames): [1 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,010 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 7 1 1 7 7 4] +2025-06-25 16:57:10,011 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,011 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,011 - - Fractional Accupanry (CAP 1) 0.768876 +2025-06-25 16:57:10,011 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2] +2025-06-25 16:57:10,011 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0] +2025-06-25 16:57:10,011 - - Dwell times (CAP 1) (first 10 segments) [11 3 1 5 4 2 3 1 3 2] +2025-06-25 16:57:10,012 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:10,012 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,012 - - Fractional Accupanry (CAP 1) 0.471472 +2025-06-25 16:57:10,012 - - cap_seq (first 30 time-frames): [2 2 1 2 2 2 2 2 2 1 1 0 0 0 1 1 0 0 2 2 1 2 2 2 2 2 2 2 1 1] +2025-06-25 16:57:10,012 - - CAP 1 (first 30 time-frames): [0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,013 - - Dwell times (CAP 1) (first 10 segments) [1 2 2 1 3 1 1 1 1 5] +2025-06-25 16:57:10,013 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:10,014 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,014 - - Fractional Accupanry (CAP 1) 0.674396 +2025-06-25 16:57:10,014 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,014 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,014 - - Dwell times (CAP 1) (first 10 segments) [12 1 25 1 1 4 1 7 8 7] +2025-06-25 16:57:10,015 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,015 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,015 - - Fractional Accupanry (CAP 1) 0.686031 +2025-06-25 16:57:10,015 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 2 0 0 0 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1] +2025-06-25 16:57:10,015 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1] +2025-06-25 16:57:10,016 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 3 1 1 2 3 2] +2025-06-25 16:57:10,016 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:10,016 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,016 - - Fractional Accupanry (CAP 1) 0.584569 +2025-06-25 16:57:10,016 - - cap_seq (first 30 time-frames): [2 0 0 2 2 0 2 2 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,017 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,017 - - Dwell times (CAP 1) (first 10 segments) [29 15 11 2 5 6 1 1 2 19] +2025-06-25 16:57:10,018 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:10,018 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,018 - - Fractional Accupanry (CAP 1) 0.723730 +2025-06-25 16:57:10,018 - - cap_seq (first 30 time-frames): [0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2] +2025-06-25 16:57:10,018 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,018 - - Dwell times (CAP 1) (first 10 segments) [ 2 1 2 1 1 4 12 1 3 5] +2025-06-25 16:57:10,019 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,019 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,019 - - Fractional Accupanry (CAP 1) 0.812161 +2025-06-25 16:57:10,019 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 2 2 0 0 2 1 1] +2025-06-25 16:57:10,020 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,020 - - Dwell times (CAP 1) (first 10 segments) [2 3 1 3 3 2 1 1 5 1] +2025-06-25 16:57:10,020 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:10,021 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,021 - - Fractional Accupanry (CAP 1) 0.510102 +2025-06-25 16:57:10,021 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,021 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,021 - - Dwell times (CAP 1) (first 10 segments) [ 8 1 11 2 16 1 1 1 1 1] +2025-06-25 16:57:10,022 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,022 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,022 - - Fractional Accupanry (CAP 1) 0.819142 +2025-06-25 16:57:10,022 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 0 1 0 1 0 1 2 0 0 0 0 0 0] +2025-06-25 16:57:10,022 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,023 - - Dwell times (CAP 1) (first 10 segments) [10 6 1 1 1 2 3 1 7 2] +2025-06-25 16:57:10,023 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:10,023 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,023 - - Fractional Accupanry (CAP 1) 0.596205 +2025-06-25 16:57:10,024 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2] +2025-06-25 16:57:10,024 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0] +2025-06-25 16:57:10,024 - - Dwell times (CAP 1) (first 10 segments) [4 1 1 3 4 1 1 1 2 5] +2025-06-25 16:57:10,025 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:10,025 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,025 - - Fractional Accupanry (CAP 1) 0.621338 +2025-06-25 16:57:10,025 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 2] +2025-06-25 16:57:10,025 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,025 - - Dwell times (CAP 1) (first 10 segments) [7 1 3 1 1 3 1 1 1 1] +2025-06-25 16:57:10,026 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:10,026 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,026 - - Fractional Accupanry (CAP 1) 0.643213 +2025-06-25 16:57:10,026 - - cap_seq (first 30 time-frames): [0 0 2 0 0 0 0 2 2 2 2 2 2 2 1 2 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:10,027 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:10,027 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 6 1 2 1 3 11 2 1] +2025-06-25 16:57:10,027 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,028 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,028 - - Fractional Accupanry (CAP 1) 0.568745 +2025-06-25 16:57:10,028 - - cap_seq (first 30 time-frames): [1 2 2 2 0 2 2 0 0 0 2 2 0 2 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,028 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,028 - - Dwell times (CAP 1) (first 10 segments) [ 1 14 1 7 3 1 1 2 1 1] +2025-06-25 16:57:10,029 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:10,029 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,029 - - Fractional Accupanry (CAP 1) 0.573399 +2025-06-25 16:57:10,029 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 0 0 0 2 2 2 0 1 2 1 2 2 2 2 0 0 2 0 2 2 2 0 2 2] +2025-06-25 16:57:10,029 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,030 - - Dwell times (CAP 1) (first 10 segments) [1 1 4 3 8 7 1 1 2 6] +2025-06-25 16:57:10,030 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,030 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,030 - - Fractional Accupanry (CAP 1) 0.847533 +2025-06-25 16:57:10,030 - - cap_seq (first 30 time-frames): [0 1 0 0 0 0 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,031 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,031 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 24 1 3 2 1 1 19 10] +2025-06-25 16:57:10,032 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,032 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,032 - - Fractional Accupanry (CAP 1) 0.906641 +2025-06-25 16:57:10,032 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 2 1 1 1] +2025-06-25 16:57:10,032 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,032 - - Dwell times (CAP 1) (first 10 segments) [ 2 4 13 1 16 16 2 1 3 1] +2025-06-25 16:57:10,033 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:10,033 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,034 - - Fractional Accupanry (CAP 1) 0.612495 +2025-06-25 16:57:10,034 - - cap_seq (first 30 time-frames): [0 2 0 0 1 1 1 1 1 1 1 1 2 0 1 1 0 0 0 0 2 0 2 0 0 2 0 2 0 0] +2025-06-25 16:57:10,035 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,035 - - Dwell times (CAP 1) (first 10 segments) [ 8 2 1 3 3 2 1 7 20 13] +2025-06-25 16:57:10,035 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:10,036 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,036 - - Fractional Accupanry (CAP 1) 0.661829 +2025-06-25 16:57:10,036 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,036 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,036 - - Dwell times (CAP 1) (first 10 segments) [ 1 29 4 12 1 1 1 1 2 1] +2025-06-25 16:57:10,037 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,037 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,037 - - Fractional Accupanry (CAP 1) 0.767480 +2025-06-25 16:57:10,037 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,037 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,038 - - Dwell times (CAP 1) (first 10 segments) [ 9 3 8 12 1 1 7 1 4 1] +2025-06-25 16:57:10,038 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,038 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,038 - - Fractional Accupanry (CAP 1) 0.714887 +2025-06-25 16:57:10,039 - - cap_seq (first 30 time-frames): [0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0] +2025-06-25 16:57:10,039 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,039 - - Dwell times (CAP 1) (first 10 segments) [3 1 6 5 1 1 2 2 6 1] +2025-06-25 16:57:10,040 - ------------------------------- +2025-06-25 16:57:10,040 - CAP 2: a total of 60541 timeframes. +2025-06-25 16:57:10,042 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,042 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,042 - - Fractional Accupanry (CAP 2) 0.538027 +2025-06-25 16:57:10,042 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 2 2 2 0 1 2 1 1 1 1] +2025-06-25 16:57:10,042 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0] +2025-06-25 16:57:10,042 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 1 3 2 1 1 2 22 4] +2025-06-25 16:57:10,043 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:10,043 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,043 - - Fractional Accupanry (CAP 2) 0.682773 +2025-06-25 16:57:10,043 - - cap_seq (first 30 time-frames): [0 2 2 0 2 2 2 2 2 2 2 2 0 2 0 0 0 2 2 2 0 2 0 0 0 0 0 0 2 0] +2025-06-25 16:57:10,043 - - CAP 2 (first 30 time-frames): [0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,044 - - Dwell times (CAP 2) (first 10 segments) [2 8 1 3 1 1 1 1 1 3] +2025-06-25 16:57:10,044 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,045 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,045 - - Fractional Accupanry (CAP 2) 0.467749 +2025-06-25 16:57:10,045 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 2 2 1 2 2 2 0 2 2 0 0] +2025-06-25 16:57:10,045 - - CAP 2 (first 30 time-frames): [0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 0] +2025-06-25 16:57:10,045 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 1 1 2 3 2 1 1] +2025-06-25 16:57:10,046 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:10,046 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,046 - - Fractional Accupanry (CAP 2) 0.584569 +2025-06-25 16:57:10,046 - - cap_seq (first 30 time-frames): [2 0 0 2 0 2 1 0 1 1 2 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,046 - - CAP 2 (first 30 time-frames): [1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,047 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 2 2 1 2 1 1] +2025-06-25 16:57:10,047 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,048 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,048 - - Fractional Accupanry (CAP 2) 0.487296 +2025-06-25 16:57:10,048 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 0 2 0 0 0 0 0 2 2 0 2 2 2 2 2] +2025-06-25 16:57:10,048 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1] +2025-06-25 16:57:10,048 - - Dwell times (CAP 2) (first 10 segments) [1 4 1 2 6 1 2 1 1 1] +2025-06-25 16:57:10,049 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:10,049 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,049 - - Fractional Accupanry (CAP 2) 0.698132 +2025-06-25 16:57:10,049 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 1 1 2 0 0 0 2 2 2 2 1 1] +2025-06-25 16:57:10,049 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0] +2025-06-25 16:57:10,050 - - Dwell times (CAP 2) (first 10 segments) [8 1 4 3 5 1 1 3 3 3] +2025-06-25 16:57:10,050 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,050 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,050 - - Fractional Accupanry (CAP 2) 0.726988 +2025-06-25 16:57:10,051 - - cap_seq (first 30 time-frames): [0 0 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:10,051 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,051 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 1 1 1 1 2] +2025-06-25 16:57:10,052 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:10,052 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,052 - - Fractional Accupanry (CAP 2) 0.676723 +2025-06-25 16:57:10,052 - - cap_seq (first 30 time-frames): [0 0 0 1 2 2 2 1 1 2 2 2 2 2 1 2 1 1 2 2 2 2 2 0 2 2 2 2 2 1] +2025-06-25 16:57:10,052 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 1 1 0] +2025-06-25 16:57:10,052 - - Dwell times (CAP 2) (first 10 segments) [3 5 1 5 5 4 2 3 2 3] +2025-06-25 16:57:10,053 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:10,053 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,053 - - Fractional Accupanry (CAP 2) 0.487296 +2025-06-25 16:57:10,053 - - cap_seq (first 30 time-frames): [1 2 1 2 2 2 0 2 0 0 0 0 1 1 1 1 0 0 0 1 0 1 1 2 1 2 1 1 1 1] +2025-06-25 16:57:10,054 - - CAP 2 (first 30 time-frames): [0 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0] +2025-06-25 16:57:10,054 - - Dwell times (CAP 2) (first 10 segments) [1 3 1 1 1 1 1 1 8 1] +2025-06-25 16:57:10,055 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:10,055 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,055 - - Fractional Accupanry (CAP 2) 0.699063 +2025-06-25 16:57:10,055 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 2 2 2 2 2 2] +2025-06-25 16:57:10,055 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:10,055 - - Dwell times (CAP 2) (first 10 segments) [7 3 1 1 5 1 3 2 1 2] +2025-06-25 16:57:10,056 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:10,056 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,056 - - Fractional Accupanry (CAP 2) 0.579915 +2025-06-25 16:57:10,056 - - cap_seq (first 30 time-frames): [1 1 1 1 0 1 2 0 2 1 1 0 0 2 2 1 1 1 1 1 1 1 2 1 1 1 2 0 1 1] +2025-06-25 16:57:10,057 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0] +2025-06-25 16:57:10,057 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 1 1 1 1 1 1 3] +2025-06-25 16:57:10,058 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,058 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,058 - - Fractional Accupanry (CAP 2) 0.492881 +2025-06-25 16:57:10,058 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2] +2025-06-25 16:57:10,058 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1] +2025-06-25 16:57:10,058 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 3 1 1] +2025-06-25 16:57:10,059 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:10,059 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,059 - - Fractional Accupanry (CAP 2) 0.289958 +2025-06-25 16:57:10,059 - - cap_seq (first 30 time-frames): [0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 2 2 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,059 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,060 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 1 3 2 4 1 6 6] +2025-06-25 16:57:10,060 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:10,061 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,061 - - Fractional Accupanry (CAP 2) 0.533373 +2025-06-25 16:57:10,061 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 2 1 1 0 0 1 1 0 0 0 0 2 2 2 0] +2025-06-25 16:57:10,061 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0] +2025-06-25 16:57:10,061 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 3 1 1 2 7] +2025-06-25 16:57:10,062 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:10,062 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,062 - - Fractional Accupanry (CAP 2) 0.588293 +2025-06-25 16:57:10,062 - - cap_seq (first 30 time-frames): [2 1 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2] +2025-06-25 16:57:10,062 - - CAP 2 (first 30 time-frames): [1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,063 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 16 7 3 2 3 2 2 11] +2025-06-25 16:57:10,063 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,063 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,064 - - Fractional Accupanry (CAP 2) 0.544543 +2025-06-25 16:57:10,064 - - cap_seq (first 30 time-frames): [1 1 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 1 1 1 0 1 0 1] +2025-06-25 16:57:10,064 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,064 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,065 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:10,065 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,065 - - Fractional Accupanry (CAP 2) 0.607375 +2025-06-25 16:57:10,065 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,065 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,065 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 7 1 1 1 2 1 1] +2025-06-25 16:57:10,066 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:10,066 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,066 - - Fractional Accupanry (CAP 2) 0.499397 +2025-06-25 16:57:10,066 - - cap_seq (first 30 time-frames): [2 1 1 1 1 2 0 2 2 2 2 1 1 0 2 2 0 2 0 2 2 0 2 2 0 0 0 2 2 2] +2025-06-25 16:57:10,067 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 0 1 1 1] +2025-06-25 16:57:10,067 - - Dwell times (CAP 2) (first 10 segments) [1 1 4 2 1 2 2 5 1 1] +2025-06-25 16:57:10,068 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:10,068 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,068 - - Fractional Accupanry (CAP 2) 0.535235 +2025-06-25 16:57:10,068 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 0 2 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0] +2025-06-25 16:57:10,068 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,068 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 4 2 2 1 1 1 7] +2025-06-25 16:57:10,069 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:10,069 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,069 - - Fractional Accupanry (CAP 2) 0.527323 +2025-06-25 16:57:10,069 - - cap_seq (first 30 time-frames): [1 1 0 0 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 0 1 1 1 1 1] +2025-06-25 16:57:10,070 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,070 - - Dwell times (CAP 2) (first 10 segments) [2 2 1 1 2 1 1 1 3 3] +2025-06-25 16:57:10,071 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,071 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,071 - - Fractional Accupanry (CAP 2) 0.583639 +2025-06-25 16:57:10,071 - - cap_seq (first 30 time-frames): [2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 0 2 2 0 2 2 1 2 2 2] +2025-06-25 16:57:10,071 - - CAP 2 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:10,071 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 2 2 3 1 4 2 2] +2025-06-25 16:57:10,072 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,072 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,072 - - Fractional Accupanry (CAP 2) 0.611098 +2025-06-25 16:57:10,072 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 0 0 0 0 0 1 2 2 1 0] +2025-06-25 16:57:10,072 - - CAP 2 (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0] +2025-06-25 16:57:10,073 - - Dwell times (CAP 2) (first 10 segments) [2 1 6 2 1 3 1 1 1 2] +2025-06-25 16:57:10,073 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:10,074 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,074 - - Fractional Accupanry (CAP 2) 0.445874 +2025-06-25 16:57:10,074 - - cap_seq (first 30 time-frames): [0 1 1 1 0 0 0 0 0 2 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,074 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,074 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 1 3 3 1 2 1 1] +2025-06-25 16:57:10,075 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:10,075 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,075 - - Fractional Accupanry (CAP 2) 0.565022 +2025-06-25 16:57:10,075 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,075 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,076 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 1 1 1 1 2 3] +2025-06-25 16:57:10,076 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,076 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,076 - - Fractional Accupanry (CAP 2) 0.518480 +2025-06-25 16:57:10,076 - - cap_seq (first 30 time-frames): [0 0 2 2 0 0 0 0 0 2 0 2 2 0 0 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,077 - - CAP 2 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,077 - - Dwell times (CAP 2) (first 10 segments) [2 1 2 1 1 2 1 5 1 6] +2025-06-25 16:57:10,078 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,078 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,078 - - Fractional Accupanry (CAP 2) 0.595274 +2025-06-25 16:57:10,078 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 2 0] +2025-06-25 16:57:10,078 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,078 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 2 2 1] +2025-06-25 16:57:10,079 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,079 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,079 - - Fractional Accupanry (CAP 2) 0.450063 +2025-06-25 16:57:10,079 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 1 1 2 2 2 1 2 0 2 0 0 0 0 0 1 2 0 0 2 0 0 0 0 1] +2025-06-25 16:57:10,079 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,080 - - Dwell times (CAP 2) (first 10 segments) [2 3 1 1 1 1 1 1 2 6] +2025-06-25 16:57:10,080 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,080 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,081 - - Fractional Accupanry (CAP 2) 0.624596 +2025-06-25 16:57:10,081 - - cap_seq (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:10,081 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,081 - - Dwell times (CAP 2) (first 10 segments) [1 1 3 3 2 2 2 1 1 2] +2025-06-25 16:57:10,082 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:10,082 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,082 - - Fractional Accupanry (CAP 2) 0.501724 +2025-06-25 16:57:10,082 - - cap_seq (first 30 time-frames): [0 2 1 1 1 2 1 1 1 1 1 1 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,082 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,082 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 2 1 1 4 2 2 1] +2025-06-25 16:57:10,083 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:10,083 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,083 - - Fractional Accupanry (CAP 2) 0.530115 +2025-06-25 16:57:10,083 - - cap_seq (first 30 time-frames): [1 1 0 1 2 1 2 0 0 0 0 0 2 1 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,084 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,084 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 1 1 1 1 2 1] +2025-06-25 16:57:10,085 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,085 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,085 - - Fractional Accupanry (CAP 2) 0.518945 +2025-06-25 16:57:10,085 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 1 2 2 2 2 2 2 1 1 1 1 1 2 2] +2025-06-25 16:57:10,085 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 1 1] +2025-06-25 16:57:10,085 - - Dwell times (CAP 2) (first 10 segments) [1 1 6 5 1 2 2 4 3 1] +2025-06-25 16:57:10,086 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:10,086 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,086 - - Fractional Accupanry (CAP 2) 0.704648 +2025-06-25 16:57:10,086 - - cap_seq (first 30 time-frames): [2 2 1 2 2 2 2 2 2 1 1 0 0 0 1 1 0 0 2 2 1 2 2 2 2 2 2 2 1 1] +2025-06-25 16:57:10,086 - - CAP 2 (first 30 time-frames): [1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:10,087 - - Dwell times (CAP 2) (first 10 segments) [ 2 6 2 7 10 2 17 6 1 14] +2025-06-25 16:57:10,087 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:10,087 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,087 - - Fractional Accupanry (CAP 2) 0.565953 +2025-06-25 16:57:10,087 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,088 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,088 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:10,089 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,089 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,089 - - Fractional Accupanry (CAP 2) 0.608306 +2025-06-25 16:57:10,089 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 2 0 0 0 1 2 1 2 2 1 1 2 2 1 2 2 2 2 1 1 1] +2025-06-25 16:57:10,089 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0] +2025-06-25 16:57:10,089 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 2 4 2 3 5 1 1] +2025-06-25 16:57:10,090 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:10,090 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,090 - - Fractional Accupanry (CAP 2) 0.707906 +2025-06-25 16:57:10,090 - - cap_seq (first 30 time-frames): [2 0 0 2 2 0 2 2 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,090 - - CAP 2 (first 30 time-frames): [1 0 0 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,091 - - Dwell times (CAP 2) (first 10 segments) [1 2 4 2 1 2 1 2 1 1] +2025-06-25 16:57:10,091 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:10,091 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,092 - - Fractional Accupanry (CAP 2) 0.530581 +2025-06-25 16:57:10,092 - - cap_seq (first 30 time-frames): [0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2] +2025-06-25 16:57:10,092 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:10,092 - - Dwell times (CAP 2) (first 10 segments) [24 4 4 1 2 2 1 2 1 1] +2025-06-25 16:57:10,093 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,093 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,093 - - Fractional Accupanry (CAP 2) 0.481246 +2025-06-25 16:57:10,093 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 2 2 0 0 2 1 1] +2025-06-25 16:57:10,093 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0] +2025-06-25 16:57:10,093 - - Dwell times (CAP 2) (first 10 segments) [ 2 1 6 2 1 8 1 2 17 9] +2025-06-25 16:57:10,094 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:10,094 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,094 - - Fractional Accupanry (CAP 2) 0.749794 +2025-06-25 16:57:10,094 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,095 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,095 - - Dwell times (CAP 2) (first 10 segments) [1 4 1 1 1 1 2 2 1 3] +2025-06-25 16:57:10,096 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,096 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,096 - - Fractional Accupanry (CAP 2) 0.506379 +2025-06-25 16:57:10,096 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 0 1 0 1 0 1 2 0 0 0 0 0 0] +2025-06-25 16:57:10,096 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:10,096 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 4 2 2 1 6] +2025-06-25 16:57:10,097 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:10,097 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,097 - - Fractional Accupanry (CAP 2) 0.536166 +2025-06-25 16:57:10,097 - - cap_seq (first 30 time-frames): [1 1 1 1 2 2 1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2] +2025-06-25 16:57:10,097 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:10,098 - - Dwell times (CAP 2) (first 10 segments) [ 2 6 6 1 7 10 5 14 11 1] +2025-06-25 16:57:10,098 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:10,098 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,098 - - Fractional Accupanry (CAP 2) 0.612495 +2025-06-25 16:57:10,098 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0 2] +2025-06-25 16:57:10,099 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1] +2025-06-25 16:57:10,099 - - Dwell times (CAP 2) (first 10 segments) [18 1 1 1 4 12 6 20 2 1] +2025-06-25 16:57:10,100 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:10,100 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,100 - - Fractional Accupanry (CAP 2) 0.559902 +2025-06-25 16:57:10,100 - - cap_seq (first 30 time-frames): [0 0 2 0 0 0 0 2 2 2 2 2 2 2 1 2 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:10,100 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,100 - - Dwell times (CAP 2) (first 10 segments) [1 7 1 1 1 1 2 4 1 1] +2025-06-25 16:57:10,101 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,101 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,101 - - Fractional Accupanry (CAP 2) 0.685100 +2025-06-25 16:57:10,101 - - cap_seq (first 30 time-frames): [1 2 2 2 0 2 2 0 0 0 2 2 0 2 0 2 2 0 2 2 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,101 - - CAP 2 (first 30 time-frames): [0 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,102 - - Dwell times (CAP 2) (first 10 segments) [3 2 2 1 2 2 1 2 2 1] +2025-06-25 16:57:10,102 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:10,102 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,103 - - Fractional Accupanry (CAP 2) 0.666484 +2025-06-25 16:57:10,103 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 0 0 0 2 2 2 0 1 2 1 2 2 2 2 0 0 2 0 2 2 2 0 2 2] +2025-06-25 16:57:10,103 - - CAP 2 (first 30 time-frames): [1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1] +2025-06-25 16:57:10,103 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 3 1 4 1 3 13 9 1] +2025-06-25 16:57:10,104 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,104 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,104 - - Fractional Accupanry (CAP 2) 0.428188 +2025-06-25 16:57:10,104 - - cap_seq (first 30 time-frames): [0 1 0 0 0 0 2 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,104 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,104 - - Dwell times (CAP 2) (first 10 segments) [1 1 4 2 4 1 2 4 1 3] +2025-06-25 16:57:10,105 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,105 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,105 - - Fractional Accupanry (CAP 2) 0.391885 +2025-06-25 16:57:10,105 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 2 1 1 1] +2025-06-25 16:57:10,106 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:10,106 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 2 2 3 4 2 1 1] +2025-06-25 16:57:10,106 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:10,107 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,107 - - Fractional Accupanry (CAP 2) 0.623199 +2025-06-25 16:57:10,107 - - cap_seq (first 30 time-frames): [0 2 0 0 1 1 1 1 1 1 1 1 2 0 1 1 0 0 0 0 2 0 2 0 0 2 0 2 0 0] +2025-06-25 16:57:10,107 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0] +2025-06-25 16:57:10,107 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 1 1 1 2 4] +2025-06-25 16:57:10,108 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:10,108 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,108 - - Fractional Accupanry (CAP 2) 0.555713 +2025-06-25 16:57:10,108 - - cap_seq (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,108 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,109 - - Dwell times (CAP 2) (first 10 segments) [1 1 2 1 1 3 4 1 3 3] +2025-06-25 16:57:10,109 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,109 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,109 - - Fractional Accupanry (CAP 2) 0.536631 +2025-06-25 16:57:10,109 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,110 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,110 - - Dwell times (CAP 2) (first 10 segments) [2 1 7 1 1 1 1 2 2 1] +2025-06-25 16:57:10,111 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,111 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,111 - - Fractional Accupanry (CAP 2) 0.534769 +2025-06-25 16:57:10,111 - - cap_seq (first 30 time-frames): [0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0] +2025-06-25 16:57:10,111 - - CAP 2 (first 30 time-frames): [0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:10,111 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 4 1 1 1 1 1] +2025-06-25 16:57:10,112 - QC PASSED: Sum of all CAP timeframes (214859) matches total time-points (214859). +2025-06-25 16:57:10,112 - ========== +2025-06-25 16:57:10,113 - Perm5 +2025-06-25 16:57:10,113 - ========== +2025-06-25 16:57:10,113 - --------------------Perm5 - split1-------------------- +2025-06-25 16:57:10,113 - Read data from split1... +2025-06-25 16:57:10,141 - split1: Total number of clusters = 3 +2025-06-25 16:57:10,141 - split1: Total number of subjects = 50 +2025-06-25 16:57:10,141 - split1: Total number of time-points (all subjects) = 218316 +2025-06-25 16:57:10,141 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:10,142 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:10,142 - ------------------------------- +2025-06-25 16:57:10,142 - CAP 0: a total of 62196 timeframes. +2025-06-25 16:57:10,144 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,144 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,144 - - Fractional Accupanry (CAP 0) 0.573481 +2025-06-25 16:57:10,144 - - cap_seq (first 30 time-frames): [2 0 0 2 2 0 0 0 2 2 2 2 1 2 1 1 1 1 2 2 0 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,144 - - CAP 0 (first 30 time-frames): [0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,144 - - Dwell times (CAP 0) (first 10 segments) [ 2 3 1 1 1 2 3 1 11 1] +2025-06-25 16:57:10,145 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:10,145 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,145 - - Fractional Accupanry (CAP 0) 0.468129 +2025-06-25 16:57:10,145 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 0 2 2 0 2] +2025-06-25 16:57:10,146 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0] +2025-06-25 16:57:10,146 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 1 2 1] +2025-06-25 16:57:10,147 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:10,147 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,147 - - Fractional Accupanry (CAP 0) 0.576229 +2025-06-25 16:57:10,147 - - cap_seq (first 30 time-frames): [0 2 2 0 2 0 1 2 1 1 0 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,147 - - CAP 0 (first 30 time-frames): [1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,147 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 2 2 1 2 1 1] +2025-06-25 16:57:10,148 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:10,148 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,148 - - Fractional Accupanry (CAP 0) 0.690284 +2025-06-25 16:57:10,148 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 1 0 2 2 2 0 0 0 0 1 1] +2025-06-25 16:57:10,149 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 1 0 0] +2025-06-25 16:57:10,149 - - Dwell times (CAP 0) (first 10 segments) [9 1 4 3 5 1 1 3 3 3] +2025-06-25 16:57:10,150 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,150 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,150 - - Fractional Accupanry (CAP 0) 0.558365 +2025-06-25 16:57:10,150 - - cap_seq (first 30 time-frames): [0 2 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 2 1] +2025-06-25 16:57:10,150 - - CAP 0 (first 30 time-frames): [1 0 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 0 0 1 0 0 1 1 1 0 0] +2025-06-25 16:57:10,150 - - Dwell times (CAP 0) (first 10 segments) [1 9 2 2 1 3 1 1 1 3] +2025-06-25 16:57:10,151 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,151 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,151 - - Fractional Accupanry (CAP 0) 0.625699 +2025-06-25 16:57:10,151 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1] +2025-06-25 16:57:10,152 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,152 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 3 1 4 2 1 2 2] +2025-06-25 16:57:10,153 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,153 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,153 - - Fractional Accupanry (CAP 0) 0.722805 +2025-06-25 16:57:10,153 - - cap_seq (first 30 time-frames): [2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:10,153 - - CAP 0 (first 30 time-frames): [0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,153 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 1 1 1 1 1 2] +2025-06-25 16:57:10,154 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:10,154 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,154 - - Fractional Accupanry (CAP 0) 0.691658 +2025-06-25 16:57:10,154 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,154 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:10,155 - - Dwell times (CAP 0) (first 10 segments) [7 3 1 1 5 1 3 2 1 3] +2025-06-25 16:57:10,155 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,156 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,156 - - Fractional Accupanry (CAP 0) 0.602796 +2025-06-25 16:57:10,156 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 0 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,156 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,156 - - Dwell times (CAP 0) (first 10 segments) [3 1 9 4 2 3 5 1 2 1] +2025-06-25 16:57:10,157 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:10,157 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,157 - - Fractional Accupanry (CAP 0) 0.588138 +2025-06-25 16:57:10,157 - - cap_seq (first 30 time-frames): [2 2 0 2 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 1 0 0 0 1 0 0 1 1] +2025-06-25 16:57:10,157 - - CAP 0 (first 30 time-frames): [0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 0] +2025-06-25 16:57:10,158 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 6 1 1 3 2 4 14 1] +2025-06-25 16:57:10,158 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:10,158 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,158 - - Fractional Accupanry (CAP 0) 0.470419 +2025-06-25 16:57:10,158 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0] +2025-06-25 16:57:10,159 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1] +2025-06-25 16:57:10,159 - - Dwell times (CAP 0) (first 10 segments) [14 2 5 2 3 2 6 5 7 1] +2025-06-25 16:57:10,160 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:10,160 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,160 - - Fractional Accupanry (CAP 0) 0.529050 +2025-06-25 16:57:10,160 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 2 2 1 1 2 2 2 2 0 0 0 2] +2025-06-25 16:57:10,160 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0] +2025-06-25 16:57:10,160 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 3 1 1 2 7] +2025-06-25 16:57:10,161 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,161 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,161 - - Fractional Accupanry (CAP 0) 0.603712 +2025-06-25 16:57:10,161 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 2 1 0 2 1 1 1 0 2 0 0 2 2 2 1 1 0 0 1 1 1 0 1] +2025-06-25 16:57:10,162 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 1 0] +2025-06-25 16:57:10,162 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 2 2 1 4 1 11 1] +2025-06-25 16:57:10,163 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:10,163 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,163 - - Fractional Accupanry (CAP 0) 0.581268 +2025-06-25 16:57:10,163 - - cap_seq (first 30 time-frames): [0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0] +2025-06-25 16:57:10,163 - - CAP 0 (first 30 time-frames): [1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,163 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 16 7 3 2 3 2 2 11] +2025-06-25 16:57:10,164 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:10,164 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,164 - - Fractional Accupanry (CAP 0) 0.609667 +2025-06-25 16:57:10,164 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,165 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,165 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 7 1 1 1 2 1 1] +2025-06-25 16:57:10,166 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,166 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,166 - - Fractional Accupanry (CAP 0) 0.490573 +2025-06-25 16:57:10,166 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 0 1 1 0 2 0 2 2 2 0 2 2 2 0 2 2 2 2 0 2 2 1 2 0] +2025-06-25 16:57:10,166 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:10,166 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,167 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:10,167 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,167 - - Fractional Accupanry (CAP 0) 0.657304 +2025-06-25 16:57:10,167 - - cap_seq (first 30 time-frames): [2 2 0 2 0 1 1 1 1 1 0 2 2 0 2 2 2 1 0 0 1 0 1 1 0 1 1 1 2 2] +2025-06-25 16:57:10,167 - - CAP 0 (first 30 time-frames): [0 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,168 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 2 1 1 1 1 2] +2025-06-25 16:57:10,168 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:10,169 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,169 - - Fractional Accupanry (CAP 0) 0.500650 +2025-06-25 16:57:10,169 - - cap_seq (first 30 time-frames): [0 1 1 1 1 0 2 0 0 0 0 1 1 2 0 0 2 0 2 0 0 2 0 0 2 2 2 0 0 0] +2025-06-25 16:57:10,169 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 0 1 1 1] +2025-06-25 16:57:10,169 - - Dwell times (CAP 0) (first 10 segments) [1 1 4 2 1 2 2 5 2 1] +2025-06-25 16:57:10,170 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:10,170 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,170 - - Fractional Accupanry (CAP 0) 0.532714 +2025-06-25 16:57:10,170 - - cap_seq (first 30 time-frames): [1 1 2 2 2 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 1 1 1 1 1] +2025-06-25 16:57:10,170 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,171 - - Dwell times (CAP 0) (first 10 segments) [3 2 1 1 2 1 1 1 3 3] +2025-06-25 16:57:10,171 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:10,171 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,171 - - Fractional Accupanry (CAP 0) 0.544623 +2025-06-25 16:57:10,171 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 2 2 2 2 2 2 2 2 2 2 2 0 0 1] +2025-06-25 16:57:10,172 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0] +2025-06-25 16:57:10,172 - - Dwell times (CAP 0) (first 10 segments) [2 1 3 1 2 1 2 1 1 1] +2025-06-25 16:57:10,173 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,173 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,173 - - Fractional Accupanry (CAP 0) 0.579893 +2025-06-25 16:57:10,173 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 0 1 0 2 0 0 2 0 0 1 0 0 0] +2025-06-25 16:57:10,173 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:10,173 - - Dwell times (CAP 0) (first 10 segments) [2 1 2 1 1 2 2 3 1 1] +2025-06-25 16:57:10,174 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:10,174 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,174 - - Fractional Accupanry (CAP 0) 0.668755 +2025-06-25 16:57:10,174 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,175 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,175 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 1 2 16 2 1 2 1 4] +2025-06-25 16:57:10,176 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,176 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,176 - - Fractional Accupanry (CAP 0) 0.410414 +2025-06-25 16:57:10,176 - - cap_seq (first 30 time-frames): [1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 2 1 1 1] +2025-06-25 16:57:10,176 - - CAP 0 (first 30 time-frames): [0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0] +2025-06-25 16:57:10,176 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 4 6 1 11 2 3 1 1] +2025-06-25 16:57:10,177 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,177 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,177 - - Fractional Accupanry (CAP 0) 0.513018 +2025-06-25 16:57:10,177 - - cap_seq (first 30 time-frames): [2 2 0 0 2 2 2 2 2 0 2 0 0 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,177 - - CAP 0 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,178 - - Dwell times (CAP 0) (first 10 segments) [2 1 2 1 1 2 1 1 5 1] +2025-06-25 16:57:10,178 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,178 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,179 - - Fractional Accupanry (CAP 0) 0.507063 +2025-06-25 16:57:10,179 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 2 2 2 2 1 2 1] +2025-06-25 16:57:10,179 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,179 - - Dwell times (CAP 0) (first 10 segments) [8 1 2 1 2 2 2 1 1 1] +2025-06-25 16:57:10,180 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:10,180 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,180 - - Fractional Accupanry (CAP 0) 0.700819 +2025-06-25 16:57:10,180 - - cap_seq (first 30 time-frames): [0 2 0 2 2 2 2 2 2 2 2 2 2 0 0 0 1 0 0 1 2 2 2 2 2 2 2 2 2 0] +2025-06-25 16:57:10,180 - - CAP 0 (first 30 time-frames): [1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:10,180 - - Dwell times (CAP 0) (first 10 segments) [1 1 3 2 1 2 1 2 1 3] +2025-06-25 16:57:10,181 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,181 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,181 - - Fractional Accupanry (CAP 0) 0.584474 +2025-06-25 16:57:10,181 - - cap_seq (first 30 time-frames): [0 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 0 2] +2025-06-25 16:57:10,182 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,182 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 2 2 1] +2025-06-25 16:57:10,183 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,183 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,183 - - Fractional Accupanry (CAP 0) 0.554701 +2025-06-25 16:57:10,183 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 2 2 2 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,183 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:10,183 - - Dwell times (CAP 0) (first 10 segments) [4 3 4 2 1 2 2 1 4 2] +2025-06-25 16:57:10,184 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,184 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,184 - - Fractional Accupanry (CAP 0) 0.444768 +2025-06-25 16:57:10,184 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 2 0 2 2 2 2 2 1 0 2 2 0 2 2 2 2 0] +2025-06-25 16:57:10,184 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1] +2025-06-25 16:57:10,185 - - Dwell times (CAP 0) (first 10 segments) [2 3 1 1 1 1 1 1 1 2] +2025-06-25 16:57:10,185 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,186 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,186 - - Fractional Accupanry (CAP 0) 0.619744 +2025-06-25 16:57:10,186 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 1 1 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2] +2025-06-25 16:57:10,186 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,186 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 4 3 2 2 2 1 1] +2025-06-25 16:57:10,187 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:10,187 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,187 - - Fractional Accupanry (CAP 0) 0.509353 +2025-06-25 16:57:10,187 - - cap_seq (first 30 time-frames): [2 0 1 1 1 0 1 1 1 1 1 1 2 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,187 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:10,187 - - Dwell times (CAP 0) (first 10 segments) [1 1 2 1 2 1 1 4 2 2] +2025-06-25 16:57:10,188 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:10,188 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,188 - - Fractional Accupanry (CAP 0) 0.697613 +2025-06-25 16:57:10,188 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 2 2 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,189 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:10,189 - - Dwell times (CAP 0) (first 10 segments) [ 9 2 7 10 2 17 6 1 14 1] +2025-06-25 16:57:10,190 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,190 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,190 - - Fractional Accupanry (CAP 0) 0.601880 +2025-06-25 16:57:10,190 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 0 2 2 2 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1] +2025-06-25 16:57:10,190 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0] +2025-06-25 16:57:10,190 - - Dwell times (CAP 0) (first 10 segments) [1 1 2 2 4 2 3 5 1 1] +2025-06-25 16:57:10,191 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:10,191 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,191 - - Fractional Accupanry (CAP 0) 0.701277 +2025-06-25 16:57:10,191 - - cap_seq (first 30 time-frames): [0 2 2 0 0 2 0 0 0 2 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,191 - - CAP 0 (first 30 time-frames): [1 0 0 1 1 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,192 - - Dwell times (CAP 0) (first 10 segments) [1 2 3 2 2 1 2 1 1 3] +2025-06-25 16:57:10,192 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:10,192 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,193 - - Fractional Accupanry (CAP 0) 0.528592 +2025-06-25 16:57:10,193 - - cap_seq (first 30 time-frames): [1 0 2 2 2 2 2 2 2 2 0 2 0 2 2 2 2 2 0 1 1 2 1 1 1 2 2 2 2 2] +2025-06-25 16:57:10,193 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,193 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 2 1 3 4] +2025-06-25 16:57:10,194 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:10,194 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,194 - - Fractional Accupanry (CAP 0) 0.530882 +2025-06-25 16:57:10,194 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:10,194 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:10,194 - - Dwell times (CAP 0) (first 10 segments) [24 4 4 1 2 2 1 1 2 1] +2025-06-25 16:57:10,195 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,195 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,195 - - Fractional Accupanry (CAP 0) 0.477290 +2025-06-25 16:57:10,195 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 0 0 2 2 0 1 1] +2025-06-25 16:57:10,196 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0] +2025-06-25 16:57:10,196 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 6 2 1 8 1 2 17 9] +2025-06-25 16:57:10,197 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:10,197 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,197 - - Fractional Accupanry (CAP 0) 0.749831 +2025-06-25 16:57:10,197 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1] +2025-06-25 16:57:10,197 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,197 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 1 1 1 1 2 2 3 13] +2025-06-25 16:57:10,198 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,198 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,198 - - Fractional Accupanry (CAP 0) 0.524469 +2025-06-25 16:57:10,198 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 2 2 2 2 2 0 2 2 2 1 0 2 0] +2025-06-25 16:57:10,198 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0 1] +2025-06-25 16:57:10,199 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 1 2 3 1 1 1 3] +2025-06-25 16:57:10,199 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:10,199 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,199 - - Fractional Accupanry (CAP 0) 0.615163 +2025-06-25 16:57:10,199 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0] +2025-06-25 16:57:10,200 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1] +2025-06-25 16:57:10,200 - - Dwell times (CAP 0) (first 10 segments) [18 1 1 1 4 11 6 20 2 1] +2025-06-25 16:57:10,201 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:10,201 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,201 - - Fractional Accupanry (CAP 0) 0.555617 +2025-06-25 16:57:10,201 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 0 0 0 0 0 0 1 0 1 1 1 2 2 2 2 2 2 2 1 1 1 1] +2025-06-25 16:57:10,201 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,201 - - Dwell times (CAP 0) (first 10 segments) [7 1 1 1 1 2 4 1 1 1] +2025-06-25 16:57:10,202 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,202 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,202 - - Fractional Accupanry (CAP 0) 0.435149 +2025-06-25 16:57:10,202 - - cap_seq (first 30 time-frames): [2 1 2 2 2 2 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,202 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,203 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 4 2 4 1 2 4 1] +2025-06-25 16:57:10,203 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:10,204 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,204 - - Fractional Accupanry (CAP 0) 0.560197 +2025-06-25 16:57:10,204 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 0 0 2 2 2 2 0 2 2 2 0 0 1 2 2 2 1 2 2 2 2 2 2 2] +2025-06-25 16:57:10,204 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,204 - - Dwell times (CAP 0) (first 10 segments) [2 1 2 1 1 4 7 3 3 2] +2025-06-25 16:57:10,205 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:10,205 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,205 - - Fractional Accupanry (CAP 0) 0.489199 +2025-06-25 16:57:10,205 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 0 0 0 1 0 0 2 2 2 2 2 2 2 2 1 1 2 2 2 2] +2025-06-25 16:57:10,205 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,205 - - Dwell times (CAP 0) (first 10 segments) [ 4 2 3 2 1 1 1 2 2 11] +2025-06-25 16:57:10,206 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,208 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,208 - - Fractional Accupanry (CAP 0) 0.392550 +2025-06-25 16:57:10,208 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,209 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:10,209 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 2 2 4 5 2 1 1] +2025-06-25 16:57:10,210 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:10,211 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,211 - - Fractional Accupanry (CAP 0) 0.637608 +2025-06-25 16:57:10,211 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 0 1 2 2 2 2 2 2 2 0 1 2] +2025-06-25 16:57:10,211 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:10,211 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 2 1 1 1] +2025-06-25 16:57:10,212 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,212 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,212 - - Fractional Accupanry (CAP 0) 0.626157 +2025-06-25 16:57:10,212 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 0 2 2 0 2 1 1 1 1 0 0 0 0 2 2 2 2 0 2 2 2 2 2] +2025-06-25 16:57:10,212 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,212 - - Dwell times (CAP 0) (first 10 segments) [1 1 4 1 1 2 1 1 1 1] +2025-06-25 16:57:10,213 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,213 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,213 - - Fractional Accupanry (CAP 0) 0.590429 +2025-06-25 16:57:10,213 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 1 2 0 1 1 2 1 1 2 1 2 1 2 0 2] +2025-06-25 16:57:10,214 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,214 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,215 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,215 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,215 - - Fractional Accupanry (CAP 0) 0.529508 +2025-06-25 16:57:10,215 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,215 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,215 - - Dwell times (CAP 0) (first 10 segments) [2 1 7 1 1 1 1 2 2 1] +2025-06-25 16:57:10,216 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,216 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,216 - - Fractional Accupanry (CAP 0) 0.535004 +2025-06-25 16:57:10,216 - - cap_seq (first 30 time-frames): [1 2 2 0 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2] +2025-06-25 16:57:10,216 - - CAP 0 (first 30 time-frames): [0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:10,217 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 4 1 1 1 1 2] +2025-06-25 16:57:10,219 - ------------------------------- +2025-06-25 16:57:10,219 - CAP 1: a total of 74680 timeframes. +2025-06-25 16:57:10,220 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,220 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,220 - - Fractional Accupanry (CAP 1) 0.735173 +2025-06-25 16:57:10,220 - - cap_seq (first 30 time-frames): [2 0 0 2 2 0 0 0 2 2 2 2 1 2 1 1 1 1 2 2 0 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,221 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,221 - - Dwell times (CAP 1) (first 10 segments) [ 1 4 4 6 2 28 7 3 1 3] +2025-06-25 16:57:10,222 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:10,222 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,222 - - Fractional Accupanry (CAP 1) 0.886788 +2025-06-25 16:57:10,222 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 0 2 2 0 2] +2025-06-25 16:57:10,222 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,222 - - Dwell times (CAP 1) (first 10 segments) [18 1 7 1 13 2 1 4 5 1] +2025-06-25 16:57:10,223 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:10,223 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,223 - - Fractional Accupanry (CAP 1) 0.677916 +2025-06-25 16:57:10,223 - - cap_seq (first 30 time-frames): [0 2 2 0 2 0 1 2 1 1 0 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,224 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,224 - - Dwell times (CAP 1) (first 10 segments) [1 2 1 1 2 1 1 5 9 1] +2025-06-25 16:57:10,225 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:10,225 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,225 - - Fractional Accupanry (CAP 1) 0.584474 +2025-06-25 16:57:10,225 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 1 0 2 2 2 0 0 0 0 1 1] +2025-06-25 16:57:10,225 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,225 - - Dwell times (CAP 1) (first 10 segments) [ 1 4 3 2 3 36 1 6 3 1] +2025-06-25 16:57:10,226 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,226 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,226 - - Fractional Accupanry (CAP 1) 0.712728 +2025-06-25 16:57:10,226 - - cap_seq (first 30 time-frames): [0 2 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 2 1] +2025-06-25 16:57:10,227 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 1] +2025-06-25 16:57:10,227 - - Dwell times (CAP 1) (first 10 segments) [ 2 3 2 2 17 1 1 2 2 19] +2025-06-25 16:57:10,228 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,228 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,228 - - Fractional Accupanry (CAP 1) 0.636234 +2025-06-25 16:57:10,228 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1] +2025-06-25 16:57:10,228 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:10,228 - - Dwell times (CAP 1) (first 10 segments) [15 1 9 2 2 4 3 3 16 7] +2025-06-25 16:57:10,229 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,229 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,229 - - Fractional Accupanry (CAP 1) 0.519431 +2025-06-25 16:57:10,229 - - cap_seq (first 30 time-frames): [2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:10,230 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:10,230 - - Dwell times (CAP 1) (first 10 segments) [23 4 2 19 19 7 2 1 3 2] +2025-06-25 16:57:10,231 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:10,231 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,231 - - Fractional Accupanry (CAP 1) 0.523095 +2025-06-25 16:57:10,231 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,231 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,231 - - Dwell times (CAP 1) (first 10 segments) [ 9 1 1 5 4 4 1 14 8 5] +2025-06-25 16:57:10,232 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,232 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,234 - - Fractional Accupanry (CAP 1) 0.699445 +2025-06-25 16:57:10,234 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 0 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,235 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,235 - - Dwell times (CAP 1) (first 10 segments) [14 1 4 1 3 3 3 1 1 10] +2025-06-25 16:57:10,236 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:10,236 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,236 - - Fractional Accupanry (CAP 1) 0.697613 +2025-06-25 16:57:10,236 - - cap_seq (first 30 time-frames): [2 2 0 2 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 1 0 0 0 1 0 0 1 1] +2025-06-25 16:57:10,236 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 1 0 0 0 1 0 0 1 1] +2025-06-25 16:57:10,236 - - Dwell times (CAP 1) (first 10 segments) [2 3 2 2 1 3 1 1 3 2] +2025-06-25 16:57:10,237 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:10,237 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,237 - - Fractional Accupanry (CAP 1) 0.796552 +2025-06-25 16:57:10,237 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0] +2025-06-25 16:57:10,237 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0] +2025-06-25 16:57:10,238 - - Dwell times (CAP 1) (first 10 segments) [10 1 1 1 1 1 1 3 1 6] +2025-06-25 16:57:10,239 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:10,239 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,239 - - Fractional Accupanry (CAP 1) 0.793345 +2025-06-25 16:57:10,239 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 2 2 1 1 2 2 2 2 0 0 0 2] +2025-06-25 16:57:10,239 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,239 - - Dwell times (CAP 1) (first 10 segments) [ 6 2 1 1 1 2 2 19 4 2] +2025-06-25 16:57:10,240 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,240 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,240 - - Fractional Accupanry (CAP 1) 0.604628 +2025-06-25 16:57:10,240 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 2 1 0 2 1 1 1 0 2 0 0 2 2 2 1 1 0 0 1 1 1 0 1] +2025-06-25 16:57:10,240 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1] +2025-06-25 16:57:10,241 - - Dwell times (CAP 1) (first 10 segments) [6 1 3 2 3 5 1 2 1 1] +2025-06-25 16:57:10,241 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:10,242 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,242 - - Fractional Accupanry (CAP 1) 0.466755 +2025-06-25 16:57:10,242 - - cap_seq (first 30 time-frames): [0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0] +2025-06-25 16:57:10,242 - - CAP 1 (first 30 time-frames): [0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,242 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 1 1 1 1 1 1 3] +2025-06-25 16:57:10,243 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:10,243 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,243 - - Fractional Accupanry (CAP 1) 0.669213 +2025-06-25 16:57:10,243 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,243 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,244 - - Dwell times (CAP 1) (first 10 segments) [ 6 1 2 1 8 9 8 3 7 16] +2025-06-25 16:57:10,244 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,245 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,245 - - Fractional Accupanry (CAP 1) 0.752121 +2025-06-25 16:57:10,245 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 0 1 1 0 2 0 2 2 2 0 2 2 2 0 2 2 2 2 0 2 2 1 2 0] +2025-06-25 16:57:10,245 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:10,245 - - Dwell times (CAP 1) (first 10 segments) [5 2 1 1 2 1 1 5 6 1] +2025-06-25 16:57:10,246 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:10,246 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,246 - - Fractional Accupanry (CAP 1) 0.591345 +2025-06-25 16:57:10,246 - - cap_seq (first 30 time-frames): [2 2 0 2 0 1 1 1 1 1 0 2 2 0 2 2 2 1 0 0 1 0 1 1 0 1 1 1 2 2] +2025-06-25 16:57:10,246 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 1 1 1 0 0] +2025-06-25 16:57:10,247 - - Dwell times (CAP 1) (first 10 segments) [5 1 1 2 3 7 9 1 1 4] +2025-06-25 16:57:10,247 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:10,248 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,248 - - Fractional Accupanry (CAP 1) 0.769985 +2025-06-25 16:57:10,248 - - cap_seq (first 30 time-frames): [0 1 1 1 1 0 2 0 0 0 0 1 1 2 0 0 2 0 2 0 0 2 0 0 2 2 2 0 0 0] +2025-06-25 16:57:10,248 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,248 - - Dwell times (CAP 1) (first 10 segments) [ 4 2 4 1 1 2 11 1 6 11] +2025-06-25 16:57:10,249 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:10,249 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,249 - - Fractional Accupanry (CAP 1) 0.719599 +2025-06-25 16:57:10,249 - - cap_seq (first 30 time-frames): [1 1 2 2 2 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 1 1 1 1 1] +2025-06-25 16:57:10,249 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1] +2025-06-25 16:57:10,250 - - Dwell times (CAP 1) (first 10 segments) [ 2 13 1 11 1 1 1 1 18 1] +2025-06-25 16:57:10,250 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:10,250 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,251 - - Fractional Accupanry (CAP 1) 0.723722 +2025-06-25 16:57:10,251 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 2 2 2 2 2 2 2 2 2 2 2 0 0 1] +2025-06-25 16:57:10,251 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:10,251 - - Dwell times (CAP 1) (first 10 segments) [6 1 1 1 2 2 1 1 1 1] +2025-06-25 16:57:10,252 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,252 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,252 - - Fractional Accupanry (CAP 1) 0.602338 +2025-06-25 16:57:10,252 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 0 1 0 2 0 0 2 0 0 1 0 0 0] +2025-06-25 16:57:10,252 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:10,253 - - Dwell times (CAP 1) (first 10 segments) [ 8 2 2 1 1 20 9 1 2 19] +2025-06-25 16:57:10,253 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:10,253 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,254 - - Fractional Accupanry (CAP 1) 0.575771 +2025-06-25 16:57:10,254 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,254 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,254 - - Dwell times (CAP 1) (first 10 segments) [ 4 1 1 2 3 2 4 3 26 1] +2025-06-25 16:57:10,255 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,255 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,255 - - Fractional Accupanry (CAP 1) 0.781436 +2025-06-25 16:57:10,255 - - cap_seq (first 30 time-frames): [1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 2 1 1 1] +2025-06-25 16:57:10,255 - - CAP 1 (first 30 time-frames): [1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1] +2025-06-25 16:57:10,255 - - Dwell times (CAP 1) (first 10 segments) [ 3 4 10 9 1 1 2 7 6 1] +2025-06-25 16:57:10,256 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,256 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,256 - - Fractional Accupanry (CAP 1) 0.794262 +2025-06-25 16:57:10,256 - - cap_seq (first 30 time-frames): [2 2 0 0 2 2 2 2 2 0 2 0 0 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,257 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,257 - - Dwell times (CAP 1) (first 10 segments) [ 1 17 3 2 2 3 1 10 1 1] +2025-06-25 16:57:10,258 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,258 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,258 - - Fractional Accupanry (CAP 1) 0.767236 +2025-06-25 16:57:10,258 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 2 2 2 2 1 2 1] +2025-06-25 16:57:10,258 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:10,258 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 2 2 1 2 1 3 1 15] +2025-06-25 16:57:10,259 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:10,259 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,259 - - Fractional Accupanry (CAP 1) 0.486909 +2025-06-25 16:57:10,259 - - cap_seq (first 30 time-frames): [0 2 0 2 2 2 2 2 2 2 2 2 2 0 0 0 1 0 0 1 2 2 2 2 2 2 2 2 2 0] +2025-06-25 16:57:10,260 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,260 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 3 1 8 1 2 2] +2025-06-25 16:57:10,261 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,261 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,261 - - Fractional Accupanry (CAP 1) 0.698987 +2025-06-25 16:57:10,261 - - cap_seq (first 30 time-frames): [0 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 0 2] +2025-06-25 16:57:10,261 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:10,261 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 2 1 1 4 1 1 1] +2025-06-25 16:57:10,262 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,262 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,262 - - Fractional Accupanry (CAP 1) 0.740211 +2025-06-25 16:57:10,262 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 2 2 2 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,262 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,263 - - Dwell times (CAP 1) (first 10 segments) [2 2 6 5 2 4 3 3 2 5] +2025-06-25 16:57:10,263 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,264 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,264 - - Fractional Accupanry (CAP 1) 0.889078 +2025-06-25 16:57:10,264 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 2 0 2 2 2 2 2 1 0 2 2 0 2 2 2 2 0] +2025-06-25 16:57:10,264 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,264 - - Dwell times (CAP 1) (first 10 segments) [ 4 2 1 1 1 9 2 24 1 3] +2025-06-25 16:57:10,265 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,265 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,265 - - Fractional Accupanry (CAP 1) 0.635776 +2025-06-25 16:57:10,265 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 1 1 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2] +2025-06-25 16:57:10,265 - - CAP 1 (first 30 time-frames): [1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:10,266 - - Dwell times (CAP 1) (first 10 segments) [ 4 3 1 1 2 25 4 4 3 7] +2025-06-25 16:57:10,266 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:10,266 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,266 - - Fractional Accupanry (CAP 1) 0.730592 +2025-06-25 16:57:10,266 - - cap_seq (first 30 time-frames): [2 0 1 1 1 0 1 1 1 1 1 1 2 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,267 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,267 - - Dwell times (CAP 1) (first 10 segments) [ 3 6 11 4 7 1 1 1 6 15] +2025-06-25 16:57:10,268 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:10,268 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,268 - - Fractional Accupanry (CAP 1) 0.470877 +2025-06-25 16:57:10,268 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 2 2 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,268 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,268 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 3 1 1 1 1 6 1] +2025-06-25 16:57:10,269 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,269 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,269 - - Fractional Accupanry (CAP 1) 0.677916 +2025-06-25 16:57:10,269 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 0 2 2 2 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1] +2025-06-25 16:57:10,270 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1] +2025-06-25 16:57:10,270 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 3 1 1 2 3 2] +2025-06-25 16:57:10,271 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:10,271 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,271 - - Fractional Accupanry (CAP 1) 0.583558 +2025-06-25 16:57:10,271 - - cap_seq (first 30 time-frames): [0 2 2 0 0 2 0 0 0 2 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,271 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,271 - - Dwell times (CAP 1) (first 10 segments) [29 15 11 2 5 5 1 2 1 2] +2025-06-25 16:57:10,272 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:10,272 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,272 - - Fractional Accupanry (CAP 1) 0.739295 +2025-06-25 16:57:10,272 - - cap_seq (first 30 time-frames): [1 0 2 2 2 2 2 2 2 2 0 2 0 2 2 2 2 2 0 1 1 2 1 1 1 2 2 2 2 2] +2025-06-25 16:57:10,272 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0] +2025-06-25 16:57:10,273 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 3 1 5 24 27 2 1 1] +2025-06-25 16:57:10,273 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:10,273 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,274 - - Fractional Accupanry (CAP 1) 0.705400 +2025-06-25 16:57:10,274 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:10,274 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,274 - - Dwell times (CAP 1) (first 10 segments) [ 2 1 2 1 1 1 2 12 1 3] +2025-06-25 16:57:10,275 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,275 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,275 - - Fractional Accupanry (CAP 1) 0.793345 +2025-06-25 16:57:10,275 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 0 0 2 2 0 1 1] +2025-06-25 16:57:10,275 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,275 - - Dwell times (CAP 1) (first 10 segments) [2 3 1 1 3 3 2 1 2 2] +2025-06-25 16:57:10,276 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:10,276 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,276 - - Fractional Accupanry (CAP 1) 0.500650 +2025-06-25 16:57:10,276 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1] +2025-06-25 16:57:10,277 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,277 - - Dwell times (CAP 1) (first 10 segments) [ 1 8 1 11 2 16 1 1 1 1] +2025-06-25 16:57:10,278 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,278 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,278 - - Fractional Accupanry (CAP 1) 0.765862 +2025-06-25 16:57:10,278 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 2 2 2 2 2 0 2 2 2 1 0 2 0] +2025-06-25 16:57:10,278 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:10,278 - - Dwell times (CAP 1) (first 10 segments) [11 2 1 1 2 2 1 1 1 2] +2025-06-25 16:57:10,279 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:10,279 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,279 - - Fractional Accupanry (CAP 1) 0.603712 +2025-06-25 16:57:10,279 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0] +2025-06-25 16:57:10,279 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,280 - - Dwell times (CAP 1) (first 10 segments) [7 1 3 1 1 3 1 1 1 1] +2025-06-25 16:57:10,280 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:10,281 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,281 - - Fractional Accupanry (CAP 1) 0.637150 +2025-06-25 16:57:10,281 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 0 0 0 0 0 0 1 0 1 1 1 2 2 2 2 2 2 2 1 1 1 1] +2025-06-25 16:57:10,281 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:10,281 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 6 1 2 1 3 11 1 2] +2025-06-25 16:57:10,282 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,282 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,282 - - Fractional Accupanry (CAP 1) 0.821745 +2025-06-25 16:57:10,282 - - cap_seq (first 30 time-frames): [2 1 2 2 2 2 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,282 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,282 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 3 20 1 3 2 1 1 5] +2025-06-25 16:57:10,283 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:10,283 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,283 - - Fractional Accupanry (CAP 1) 0.647685 +2025-06-25 16:57:10,283 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 0 0 2 2 2 2 0 2 2 2 0 0 1 2 2 2 1 2 2 2 2 2 2 2] +2025-06-25 16:57:10,284 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,284 - - Dwell times (CAP 1) (first 10 segments) [ 1 1 1 1 1 2 3 1 1 26] +2025-06-25 16:57:10,285 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:10,285 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,285 - - Fractional Accupanry (CAP 1) 0.779146 +2025-06-25 16:57:10,285 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 0 0 0 1 0 0 2 2 2 2 2 2 2 2 1 1 2 2 2 2] +2025-06-25 16:57:10,285 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0] +2025-06-25 16:57:10,285 - - Dwell times (CAP 1) (first 10 segments) [ 3 1 1 2 2 7 3 21 1 1] +2025-06-25 16:57:10,286 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,286 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,286 - - Fractional Accupanry (CAP 1) 0.886788 +2025-06-25 16:57:10,286 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,286 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,287 - - Dwell times (CAP 1) (first 10 segments) [ 2 4 13 1 1 16 16 1 2 2] +2025-06-25 16:57:10,287 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:10,288 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,288 - - Fractional Accupanry (CAP 1) 0.609209 +2025-06-25 16:57:10,288 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 0 1 2 2 2 2 2 2 2 0 1 2] +2025-06-25 16:57:10,288 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,288 - - Dwell times (CAP 1) (first 10 segments) [ 7 2 6 1 1 3 8 1 13 12] +2025-06-25 16:57:10,289 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,289 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,289 - - Fractional Accupanry (CAP 1) 0.571190 +2025-06-25 16:57:10,289 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 0 2 2 0 2 1 1 1 1 0 0 0 0 2 2 2 2 0 2 2 2 2 2] +2025-06-25 16:57:10,289 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,290 - - Dwell times (CAP 1) (first 10 segments) [ 6 4 1 2 1 2 2 1 14 18] +2025-06-25 16:57:10,290 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,290 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,290 - - Fractional Accupanry (CAP 1) 0.698529 +2025-06-25 16:57:10,290 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 1 2 0 1 1 2 1 1 2 1 2 1 2 0 2] +2025-06-25 16:57:10,291 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 0 1 0 1 0 0 0] +2025-06-25 16:57:10,291 - - Dwell times (CAP 1) (first 10 segments) [1 2 2 1 1 1 2 1 1 1] +2025-06-25 16:57:10,292 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,292 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,292 - - Fractional Accupanry (CAP 1) 0.756243 +2025-06-25 16:57:10,292 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,292 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,292 - - Dwell times (CAP 1) (first 10 segments) [ 9 3 8 12 1 1 6 1 4 1] +2025-06-25 16:57:10,293 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,293 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,293 - - Fractional Accupanry (CAP 1) 0.696238 +2025-06-25 16:57:10,293 - - cap_seq (first 30 time-frames): [1 2 2 0 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2] +2025-06-25 16:57:10,293 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,294 - - Dwell times (CAP 1) (first 10 segments) [1 1 3 1 6 5 1 1 2 2] +2025-06-25 16:57:10,295 - ------------------------------- +2025-06-25 16:57:10,295 - CAP 2: a total of 81440 timeframes. +2025-06-25 16:57:10,297 - Subject 101309 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,297 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,297 - - Fractional Accupanry (CAP 2) 0.705858 +2025-06-25 16:57:10,297 - - cap_seq (first 30 time-frames): [2 0 0 2 2 0 0 0 2 2 2 2 1 2 1 1 1 1 2 2 0 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,297 - - CAP 2 (first 30 time-frames): [1 0 0 1 1 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,297 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 4 1 2 14 3 7 13 2] +2025-06-25 16:57:10,298 - Subject 105115 has 4393 time-frames with CAP labels. +2025-06-25 16:57:10,298 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,298 - - Fractional Accupanry (CAP 2) 0.657304 +2025-06-25 16:57:10,298 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 0 2 2 0 2] +2025-06-25 16:57:10,299 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1] +2025-06-25 16:57:10,299 - - Dwell times (CAP 2) (first 10 segments) [1 6 2 1 1 3 2 1 2 1] +2025-06-25 16:57:10,300 - Subject 121416 has 4395 time-frames with CAP labels. +2025-06-25 16:57:10,300 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,300 - - Fractional Accupanry (CAP 2) 0.758992 +2025-06-25 16:57:10,300 - - cap_seq (first 30 time-frames): [0 2 2 0 2 0 1 2 1 1 0 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,300 - - CAP 2 (first 30 time-frames): [0 1 1 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,300 - - Dwell times (CAP 2) (first 10 segments) [ 2 1 1 4 4 13 1 1 2 2] +2025-06-25 16:57:10,301 - Subject 129634 has 4373 time-frames with CAP labels. +2025-06-25 16:57:10,301 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,301 - - Fractional Accupanry (CAP 2) 0.728302 +2025-06-25 16:57:10,301 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 1 0 2 2 2 0 0 0 0 1 1] +2025-06-25 16:57:10,302 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,302 - - Dwell times (CAP 2) (first 10 segments) [10 3 5 1 7 9 1 7 2 5] +2025-06-25 16:57:10,303 - Subject 130417 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,303 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,303 - - Fractional Accupanry (CAP 2) 0.730592 +2025-06-25 16:57:10,303 - - cap_seq (first 30 time-frames): [0 2 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 2 1] +2025-06-25 16:57:10,303 - - CAP 2 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,303 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 7 3 2 41 15 2 2 1] +2025-06-25 16:57:10,304 - Subject 131823 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,304 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,304 - - Fractional Accupanry (CAP 2) 0.752579 +2025-06-25 16:57:10,304 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1] +2025-06-25 16:57:10,305 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,305 - - Dwell times (CAP 2) (first 10 segments) [ 4 2 2 16 14 14 8 1 1 1] +2025-06-25 16:57:10,306 - Subject 132017 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,306 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,306 - - Fractional Accupanry (CAP 2) 0.759450 +2025-06-25 16:57:10,306 - - cap_seq (first 30 time-frames): [2 2 0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2] +2025-06-25 16:57:10,306 - - CAP 2 (first 30 time-frames): [1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,306 - - Dwell times (CAP 2) (first 10 segments) [ 2 2 10 1 2 6 1 21 14 5] +2025-06-25 16:57:10,307 - Subject 134728 has 4371 time-frames with CAP labels. +2025-06-25 16:57:10,307 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,307 - - Fractional Accupanry (CAP 2) 0.787391 +2025-06-25 16:57:10,307 - - cap_seq (first 30 time-frames): [2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 2 2 1 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,308 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,308 - - Dwell times (CAP 2) (first 10 segments) [4 1 1 2 1 2 1 1 4 4] +2025-06-25 16:57:10,309 - Subject 140117 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,309 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,309 - - Fractional Accupanry (CAP 2) 0.712270 +2025-06-25 16:57:10,309 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 0 0 0 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,309 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,309 - - Dwell times (CAP 2) (first 10 segments) [11 4 12 8 3 4 2 1 10 1] +2025-06-25 16:57:10,310 - Subject 149539 has 4329 time-frames with CAP labels. +2025-06-25 16:57:10,310 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,310 - - Fractional Accupanry (CAP 2) 0.697155 +2025-06-25 16:57:10,310 - - cap_seq (first 30 time-frames): [2 2 0 2 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 1 0 0 0 1 0 0 1 1] +2025-06-25 16:57:10,310 - - CAP 2 (first 30 time-frames): [1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,311 - - Dwell times (CAP 2) (first 10 segments) [2 1 1 2 5 2 1 1 8 6] +2025-06-25 16:57:10,312 - Subject 153227 has 4369 time-frames with CAP labels. +2025-06-25 16:57:10,312 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,312 - - Fractional Accupanry (CAP 2) 0.734257 +2025-06-25 16:57:10,312 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0] +2025-06-25 16:57:10,312 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,312 - - Dwell times (CAP 2) (first 10 segments) [ 4 8 12 3 1 1 2 2 1 1] +2025-06-25 16:57:10,313 - Subject 154532 has 4369 time-frames with CAP labels. +2025-06-25 16:57:10,313 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,313 - - Fractional Accupanry (CAP 2) 0.678833 +2025-06-25 16:57:10,313 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 2 2 1 1 2 2 2 2 0 0 0 2] +2025-06-25 16:57:10,313 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1] +2025-06-25 16:57:10,314 - - Dwell times (CAP 2) (first 10 segments) [ 2 4 10 3 1 1 1 2 1 1] +2025-06-25 16:57:10,315 - Subject 155938 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,315 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,315 - - Fractional Accupanry (CAP 2) 0.807087 +2025-06-25 16:57:10,315 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 1 2 1 0 2 1 1 1 0 2 0 0 2 2 2 1 1 0 0 1 1 1 0 1] +2025-06-25 16:57:10,315 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,315 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 6 2 8 8 2 1] +2025-06-25 16:57:10,316 - Subject 159138 has 3883 time-frames with CAP labels. +2025-06-25 16:57:10,316 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,316 - - Fractional Accupanry (CAP 2) 0.730592 +2025-06-25 16:57:10,316 - - cap_seq (first 30 time-frames): [0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0] +2025-06-25 16:57:10,316 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,317 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 5 2 9 1 1 1 4] +2025-06-25 16:57:10,318 - Subject 159441 has 4312 time-frames with CAP labels. +2025-06-25 16:57:10,318 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,318 - - Fractional Accupanry (CAP 2) 0.696238 +2025-06-25 16:57:10,318 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,318 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,318 - - Dwell times (CAP 2) (first 10 segments) [ 9 21 1 1 1 1 4 1 14 2] +2025-06-25 16:57:10,319 - Subject 173435 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,319 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,319 - - Fractional Accupanry (CAP 2) 0.772275 +2025-06-25 16:57:10,319 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 0 1 1 0 2 0 2 2 2 0 2 2 2 0 2 2 2 2 0 2 2 1 2 0] +2025-06-25 16:57:10,319 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 1 0] +2025-06-25 16:57:10,320 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 3 3 4 2 1 4 1 10] +2025-06-25 16:57:10,320 - Subject 174437 has 4373 time-frames with CAP labels. +2025-06-25 16:57:10,321 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,321 - - Fractional Accupanry (CAP 2) 0.754411 +2025-06-25 16:57:10,321 - - cap_seq (first 30 time-frames): [2 2 0 2 0 1 1 1 1 1 0 2 2 0 2 2 2 1 0 0 1 0 1 1 0 1 1 1 2 2] +2025-06-25 16:57:10,321 - - CAP 2 (first 30 time-frames): [1 1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,321 - - Dwell times (CAP 2) (first 10 segments) [2 1 2 3 2 1 2 4 5 4] +2025-06-25 16:57:10,322 - Subject 175237 has 4368 time-frames with CAP labels. +2025-06-25 16:57:10,322 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,322 - - Fractional Accupanry (CAP 2) 0.730134 +2025-06-25 16:57:10,322 - - cap_seq (first 30 time-frames): [0 1 1 1 1 0 2 0 0 0 0 1 1 2 0 0 2 0 2 0 0 2 0 0 2 2 2 0 0 0] +2025-06-25 16:57:10,322 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0] +2025-06-25 16:57:10,323 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 1 1 3 4 1 1 1] +2025-06-25 16:57:10,323 - Subject 183034 has 4393 time-frames with CAP labels. +2025-06-25 16:57:10,324 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,324 - - Fractional Accupanry (CAP 2) 0.759908 +2025-06-25 16:57:10,324 - - cap_seq (first 30 time-frames): [1 1 2 2 2 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 1 1 1 1 1] +2025-06-25 16:57:10,324 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,324 - - Dwell times (CAP 2) (first 10 segments) [ 3 1 2 3 2 9 12 7 1 11] +2025-06-25 16:57:10,325 - Subject 186141 has 4379 time-frames with CAP labels. +2025-06-25 16:57:10,325 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,325 - - Fractional Accupanry (CAP 2) 0.737463 +2025-06-25 16:57:10,325 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 2 2 2 2 2 2 2 2 2 2 2 0 0 1] +2025-06-25 16:57:10,325 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:10,326 - - Dwell times (CAP 2) (first 10 segments) [11 1 7 27 3 11 13 10 2 10] +2025-06-25 16:57:10,326 - Subject 187345 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,327 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,327 - - Fractional Accupanry (CAP 2) 0.832738 +2025-06-25 16:57:10,327 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 0 1 0 2 0 0 2 0 0 1 0 0 0] +2025-06-25 16:57:10,327 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:10,327 - - Dwell times (CAP 2) (first 10 segments) [1 1 6 3 8 3 1 4 2 2] +2025-06-25 16:57:10,328 - Subject 199958 has 4350 time-frames with CAP labels. +2025-06-25 16:57:10,328 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,328 - - Fractional Accupanry (CAP 2) 0.747998 +2025-06-25 16:57:10,328 - - cap_seq (first 30 time-frames): [0 0 1 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,328 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,329 - - Dwell times (CAP 2) (first 10 segments) [ 5 10 1 4 2 1 1 9 16 7] +2025-06-25 16:57:10,329 - Subject 202719 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,329 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,330 - - Fractional Accupanry (CAP 2) 0.823119 +2025-06-25 16:57:10,330 - - cap_seq (first 30 time-frames): [1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 2 1 1 1] +2025-06-25 16:57:10,330 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] +2025-06-25 16:57:10,330 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 1 8 1 20 1 1 2 10] +2025-06-25 16:57:10,331 - Subject 208327 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,331 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,331 - - Fractional Accupanry (CAP 2) 0.708148 +2025-06-25 16:57:10,331 - - cap_seq (first 30 time-frames): [2 2 0 0 2 2 2 2 2 0 2 0 0 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,331 - - CAP 2 (first 30 time-frames): [1 1 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,334 - - Dwell times (CAP 2) (first 10 segments) [2 5 1 1 6 1 3 8 1 2] +2025-06-25 16:57:10,335 - Subject 214019 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,335 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,335 - - Fractional Accupanry (CAP 2) 0.736547 +2025-06-25 16:57:10,336 - - cap_seq (first 30 time-frames): [2 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 2 2 2 2 1 2 1] +2025-06-25 16:57:10,336 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0] +2025-06-25 16:57:10,336 - - Dwell times (CAP 2) (first 10 segments) [ 1 4 1 4 1 13 2 9 1 1] +2025-06-25 16:57:10,337 - Subject 214423 has 4334 time-frames with CAP labels. +2025-06-25 16:57:10,337 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,337 - - Fractional Accupanry (CAP 2) 0.797468 +2025-06-25 16:57:10,337 - - cap_seq (first 30 time-frames): [0 2 0 2 2 2 2 2 2 2 2 2 2 0 0 0 1 0 0 1 2 2 2 2 2 2 2 2 2 0] +2025-06-25 16:57:10,337 - - CAP 2 (first 30 time-frames): [0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0] +2025-06-25 16:57:10,337 - - Dwell times (CAP 2) (first 10 segments) [ 1 10 9 11 2 3 2 3 1 1] +2025-06-25 16:57:10,338 - Subject 250932 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,338 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,338 - - Fractional Accupanry (CAP 2) 0.727386 +2025-06-25 16:57:10,338 - - cap_seq (first 30 time-frames): [0 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 0 2] +2025-06-25 16:57:10,339 - - CAP 2 (first 30 time-frames): [0 1 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1] +2025-06-25 16:57:10,339 - - Dwell times (CAP 2) (first 10 segments) [3 4 2 4 4 4 1 1 1 6] +2025-06-25 16:57:10,340 - Subject 255639 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,340 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,340 - - Fractional Accupanry (CAP 2) 0.719599 +2025-06-25 16:57:10,340 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 2 2 2 0 0 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,340 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,340 - - Dwell times (CAP 2) (first 10 segments) [3 2 1 2 4 4 1 1 4 1] +2025-06-25 16:57:10,341 - Subject 257542 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,341 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,341 - - Fractional Accupanry (CAP 2) 0.678833 +2025-06-25 16:57:10,341 - - cap_seq (first 30 time-frames): [1 1 1 1 0 0 1 1 0 0 0 1 0 2 0 2 2 2 2 2 1 0 2 2 0 2 2 2 2 0] +2025-06-25 16:57:10,342 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 0] +2025-06-25 16:57:10,342 - - Dwell times (CAP 2) (first 10 segments) [ 1 5 2 4 1 30 2 12 3 8] +2025-06-25 16:57:10,343 - Subject 268850 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,343 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,343 - - Fractional Accupanry (CAP 2) 0.758534 +2025-06-25 16:57:10,343 - - cap_seq (first 30 time-frames): [1 1 1 1 2 1 1 1 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2] +2025-06-25 16:57:10,343 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:10,343 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 11 2 21 1 1 13 18 2] +2025-06-25 16:57:10,344 - Subject 293748 has 4388 time-frames with CAP labels. +2025-06-25 16:57:10,344 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,344 - - Fractional Accupanry (CAP 2) 0.769985 +2025-06-25 16:57:10,344 - - cap_seq (first 30 time-frames): [2 0 1 1 1 0 1 1 1 1 1 1 2 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,344 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,345 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 2 12 1 1 9 4 6 6] +2025-06-25 16:57:10,345 - Subject 308331 has 4195 time-frames with CAP labels. +2025-06-25 16:57:10,346 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,346 - - Fractional Accupanry (CAP 2) 0.753037 +2025-06-25 16:57:10,346 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 2 2 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,346 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,346 - - Dwell times (CAP 2) (first 10 segments) [ 3 2 16 13 2 7 3 12 25 2] +2025-06-25 16:57:10,347 - Subject 336841 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,347 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,347 - - Fractional Accupanry (CAP 2) 0.735631 +2025-06-25 16:57:10,347 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 0 2 2 2 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1] +2025-06-25 16:57:10,347 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,348 - - Dwell times (CAP 2) (first 10 segments) [9 3 1 1 1 1 1 8 1 8] +2025-06-25 16:57:10,348 - Subject 361941 has 4379 time-frames with CAP labels. +2025-06-25 16:57:10,348 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,348 - - Fractional Accupanry (CAP 2) 0.720973 +2025-06-25 16:57:10,348 - - cap_seq (first 30 time-frames): [0 2 2 0 0 2 0 0 0 2 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,349 - - CAP 2 (first 30 time-frames): [0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,349 - - Dwell times (CAP 2) (first 10 segments) [ 2 1 2 1 13 8 1 1 7 12] +2025-06-25 16:57:10,350 - Subject 380036 has 4385 time-frames with CAP labels. +2025-06-25 16:57:10,350 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,350 - - Fractional Accupanry (CAP 2) 0.740669 +2025-06-25 16:57:10,350 - - cap_seq (first 30 time-frames): [1 0 2 2 2 2 2 2 2 2 0 2 0 2 2 2 2 2 0 1 1 2 1 1 1 2 2 2 2 2] +2025-06-25 16:57:10,350 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 0 1 1 1 1 1] +2025-06-25 16:57:10,350 - - Dwell times (CAP 2) (first 10 segments) [ 8 1 5 1 9 13 7 26 2 2] +2025-06-25 16:57:10,351 - Subject 412528 has 4376 time-frames with CAP labels. +2025-06-25 16:57:10,351 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,351 - - Fractional Accupanry (CAP 2) 0.768153 +2025-06-25 16:57:10,351 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0] +2025-06-25 16:57:10,352 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,352 - - Dwell times (CAP 2) (first 10 segments) [ 4 1 3 2 7 1 16 2 11 1] +2025-06-25 16:57:10,353 - Subject 525541 has 4394 time-frames with CAP labels. +2025-06-25 16:57:10,353 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,353 - - Fractional Accupanry (CAP 2) 0.742044 +2025-06-25 16:57:10,353 - - cap_seq (first 30 time-frames): [1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 2 1 2 2 2 0 0 2 2 0 1 1] +2025-06-25 16:57:10,353 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0] +2025-06-25 16:57:10,353 - - Dwell times (CAP 2) (first 10 segments) [10 2 1 3 2 1 1 1 1 1] +2025-06-25 16:57:10,354 - Subject 529549 has 4385 time-frames with CAP labels. +2025-06-25 16:57:10,354 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,354 - - Fractional Accupanry (CAP 2) 0.758075 +2025-06-25 16:57:10,354 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 1 1 1] +2025-06-25 16:57:10,354 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,355 - - Dwell times (CAP 2) (first 10 segments) [19 3 1 3 3 4 1 2 13 4] +2025-06-25 16:57:10,355 - Subject 567052 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,355 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,356 - - Fractional Accupanry (CAP 2) 0.725096 +2025-06-25 16:57:10,356 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 2 2 2 2 2 0 2 2 2 1 0 2 0] +2025-06-25 16:57:10,356 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 0 1 0] +2025-06-25 16:57:10,356 - - Dwell times (CAP 2) (first 10 segments) [5 3 1 1 3 5 1 1 1 2] +2025-06-25 16:57:10,357 - Subject 618952 has 4359 time-frames with CAP labels. +2025-06-25 16:57:10,357 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,357 - - Fractional Accupanry (CAP 2) 0.777772 +2025-06-25 16:57:10,357 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0] +2025-06-25 16:57:10,357 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:10,357 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 2 3 1 2 1 3] +2025-06-25 16:57:10,358 - Subject 633847 has 4250 time-frames with CAP labels. +2025-06-25 16:57:10,358 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,358 - - Fractional Accupanry (CAP 2) 0.753953 +2025-06-25 16:57:10,358 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 0 0 0 0 0 0 1 0 1 1 1 2 2 2 2 2 2 2 1 1 1 1] +2025-06-25 16:57:10,359 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:10,359 - - Dwell times (CAP 2) (first 10 segments) [ 7 7 3 1 3 1 4 13 1 1] +2025-06-25 16:57:10,360 - Subject 749058 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,360 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,360 - - Fractional Accupanry (CAP 2) 0.758534 +2025-06-25 16:57:10,360 - - cap_seq (first 30 time-frames): [2 1 2 2 2 2 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,360 - - CAP 2 (first 30 time-frames): [1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,360 - - Dwell times (CAP 2) (first 10 segments) [1 4 7 1 3 1 8 9 5 2] +2025-06-25 16:57:10,361 - Subject 769064 has 4384 time-frames with CAP labels. +2025-06-25 16:57:10,361 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,361 - - Fractional Accupanry (CAP 2) 0.800216 +2025-06-25 16:57:10,361 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 0 0 2 2 2 2 0 2 2 2 0 0 1 2 2 2 1 2 2 2 2 2 2 2] +2025-06-25 16:57:10,361 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,362 - - Dwell times (CAP 2) (first 10 segments) [6 4 3 3 8 4 3 4 5 2] +2025-06-25 16:57:10,362 - Subject 770352 has 4386 time-frames with CAP labels. +2025-06-25 16:57:10,363 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,363 - - Fractional Accupanry (CAP 2) 0.740669 +2025-06-25 16:57:10,363 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 0 0 0 1 0 0 2 2 2 2 2 2 2 2 1 1 2 2 2 2] +2025-06-25 16:57:10,363 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1] +2025-06-25 16:57:10,363 - - Dwell times (CAP 2) (first 10 segments) [ 8 14 2 2 1 8 2 10 6 1] +2025-06-25 16:57:10,364 - Subject 816653 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,364 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,364 - - Fractional Accupanry (CAP 2) 0.736089 +2025-06-25 16:57:10,364 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,364 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,365 - - Dwell times (CAP 2) (first 10 segments) [ 7 11 1 1 19 5 1 3 5 3] +2025-06-25 16:57:10,365 - Subject 849264 has 4378 time-frames with CAP labels. +2025-06-25 16:57:10,365 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,365 - - Fractional Accupanry (CAP 2) 0.758534 +2025-06-25 16:57:10,365 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 0 1 2 2 2 2 2 2 2 0 1 2] +2025-06-25 16:57:10,366 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1] +2025-06-25 16:57:10,366 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 1 7 1 13 1 1 1 2] +2025-06-25 16:57:10,367 - Subject 877269 has 4370 time-frames with CAP labels. +2025-06-25 16:57:10,367 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,367 - - Fractional Accupanry (CAP 2) 0.804339 +2025-06-25 16:57:10,367 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 0 2 2 0 2 1 1 1 1 0 0 0 0 2 2 2 2 0 2 2 2 2 2] +2025-06-25 16:57:10,367 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:10,367 - - Dwell times (CAP 2) (first 10 segments) [1 2 1 4 8 1 2 1 1 4] +2025-06-25 16:57:10,368 - Subject 901442 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,368 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,368 - - Fractional Accupanry (CAP 2) 0.725096 +2025-06-25 16:57:10,368 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 1 2 0 1 1 2 1 1 2 1 2 1 2 0 2] +2025-06-25 16:57:10,369 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1] +2025-06-25 16:57:10,369 - - Dwell times (CAP 2) (first 10 segments) [13 1 1 1 1 1 1 1 4 1] +2025-06-25 16:57:10,370 - Subject 957974 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,370 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,370 - - Fractional Accupanry (CAP 2) 0.729676 +2025-06-25 16:57:10,370 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,370 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,370 - - Dwell times (CAP 2) (first 10 segments) [ 6 12 4 2 2 2 1 2 1 2] +2025-06-25 16:57:10,371 - Subject 987983 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,371 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,371 - - Fractional Accupanry (CAP 2) 0.783726 +2025-06-25 16:57:10,371 - - cap_seq (first 30 time-frames): [1 2 2 0 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2] +2025-06-25 16:57:10,371 - - CAP 2 (first 30 time-frames): [0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1] +2025-06-25 16:57:10,372 - - Dwell times (CAP 2) (first 10 segments) [ 2 5 16 3 1 1 1 1 1 5] +2025-06-25 16:57:10,373 - QC PASSED: Sum of all CAP timeframes (218316) matches total time-points (218316). +2025-06-25 16:57:10,373 - --------------------Perm5 - split2-------------------- +2025-06-25 16:57:10,373 - Read data from split2... +2025-06-25 16:57:10,398 - split2: Total number of clusters = 3 +2025-06-25 16:57:10,398 - split2: Total number of subjects = 50 +2025-06-25 16:57:10,398 - split2: Total number of time-points (all subjects) = 214227 +2025-06-25 16:57:10,398 - QC PASSED: All variables have the same number of time-points. +2025-06-25 16:57:10,399 - Computing CAP temporal measures (FA, mDT, vDT) for each individual... +2025-06-25 16:57:10,399 - ------------------------------- +2025-06-25 16:57:10,399 - CAP 0: a total of 73324 timeframes. +2025-06-25 16:57:10,401 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,401 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,401 - - Fractional Accupanry (CAP 0) 0.717463 +2025-06-25 16:57:10,401 - - cap_seq (first 30 time-frames): [0 0 2 2 0 0 0 0 0 0 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,401 - - CAP 0 (first 30 time-frames): [1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,401 - - Dwell times (CAP 0) (first 10 segments) [ 2 6 27 1 15 8 4 1 1 22] +2025-06-25 16:57:10,402 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,402 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,402 - - Fractional Accupanry (CAP 0) 0.727266 +2025-06-25 16:57:10,402 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 1 0 2 2 2 2 2 2 2 2 2 0 1 1 1 2 1 1 0 0 0 0] +2025-06-25 16:57:10,403 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1] +2025-06-25 16:57:10,403 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 1 9 1 10 8 11 12 1] +2025-06-25 16:57:10,404 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:10,404 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,404 - - Fractional Accupanry (CAP 0) 0.558753 +2025-06-25 16:57:10,404 - - cap_seq (first 30 time-frames): [2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2] +2025-06-25 16:57:10,404 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,404 - - Dwell times (CAP 0) (first 10 segments) [ 8 11 1 1 1 1 8 2 3 16] +2025-06-25 16:57:10,405 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,405 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,405 - - Fractional Accupanry (CAP 0) 0.782348 +2025-06-25 16:57:10,405 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 2 1 1 2 2] +2025-06-25 16:57:10,405 - - CAP 0 (first 30 time-frames): [1 0 0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,406 - - Dwell times (CAP 0) (first 10 segments) [ 1 5 2 2 2 1 1 1 20 3] +2025-06-25 16:57:10,406 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,407 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,407 - - Fractional Accupanry (CAP 0) 0.786549 +2025-06-25 16:57:10,407 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1] +2025-06-25 16:57:10,407 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,407 - - Dwell times (CAP 0) (first 10 segments) [ 8 2 18 1 12 4 7 1 7 12] +2025-06-25 16:57:10,408 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:10,408 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,408 - - Fractional Accupanry (CAP 0) 0.695057 +2025-06-25 16:57:10,408 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 2 2 2 2 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,408 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,409 - - Dwell times (CAP 0) (first 10 segments) [ 7 6 10 10 1 1 4 1 12 1] +2025-06-25 16:57:10,409 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:10,410 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,410 - - Fractional Accupanry (CAP 0) 0.458392 +2025-06-25 16:57:10,410 - - cap_seq (first 30 time-frames): [2 2 2 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 2 1 1 1 1 1 0] +2025-06-25 16:57:10,410 - - CAP 0 (first 30 time-frames): [0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:10,410 - - Dwell times (CAP 0) (first 10 segments) [1 2 1 2 1 4 4 1 1 1] +2025-06-25 16:57:10,411 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:10,411 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,411 - - Fractional Accupanry (CAP 0) 0.729600 +2025-06-25 16:57:10,411 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 2 1 2 2 2 2 0 0 0 0 2 2 2 0 2 0 1 1 0 1 0 0 0 0] +2025-06-25 16:57:10,411 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 1 0 0 1 0 1 1 1 1] +2025-06-25 16:57:10,412 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 1 1 1 6 11 3 4 1] +2025-06-25 16:57:10,412 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,412 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,412 - - Fractional Accupanry (CAP 0) 0.621770 +2025-06-25 16:57:10,413 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 0 1 0 0 0 0 0 0 2 2 2 2 2] +2025-06-25 16:57:10,413 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0] +2025-06-25 16:57:10,413 - - Dwell times (CAP 0) (first 10 segments) [ 1 6 6 8 8 9 10 1 5 1] +2025-06-25 16:57:10,414 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:10,414 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,414 - - Fractional Accupanry (CAP 0) 0.642309 +2025-06-25 16:57:10,414 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 1 2 1 0 0 2 2 1 1 0 0 0 0 0 0 0 1 0 0 0 1 2 0 0] +2025-06-25 16:57:10,414 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1] +2025-06-25 16:57:10,414 - - Dwell times (CAP 0) (first 10 segments) [4 1 2 7 3 7 1 4 1 1] +2025-06-25 16:57:10,415 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,415 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,415 - - Fractional Accupanry (CAP 0) 0.812223 +2025-06-25 16:57:10,415 - - cap_seq (first 30 time-frames): [2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1] +2025-06-25 16:57:10,416 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0] +2025-06-25 16:57:10,416 - - Dwell times (CAP 0) (first 10 segments) [20 3 7 3 12 2 4 2 3 1] +2025-06-25 16:57:10,417 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:10,417 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,417 - - Fractional Accupanry (CAP 0) 0.547550 +2025-06-25 16:57:10,417 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,417 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,417 - - Dwell times (CAP 0) (first 10 segments) [ 4 10 2 7 1 1 4 1 24 19] +2025-06-25 16:57:10,418 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:10,418 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,418 - - Fractional Accupanry (CAP 0) 0.680120 +2025-06-25 16:57:10,418 - - cap_seq (first 30 time-frames): [1 0 2 1 1 2 2 2 2 2 0 2 2 2 2 2 2 1 0 0 0 2 2 2 0 2 2 2 2 2] +2025-06-25 16:57:10,419 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,419 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 3 1 6 3 9 12 4 2] +2025-06-25 16:57:10,420 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:10,420 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,420 - - Fractional Accupanry (CAP 0) 0.234331 +2025-06-25 16:57:10,420 - - cap_seq (first 30 time-frames): [2 0 2 2 2 0 2 0 2 2 2 2 0 2 0 0 2 2 0 1 1 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,420 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,420 - - Dwell times (CAP 0) (first 10 segments) [1 1 1 1 2 1 1 1 2 4] +2025-06-25 16:57:10,421 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,421 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,421 - - Fractional Accupanry (CAP 0) 0.878507 +2025-06-25 16:57:10,421 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 0 1 0] +2025-06-25 16:57:10,421 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:10,422 - - Dwell times (CAP 0) (first 10 segments) [ 9 1 1 8 2 9 1 2 3 16] +2025-06-25 16:57:10,422 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,423 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,423 - - Fractional Accupanry (CAP 0) 0.744071 +2025-06-25 16:57:10,423 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 2 0 2 0] +2025-06-25 16:57:10,423 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 1 0 1] +2025-06-25 16:57:10,423 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 13 2 3 1 4 4 1 1] +2025-06-25 16:57:10,424 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:10,424 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,424 - - Fractional Accupanry (CAP 0) 0.816890 +2025-06-25 16:57:10,424 - - cap_seq (first 30 time-frames): [2 2 2 1 1 0 0 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1] +2025-06-25 16:57:10,424 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,425 - - Dwell times (CAP 0) (first 10 segments) [ 2 12 1 1 2 2 1 5 9 5] +2025-06-25 16:57:10,425 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:10,425 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,425 - - Fractional Accupanry (CAP 0) 0.743604 +2025-06-25 16:57:10,426 - - cap_seq (first 30 time-frames): [2 2 2 1 2 0 2 1 2 2 0 0 0 0 0 0 0 0 0 2 2 2 2 0 0 0 2 2 2 2] +2025-06-25 16:57:10,426 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0] +2025-06-25 16:57:10,426 - - Dwell times (CAP 0) (first 10 segments) [1 9 3 2 3 1 1 1 2 1] +2025-06-25 16:57:10,427 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,427 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,427 - - Fractional Accupanry (CAP 0) 0.680586 +2025-06-25 16:57:10,427 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 0 1 0 0 2 0 1 1 1 1 2 0 0 1 0 0 0 0 0 0 2 2 2] +2025-06-25 16:57:10,427 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0] +2025-06-25 16:57:10,427 - - Dwell times (CAP 0) (first 10 segments) [4 1 1 2 1 2 6 1 2 1] +2025-06-25 16:57:10,428 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,428 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,428 - - Fractional Accupanry (CAP 0) 0.726799 +2025-06-25 16:57:10,428 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 0 1 1 0 2] +2025-06-25 16:57:10,429 - - CAP 0 (first 30 time-frames): [1 0 0 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0] +2025-06-25 16:57:10,429 - - Dwell times (CAP 0) (first 10 segments) [1 3 7 1 1 5 1 4 1 1] +2025-06-25 16:57:10,430 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:10,430 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,430 - - Fractional Accupanry (CAP 0) 0.877107 +2025-06-25 16:57:10,430 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 2 2 2 1 2 2 2 2 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0] +2025-06-25 16:57:10,430 - - CAP 0 (first 30 time-frames): [0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,430 - - Dwell times (CAP 0) (first 10 segments) [ 3 4 14 1 1 2 1 1 1 1] +2025-06-25 16:57:10,431 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:10,431 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,431 - - Fractional Accupanry (CAP 0) 0.548950 +2025-06-25 16:57:10,431 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 0 2 2 2 0 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 1 2] +2025-06-25 16:57:10,432 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,432 - - Dwell times (CAP 0) (first 10 segments) [ 1 1 2 1 17 4 9 4 3 1] +2025-06-25 16:57:10,433 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:10,433 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,433 - - Fractional Accupanry (CAP 0) 0.626438 +2025-06-25 16:57:10,433 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 2 2 2 1 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,433 - - CAP 0 (first 30 time-frames): [0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,434 - - Dwell times (CAP 0) (first 10 segments) [7 1 1 5 1 4 2 6 2 1] +2025-06-25 16:57:10,435 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:10,435 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,435 - - Fractional Accupanry (CAP 0) 0.705793 +2025-06-25 16:57:10,435 - - cap_seq (first 30 time-frames): [1 0 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 0 0 0 0 1 0 0 2 0] +2025-06-25 16:57:10,435 - - CAP 0 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1] +2025-06-25 16:57:10,436 - - Dwell times (CAP 0) (first 10 segments) [ 1 4 2 1 3 2 1 4 11 1] +2025-06-25 16:57:10,436 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:10,437 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,437 - - Fractional Accupanry (CAP 0) 0.701125 +2025-06-25 16:57:10,437 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 2 2 2 2 2 2 2 0 0 0 2 2] +2025-06-25 16:57:10,437 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0] +2025-06-25 16:57:10,437 - - Dwell times (CAP 0) (first 10 segments) [12 3 3 1 1 1 1 1 1 2] +2025-06-25 16:57:10,438 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:10,438 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,438 - - Fractional Accupanry (CAP 0) 0.618970 +2025-06-25 16:57:10,438 - - cap_seq (first 30 time-frames): [1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,438 - - CAP 0 (first 30 time-frames): [0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,439 - - Dwell times (CAP 0) (first 10 segments) [ 2 2 2 1 1 1 11 1 15 16] +2025-06-25 16:57:10,439 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:10,439 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,439 - - Fractional Accupanry (CAP 0) 0.737069 +2025-06-25 16:57:10,439 - - cap_seq (first 30 time-frames): [2 0 0 0 0 2 2 2 2 2 2 2 2 2 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,440 - - CAP 0 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,440 - - Dwell times (CAP 0) (first 10 segments) [ 4 3 2 1 10 2 1 1 3 17] +2025-06-25 16:57:10,441 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:10,441 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,441 - - Fractional Accupanry (CAP 0) 0.733334 +2025-06-25 16:57:10,441 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 2 2 2 2 2 1 0 1 1 1 0 0 0 1 0 1 0 2 2 2 2 2 2] +2025-06-25 16:57:10,441 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0] +2025-06-25 16:57:10,441 - - Dwell times (CAP 0) (first 10 segments) [4 1 1 3 1 1 1 1 7 7] +2025-06-25 16:57:10,442 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,442 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,442 - - Fractional Accupanry (CAP 0) 0.752940 +2025-06-25 16:57:10,442 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 1 1] +2025-06-25 16:57:10,442 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0] +2025-06-25 16:57:10,443 - - Dwell times (CAP 0) (first 10 segments) [10 3 1 5 4 2 3 1 2 1] +2025-06-25 16:57:10,443 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:10,444 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,444 - - Fractional Accupanry (CAP 0) 0.723532 +2025-06-25 16:57:10,444 - - cap_seq (first 30 time-frames): [0 0 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 0] +2025-06-25 16:57:10,444 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:10,444 - - Dwell times (CAP 0) (first 10 segments) [2 1 1 2 1 4 2 1 2 8] +2025-06-25 16:57:10,445 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:10,445 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,445 - - Fractional Accupanry (CAP 0) 0.861703 +2025-06-25 16:57:10,445 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:10,445 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0] +2025-06-25 16:57:10,446 - - Dwell times (CAP 0) (first 10 segments) [9 8 1 1 8 2 3 2 1 2] +2025-06-25 16:57:10,446 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:10,446 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,446 - - Fractional Accupanry (CAP 0) 0.655846 +2025-06-25 16:57:10,446 - - cap_seq (first 30 time-frames): [0 0 2 0 0 0 0 0 0 0 0 0 2 2 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,447 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:10,447 - - Dwell times (CAP 0) (first 10 segments) [ 2 9 1 8 16 1 4 1 7 7] +2025-06-25 16:57:10,448 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,448 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,448 - - Fractional Accupanry (CAP 0) 0.806154 +2025-06-25 16:57:10,448 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 2 0 2 0 1 2 2 2 2 2 2] +2025-06-25 16:57:10,448 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,448 - - Dwell times (CAP 0) (first 10 segments) [10 6 1 1 1 2 3 1 7 2] +2025-06-25 16:57:10,449 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:10,449 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,449 - - Fractional Accupanry (CAP 0) 0.565288 +2025-06-25 16:57:10,449 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 0 1 2 2 1 1 0 1 0 0 1 2 2 1 2 2 2 2 2 2 2 2 1 2] +2025-06-25 16:57:10,449 - - CAP 0 (first 30 time-frames): [1 1 0 1 1 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,450 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 1 2 4 2 1 2 4] +2025-06-25 16:57:10,450 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,451 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,451 - - Fractional Accupanry (CAP 0) 0.847232 +2025-06-25 16:57:10,451 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 2 1] +2025-06-25 16:57:10,451 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0] +2025-06-25 16:57:10,451 - - Dwell times (CAP 0) (first 10 segments) [8 6 3 3 6 3 4 3 1 6] +2025-06-25 16:57:10,452 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:10,452 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,452 - - Fractional Accupanry (CAP 0) 0.595163 +2025-06-25 16:57:10,452 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,452 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,453 - - Dwell times (CAP 0) (first 10 segments) [28 2 2 4 6 4 1 2 1 11] +2025-06-25 16:57:10,453 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:10,453 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,453 - - Fractional Accupanry (CAP 0) 0.582093 +2025-06-25 16:57:10,453 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 2 2 0 2 2 0 0 0 2 2 2 2 2 2 2 2 2 2 0 0 0 0 1] +2025-06-25 16:57:10,454 - - CAP 0 (first 30 time-frames): [1 1 1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0] +2025-06-25 16:57:10,454 - - Dwell times (CAP 0) (first 10 segments) [4 1 1 3 4 1 1 2 3 1] +2025-06-25 16:57:10,455 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,455 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,455 - - Fractional Accupanry (CAP 0) 0.806621 +2025-06-25 16:57:10,455 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 2 2 2 2 2 0 0] +2025-06-25 16:57:10,455 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,455 - - Dwell times (CAP 0) (first 10 segments) [ 5 2 1 11 4 7 1 3 2 3] +2025-06-25 16:57:10,456 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:10,456 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,456 - - Fractional Accupanry (CAP 0) 0.587694 +2025-06-25 16:57:10,456 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1] +2025-06-25 16:57:10,456 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,457 - - Dwell times (CAP 0) (first 10 segments) [ 1 18 1 4 2 2 2 2 2 2] +2025-06-25 16:57:10,457 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:10,458 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,458 - - Fractional Accupanry (CAP 0) 0.627839 +2025-06-25 16:57:10,458 - - cap_seq (first 30 time-frames): [0 0 2 2 2 2 2 2 2 2 2 0 2 2 2 2 1 0 0 1 0 0 0 0 2 0 0 0 0 2] +2025-06-25 16:57:10,458 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0] +2025-06-25 16:57:10,458 - - Dwell times (CAP 0) (first 10 segments) [ 2 1 2 4 4 1 6 7 10 1] +2025-06-25 16:57:10,459 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:10,459 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,459 - - Fractional Accupanry (CAP 0) 0.634374 +2025-06-25 16:57:10,459 - - cap_seq (first 30 time-frames): [2 1 0 0 0 0 0 0 2 1 2 1 1 2 2 2 1 2 2 1 2 1 0 0 1 1 1 1 2 1] +2025-06-25 16:57:10,459 - - CAP 0 (first 30 time-frames): [0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,460 - - Dwell times (CAP 0) (first 10 segments) [ 6 2 1 9 12 12 1 1 1 1] +2025-06-25 16:57:10,460 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,460 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,460 - - Fractional Accupanry (CAP 0) 0.569023 +2025-06-25 16:57:10,460 - - cap_seq (first 30 time-frames): [0 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,461 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,461 - - Dwell times (CAP 0) (first 10 segments) [ 1 14 1 7 3 1 1 2 1 2] +2025-06-25 16:57:10,462 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:10,462 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,462 - - Fractional Accupanry (CAP 0) 0.805687 +2025-06-25 16:57:10,462 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,462 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,462 - - Dwell times (CAP 0) (first 10 segments) [ 5 1 1 1 1 16 1 3 1 1] +2025-06-25 16:57:10,463 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:10,463 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,463 - - Fractional Accupanry (CAP 0) 0.564821 +2025-06-25 16:57:10,463 - - cap_seq (first 30 time-frames): [1 2 2 2 1 1 2 2 2 1 1 1 2 0 1 0 1 1 1 1 2 2 1 2 1 1 1 2 1 1] +2025-06-25 16:57:10,463 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,464 - - Dwell times (CAP 0) (first 10 segments) [1 1 4 3 8 8 1 1 2 6] +2025-06-25 16:57:10,464 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,465 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,465 - - Fractional Accupanry (CAP 0) 0.850966 +2025-06-25 16:57:10,465 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 2 2 1 2 1] +2025-06-25 16:57:10,465 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0] +2025-06-25 16:57:10,465 - - Dwell times (CAP 0) (first 10 segments) [ 1 11 4 7 2 1 1 1 3 3] +2025-06-25 16:57:10,466 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:10,466 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,466 - - Fractional Accupanry (CAP 0) 0.762276 +2025-06-25 16:57:10,466 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,466 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1] +2025-06-25 16:57:10,467 - - Dwell times (CAP 0) (first 10 segments) [10 15 27 7 2 29 2 1 2 21] +2025-06-25 16:57:10,467 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:10,467 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,467 - - Fractional Accupanry (CAP 0) 0.632507 +2025-06-25 16:57:10,467 - - cap_seq (first 30 time-frames): [0 0 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1] +2025-06-25 16:57:10,468 - - CAP 0 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,468 - - Dwell times (CAP 0) (first 10 segments) [2 2 1 3 2 1 2 2 3 1] +2025-06-25 16:57:10,469 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:10,469 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,469 - - Fractional Accupanry (CAP 0) 0.618036 +2025-06-25 16:57:10,469 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,469 - - CAP 0 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0] +2025-06-25 16:57:10,469 - - Dwell times (CAP 0) (first 10 segments) [28 1 1 3 1 31 1 24 1 9] +2025-06-25 16:57:10,470 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:10,470 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,470 - - Fractional Accupanry (CAP 0) 0.595630 +2025-06-25 16:57:10,470 - - cap_seq (first 30 time-frames): [2 1 2 2 1 0 0 0 0 0 0 0 1 2 1 0 2 2 2 2 1 2 1 2 2 1 2 1 2 2] +2025-06-25 16:57:10,470 - - CAP 0 (first 30 time-frames): [0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,471 - - Dwell times (CAP 0) (first 10 segments) [ 7 1 1 3 3 2 1 8 20 14] +2025-06-25 16:57:10,471 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:10,472 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,472 - - Fractional Accupanry (CAP 0) 0.648844 +2025-06-25 16:57:10,472 - - cap_seq (first 30 time-frames): [0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,472 - - CAP 0 (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,472 - - Dwell times (CAP 0) (first 10 segments) [ 1 28 4 12 1 2 1 1 2 1] +2025-06-25 16:57:10,474 - ------------------------------- +2025-06-25 16:57:10,474 - CAP 1: a total of 61809 timeframes. +2025-06-25 16:57:10,475 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,475 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,475 - - Fractional Accupanry (CAP 1) 0.563888 +2025-06-25 16:57:10,475 - - cap_seq (first 30 time-frames): [0 0 2 2 0 0 0 0 0 0 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,475 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,475 - - Dwell times (CAP 1) (first 10 segments) [3 1 1 2 1 1 2 1 1 1] +2025-06-25 16:57:10,476 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,476 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,476 - - Fractional Accupanry (CAP 1) 0.563888 +2025-06-25 16:57:10,476 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 1 0 2 2 2 2 2 2 2 2 2 0 1 1 1 2 1 1 0 0 0 0] +2025-06-25 16:57:10,477 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0] +2025-06-25 16:57:10,477 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 2 1 3 2 2 1 2 22] +2025-06-25 16:57:10,478 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:10,478 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,478 - - Fractional Accupanry (CAP 1) 0.695057 +2025-06-25 16:57:10,478 - - cap_seq (first 30 time-frames): [2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2] +2025-06-25 16:57:10,478 - - CAP 1 (first 30 time-frames): [0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,478 - - Dwell times (CAP 1) (first 10 segments) [2 8 1 3 1 1 1 1 1 3] +2025-06-25 16:57:10,479 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,479 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,479 - - Fractional Accupanry (CAP 1) 0.484066 +2025-06-25 16:57:10,479 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 2 1 1 2 2] +2025-06-25 16:57:10,479 - - CAP 1 (first 30 time-frames): [0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 0] +2025-06-25 16:57:10,480 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 1 2 3 2 1 1] +2025-06-25 16:57:10,480 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,481 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,481 - - Fractional Accupanry (CAP 1) 0.506005 +2025-06-25 16:57:10,481 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1] +2025-06-25 16:57:10,481 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1] +2025-06-25 16:57:10,481 - - Dwell times (CAP 1) (first 10 segments) [1 4 1 2 6 1 2 1 1 1] +2025-06-25 16:57:10,482 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:10,482 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,482 - - Fractional Accupanry (CAP 1) 0.604032 +2025-06-25 16:57:10,482 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 2 2 2 2 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,482 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,483 - - Dwell times (CAP 1) (first 10 segments) [5 1 7 7 1 5 6 1 1 1] +2025-06-25 16:57:10,483 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:10,483 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,483 - - Fractional Accupanry (CAP 1) 0.694590 +2025-06-25 16:57:10,484 - - cap_seq (first 30 time-frames): [2 2 2 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 2 1 1 1 1 1 0] +2025-06-25 16:57:10,484 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 1 1 0] +2025-06-25 16:57:10,484 - - Dwell times (CAP 1) (first 10 segments) [3 5 1 5 5 4 2 3 2 3] +2025-06-25 16:57:10,485 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:10,485 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,485 - - Fractional Accupanry (CAP 1) 0.505072 +2025-06-25 16:57:10,485 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 2 1 2 2 2 2 0 0 0 0 2 2 2 0 2 0 1 1 0 1 0 0 0 0] +2025-06-25 16:57:10,485 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0] +2025-06-25 16:57:10,485 - - Dwell times (CAP 1) (first 10 segments) [5 1 2 1 1 1 1 8 1 1] +2025-06-25 16:57:10,486 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,486 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,486 - - Fractional Accupanry (CAP 1) 0.655846 +2025-06-25 16:57:10,486 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 0 1 0 0 0 0 0 0 2 2 2 2 2] +2025-06-25 16:57:10,487 - - CAP 1 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,487 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 4 1 1 1 1 3] +2025-06-25 16:57:10,488 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:10,488 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,488 - - Fractional Accupanry (CAP 1) 0.597497 +2025-06-25 16:57:10,488 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 1 2 1 0 0 2 2 1 1 0 0 0 0 0 0 0 1 0 0 0 1 2 0 0] +2025-06-25 16:57:10,488 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0] +2025-06-25 16:57:10,488 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 1 1 1 1 1 3] +2025-06-25 16:57:10,489 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,489 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,489 - - Fractional Accupanry (CAP 1) 0.525144 +2025-06-25 16:57:10,489 - - cap_seq (first 30 time-frames): [2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1] +2025-06-25 16:57:10,489 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1] +2025-06-25 16:57:10,490 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 1 1 1 3 1] +2025-06-25 16:57:10,490 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:10,491 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,491 - - Fractional Accupanry (CAP 1) 0.657714 +2025-06-25 16:57:10,491 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,491 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,491 - - Dwell times (CAP 1) (first 10 segments) [1 4 1 6 1 2 1 1 1 1] +2025-06-25 16:57:10,492 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:10,492 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,492 - - Fractional Accupanry (CAP 1) 0.535413 +2025-06-25 16:57:10,492 - - cap_seq (first 30 time-frames): [1 0 2 1 1 2 2 2 2 2 0 2 2 2 2 2 2 1 0 0 0 2 2 2 0 2 2 2 2 2] +2025-06-25 16:57:10,492 - - CAP 1 (first 30 time-frames): [1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,493 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 1 1 14 2 3 3 1 2] +2025-06-25 16:57:10,493 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:10,493 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,493 - - Fractional Accupanry (CAP 1) 0.302950 +2025-06-25 16:57:10,494 - - cap_seq (first 30 time-frames): [2 0 2 2 2 0 2 0 2 2 2 2 0 2 0 0 2 2 0 1 1 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,494 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,494 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 3 2 4 1 6 6] +2025-06-25 16:57:10,495 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,495 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,495 - - Fractional Accupanry (CAP 1) 0.482666 +2025-06-25 16:57:10,495 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 0 1 0] +2025-06-25 16:57:10,495 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:10,495 - - Dwell times (CAP 1) (first 10 segments) [2 2 1 1 1 1 1 1 2 1] +2025-06-25 16:57:10,496 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,496 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,496 - - Fractional Accupanry (CAP 1) 0.560620 +2025-06-25 16:57:10,496 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 2 0 2 0] +2025-06-25 16:57:10,497 - - CAP 1 (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,497 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,498 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:10,498 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,498 - - Fractional Accupanry (CAP 1) 0.554552 +2025-06-25 16:57:10,498 - - cap_seq (first 30 time-frames): [2 2 2 1 1 0 0 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1] +2025-06-25 16:57:10,498 - - CAP 1 (first 30 time-frames): [0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 1 0 1] +2025-06-25 16:57:10,498 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 2 1 2 3 1 1] +2025-06-25 16:57:10,499 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:10,499 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,499 - - Fractional Accupanry (CAP 1) 0.554085 +2025-06-25 16:57:10,499 - - cap_seq (first 30 time-frames): [2 2 2 1 2 0 2 1 2 2 0 0 0 0 0 0 0 0 0 2 2 2 2 0 0 0 2 2 2 2] +2025-06-25 16:57:10,499 - - CAP 1 (first 30 time-frames): [0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,500 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 4 2 2 3 1 7] +2025-06-25 16:57:10,500 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,501 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,501 - - Fractional Accupanry (CAP 1) 0.600765 +2025-06-25 16:57:10,501 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 0 1 0 0 2 0 1 1 1 1 2 0 0 1 0 0 0 0 0 0 2 2 2] +2025-06-25 16:57:10,501 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,501 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 4 1 1 1 1 1 1] +2025-06-25 16:57:10,502 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,502 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,502 - - Fractional Accupanry (CAP 1) 0.626438 +2025-06-25 16:57:10,502 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 0 1 1 0 2] +2025-06-25 16:57:10,502 - - CAP 1 (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0] +2025-06-25 16:57:10,503 - - Dwell times (CAP 1) (first 10 segments) [2 1 6 2 1 1 1 3 1 1] +2025-06-25 16:57:10,503 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:10,503 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,504 - - Fractional Accupanry (CAP 1) 0.480332 +2025-06-25 16:57:10,504 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 2 2 2 1 2 2 2 2 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0] +2025-06-25 16:57:10,504 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,504 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 3 3 2 2 2 1] +2025-06-25 16:57:10,505 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:10,505 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,505 - - Fractional Accupanry (CAP 1) 0.627372 +2025-06-25 16:57:10,505 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 0 2 2 2 0 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 1 2] +2025-06-25 16:57:10,505 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 1 1 1 0] +2025-06-25 16:57:10,505 - - Dwell times (CAP 1) (first 10 segments) [6 4 1 1 1 4 2 1 1 1] +2025-06-25 16:57:10,506 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:10,506 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,506 - - Fractional Accupanry (CAP 1) 0.597497 +2025-06-25 16:57:10,506 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 2 2 2 1 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,507 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,507 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:10,508 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:10,508 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,508 - - Fractional Accupanry (CAP 1) 0.630639 +2025-06-25 16:57:10,508 - - cap_seq (first 30 time-frames): [1 0 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 0 0 0 0 1 0 0 2 0] +2025-06-25 16:57:10,508 - - CAP 1 (first 30 time-frames): [1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0] +2025-06-25 16:57:10,508 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 2 3 1 1 2 2 1] +2025-06-25 16:57:10,509 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:10,509 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,509 - - Fractional Accupanry (CAP 1) 0.546150 +2025-06-25 16:57:10,509 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 2 2 2 2 2 2 2 0 0 0 2 2] +2025-06-25 16:57:10,509 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,510 - - Dwell times (CAP 1) (first 10 segments) [2 8 1 3 1 1 2 1 1 1] +2025-06-25 16:57:10,510 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:10,510 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,511 - - Fractional Accupanry (CAP 1) 0.611968 +2025-06-25 16:57:10,511 - - cap_seq (first 30 time-frames): [1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,511 - - CAP 1 (first 30 time-frames): [1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,511 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 2 1 3 2 3 1 9] +2025-06-25 16:57:10,512 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:10,512 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,512 - - Fractional Accupanry (CAP 1) 0.566689 +2025-06-25 16:57:10,512 - - cap_seq (first 30 time-frames): [2 0 0 0 0 2 2 2 2 2 2 2 2 2 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,512 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,512 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 3 4 1 1 1 1 1] +2025-06-25 16:57:10,513 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:10,513 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,513 - - Fractional Accupanry (CAP 1) 0.575091 +2025-06-25 16:57:10,513 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 2 2 2 2 2 1 0 1 1 1 0 0 0 1 0 1 0 2 2 2 2 2 2] +2025-06-25 16:57:10,514 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,514 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 3 1 1 1 1 1 1] +2025-06-25 16:57:10,515 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,515 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,515 - - Fractional Accupanry (CAP 1) 0.538681 +2025-06-25 16:57:10,515 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 1 1] +2025-06-25 16:57:10,515 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 1 1] +2025-06-25 16:57:10,515 - - Dwell times (CAP 1) (first 10 segments) [2 1 6 5 1 2 2 4 3 2] +2025-06-25 16:57:10,516 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:10,516 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,516 - - Fractional Accupanry (CAP 1) 0.612901 +2025-06-25 16:57:10,516 - - cap_seq (first 30 time-frames): [0 0 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 0] +2025-06-25 16:57:10,516 - - CAP 1 (first 30 time-frames): [0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 1 0] +2025-06-25 16:57:10,517 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 1 4 3 1 2 1 3] +2025-06-25 16:57:10,517 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:10,517 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,517 - - Fractional Accupanry (CAP 1) 0.439720 +2025-06-25 16:57:10,518 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:10,518 - - CAP 1 (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:10,518 - - Dwell times (CAP 1) (first 10 segments) [ 2 2 2 2 10 2 3 1 1 1] +2025-06-25 16:57:10,519 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:10,519 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,519 - - Fractional Accupanry (CAP 1) 0.589095 +2025-06-25 16:57:10,519 - - cap_seq (first 30 time-frames): [0 0 2 0 0 0 0 0 0 0 0 0 2 2 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,519 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,519 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 1 1 1 1 2] +2025-06-25 16:57:10,520 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,520 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,520 - - Fractional Accupanry (CAP 1) 0.534480 +2025-06-25 16:57:10,520 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 2 0 2 0 1 2 2 2 2 2 2] +2025-06-25 16:57:10,521 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:10,521 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 4 2 2 1 6] +2025-06-25 16:57:10,521 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:10,522 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,522 - - Fractional Accupanry (CAP 1) 0.692256 +2025-06-25 16:57:10,522 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 0 1 2 2 1 1 0 1 0 0 1 2 2 1 2 2 2 2 2 2 2 2 1 2] +2025-06-25 16:57:10,522 - - CAP 1 (first 30 time-frames): [0 0 1 0 0 1 0 1 0 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,522 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 2 1 1 1 1 1 1] +2025-06-25 16:57:10,523 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,523 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,523 - - Fractional Accupanry (CAP 1) 0.434119 +2025-06-25 16:57:10,523 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 2 1] +2025-06-25 16:57:10,523 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:10,524 - - Dwell times (CAP 1) (first 10 segments) [ 1 3 3 2 1 5 1 3 11 1] +2025-06-25 16:57:10,524 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:10,524 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,524 - - Fractional Accupanry (CAP 1) 0.653046 +2025-06-25 16:57:10,524 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,525 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,525 - - Dwell times (CAP 1) (first 10 segments) [2 5 9 1 5 2 1 1 4 7] +2025-06-25 16:57:10,526 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:10,526 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,526 - - Fractional Accupanry (CAP 1) 0.555952 +2025-06-25 16:57:10,526 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 2 2 0 2 2 0 0 0 2 2 2 2 2 2 2 2 2 2 0 0 0 0 1] +2025-06-25 16:57:10,526 - - CAP 1 (first 30 time-frames): [0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] +2025-06-25 16:57:10,526 - - Dwell times (CAP 1) (first 10 segments) [ 2 6 6 9 10 1 5 14 11 1] +2025-06-25 16:57:10,527 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,527 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,527 - - Fractional Accupanry (CAP 1) 0.495736 +2025-06-25 16:57:10,527 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 2 2 2 2 2 0 0] +2025-06-25 16:57:10,527 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,528 - - Dwell times (CAP 1) (first 10 segments) [ 1 12 2 1 1 1 1 2 2 2] +2025-06-25 16:57:10,528 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:10,529 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,529 - - Fractional Accupanry (CAP 1) 0.735668 +2025-06-25 16:57:10,529 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1] +2025-06-25 16:57:10,529 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1] +2025-06-25 16:57:10,529 - - Dwell times (CAP 1) (first 10 segments) [3 3 2 1 2 2 1 1 2 2] +2025-06-25 16:57:10,530 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:10,530 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,530 - - Fractional Accupanry (CAP 1) 0.629239 +2025-06-25 16:57:10,530 - - cap_seq (first 30 time-frames): [0 0 2 2 2 2 2 2 2 2 2 0 2 2 2 2 1 0 0 1 0 0 0 0 2 0 0 0 0 2] +2025-06-25 16:57:10,530 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,530 - - Dwell times (CAP 1) (first 10 segments) [1 1 3 1 3 1 1 1 1 3] +2025-06-25 16:57:10,531 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:10,534 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,534 - - Fractional Accupanry (CAP 1) 0.678719 +2025-06-25 16:57:10,534 - - cap_seq (first 30 time-frames): [2 1 0 0 0 0 0 0 2 1 2 1 1 2 2 2 1 2 2 1 2 1 0 0 1 1 1 1 2 1] +2025-06-25 16:57:10,535 - - CAP 1 (first 30 time-frames): [0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 1 1 1 0 1] +2025-06-25 16:57:10,535 - - Dwell times (CAP 1) (first 10 segments) [1 1 2 1 1 1 4 1 1 1] +2025-06-25 16:57:10,536 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,536 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,536 - - Fractional Accupanry (CAP 1) 0.694590 +2025-06-25 16:57:10,536 - - cap_seq (first 30 time-frames): [0 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,536 - - CAP 1 (first 30 time-frames): [0 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,536 - - Dwell times (CAP 1) (first 10 segments) [3 2 2 1 2 2 1 2 2 1] +2025-06-25 16:57:10,537 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:10,537 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,537 - - Fractional Accupanry (CAP 1) 0.518609 +2025-06-25 16:57:10,537 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,537 - - CAP 1 (first 30 time-frames): [1 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,538 - - Dwell times (CAP 1) (first 10 segments) [1 3 1 3 1 2 1 1 1 3] +2025-06-25 16:57:10,538 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:10,538 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,539 - - Fractional Accupanry (CAP 1) 0.683387 +2025-06-25 16:57:10,539 - - cap_seq (first 30 time-frames): [1 2 2 2 1 1 2 2 2 1 1 1 2 0 1 0 1 1 1 1 2 2 1 2 1 1 1 2 1 1] +2025-06-25 16:57:10,539 - - CAP 1 (first 30 time-frames): [1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1] +2025-06-25 16:57:10,539 - - Dwell times (CAP 1) (first 10 segments) [ 1 2 3 1 4 1 3 13 9 1] +2025-06-25 16:57:10,540 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,540 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,540 - - Fractional Accupanry (CAP 1) 0.489668 +2025-06-25 16:57:10,540 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 2 2 1 2 1] +2025-06-25 16:57:10,540 - - CAP 1 (first 30 time-frames): [0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1] +2025-06-25 16:57:10,540 - - Dwell times (CAP 1) (first 10 segments) [ 5 1 1 1 1 3 12 7 1 3] +2025-06-25 16:57:10,541 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:10,541 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,541 - - Fractional Accupanry (CAP 1) 0.541948 +2025-06-25 16:57:10,541 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,542 - - CAP 1 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,542 - - Dwell times (CAP 1) (first 10 segments) [6 4 4 1 3 6 1 6 4 2] +2025-06-25 16:57:10,543 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:10,543 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,543 - - Fractional Accupanry (CAP 1) 0.569023 +2025-06-25 16:57:10,543 - - cap_seq (first 30 time-frames): [0 0 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1] +2025-06-25 16:57:10,543 - - CAP 1 (first 30 time-frames): [0 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 1] +2025-06-25 16:57:10,543 - - Dwell times (CAP 1) (first 10 segments) [3 7 6 1 6 4 1 2 1 3] +2025-06-25 16:57:10,544 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:10,544 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,544 - - Fractional Accupanry (CAP 1) 0.634374 +2025-06-25 16:57:10,544 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,544 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,545 - - Dwell times (CAP 1) (first 10 segments) [4 3 2 2 1 1 5 2 1 3] +2025-06-25 16:57:10,545 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:10,545 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,545 - - Fractional Accupanry (CAP 1) 0.649311 +2025-06-25 16:57:10,546 - - cap_seq (first 30 time-frames): [2 1 2 2 1 0 0 0 0 0 0 0 1 2 1 0 2 2 2 2 1 2 1 2 2 1 2 1 2 2] +2025-06-25 16:57:10,546 - - CAP 1 (first 30 time-frames): [0 1 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0] +2025-06-25 16:57:10,546 - - Dwell times (CAP 1) (first 10 segments) [1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,547 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:10,547 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,547 - - Fractional Accupanry (CAP 1) 0.575558 +2025-06-25 16:57:10,547 - - cap_seq (first 30 time-frames): [0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,547 - - CAP 1 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,547 - - Dwell times (CAP 1) (first 10 segments) [2 1 1 2 1 1 3 4 1 3] +2025-06-25 16:57:10,549 - ------------------------------- +2025-06-25 16:57:10,549 - CAP 2: a total of 79094 timeframes. +2025-06-25 16:57:10,550 - Subject 100206 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,550 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,550 - - Fractional Accupanry (CAP 2) 0.772545 +2025-06-25 16:57:10,550 - - cap_seq (first 30 time-frames): [0 0 2 2 0 0 0 0 0 0 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,551 - - CAP 2 (first 30 time-frames): [0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,551 - - Dwell times (CAP 2) (first 10 segments) [ 2 3 14 1 16 5 16 2 4 1] +2025-06-25 16:57:10,552 - Subject 107321 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,552 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,552 - - Fractional Accupanry (CAP 2) 0.761342 +2025-06-25 16:57:10,552 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 0 1 0 2 2 2 2 2 2 2 2 2 0 1 1 1 2 1 1 0 0 0 0] +2025-06-25 16:57:10,552 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:10,552 - - Dwell times (CAP 2) (first 10 segments) [ 7 9 1 5 1 18 1 1 3 1] +2025-06-25 16:57:10,553 - Subject 108222 has 4353 time-frames with CAP labels. +2025-06-25 16:57:10,553 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,553 - - Fractional Accupanry (CAP 2) 0.778147 +2025-06-25 16:57:10,553 - - cap_seq (first 30 time-frames): [2 1 1 2 1 1 1 1 1 1 1 1 2 1 2 2 2 1 1 1 2 1 2 2 2 2 2 2 1 2] +2025-06-25 16:57:10,554 - - CAP 2 (first 30 time-frames): [1 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1] +2025-06-25 16:57:10,554 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 1 6 3 7 1 2] +2025-06-25 16:57:10,555 - Subject 118528 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,555 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,555 - - Fractional Accupanry (CAP 2) 0.786082 +2025-06-25 16:57:10,555 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 2 1 1 2 2] +2025-06-25 16:57:10,555 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1] +2025-06-25 16:57:10,555 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 8 32 1 2 11 32 2 2] +2025-06-25 16:57:10,556 - Subject 124422 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,556 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,556 - - Fractional Accupanry (CAP 2) 0.750606 +2025-06-25 16:57:10,556 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 2 1 2 2 2 2 2 1 1 2 1 1 1 1 1] +2025-06-25 16:57:10,557 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,557 - - Dwell times (CAP 2) (first 10 segments) [ 1 5 1 2 12 29 7 10 1 2] +2025-06-25 16:57:10,558 - Subject 130316 has 4316 time-frames with CAP labels. +2025-06-25 16:57:10,558 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,558 - - Fractional Accupanry (CAP 2) 0.715596 +2025-06-25 16:57:10,558 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 2 2 2 2 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,558 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,558 - - Dwell times (CAP 2) (first 10 segments) [ 4 20 4 2 8 2 14 1 2 1] +2025-06-25 16:57:10,559 - Subject 133827 has 4150 time-frames with CAP labels. +2025-06-25 16:57:10,559 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,559 - - Fractional Accupanry (CAP 2) 0.784215 +2025-06-25 16:57:10,559 - - cap_seq (first 30 time-frames): [2 2 2 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 2 1 1 1 1 1 0] +2025-06-25 16:57:10,560 - - CAP 2 (first 30 time-frames): [1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] +2025-06-25 16:57:10,560 - - Dwell times (CAP 2) (first 10 segments) [ 3 1 14 8 1 1 1 12 9 3] +2025-06-25 16:57:10,561 - Subject 134425 has 4293 time-frames with CAP labels. +2025-06-25 16:57:10,561 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,561 - - Fractional Accupanry (CAP 2) 0.769277 +2025-06-25 16:57:10,561 - - cap_seq (first 30 time-frames): [0 1 1 1 1 1 2 1 2 2 2 2 0 0 0 0 2 2 2 0 2 0 1 1 0 1 0 0 0 0] +2025-06-25 16:57:10,561 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,561 - - Dwell times (CAP 2) (first 10 segments) [ 1 4 3 1 2 1 1 7 5 11] +2025-06-25 16:57:10,562 - Subject 135932 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,562 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,562 - - Fractional Accupanry (CAP 2) 0.774879 +2025-06-25 16:57:10,562 - - cap_seq (first 30 time-frames): [1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 0 1 0 0 0 0 0 0 2 2 2 2 2] +2025-06-25 16:57:10,563 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1] +2025-06-25 16:57:10,563 - - Dwell times (CAP 2) (first 10 segments) [ 9 4 7 1 2 1 12 3 1 1] +2025-06-25 16:57:10,564 - Subject 136833 has 4331 time-frames with CAP labels. +2025-06-25 16:57:10,564 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,564 - - Fractional Accupanry (CAP 2) 0.781881 +2025-06-25 16:57:10,564 - - cap_seq (first 30 time-frames): [0 0 0 0 2 0 1 2 1 0 0 2 2 1 1 0 0 0 0 0 0 0 1 0 0 0 1 2 0 0] +2025-06-25 16:57:10,564 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] +2025-06-25 16:57:10,564 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 2 1 1 5 1 1 21 6] +2025-06-25 16:57:10,565 - Subject 139233 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,565 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,565 - - Fractional Accupanry (CAP 2) 0.705793 +2025-06-25 16:57:10,565 - - cap_seq (first 30 time-frames): [2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1] +2025-06-25 16:57:10,566 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,566 - - Dwell times (CAP 2) (first 10 segments) [ 5 1 7 3 4 7 3 12 6 2] +2025-06-25 16:57:10,567 - Subject 144125 has 4221 time-frames with CAP labels. +2025-06-25 16:57:10,567 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,567 - - Fractional Accupanry (CAP 2) 0.765076 +2025-06-25 16:57:10,567 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,567 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,567 - - Dwell times (CAP 2) (first 10 segments) [16 20 1 1 1 17 2 1 1 2] +2025-06-25 16:57:10,568 - Subject 144731 has 4190 time-frames with CAP labels. +2025-06-25 16:57:10,568 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,568 - - Fractional Accupanry (CAP 2) 0.740336 +2025-06-25 16:57:10,568 - - cap_seq (first 30 time-frames): [1 0 2 1 1 2 2 2 2 2 0 2 2 2 2 2 2 1 0 0 0 2 2 2 0 2 2 2 2 2] +2025-06-25 16:57:10,568 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 1] +2025-06-25 16:57:10,569 - - Dwell times (CAP 2) (first 10 segments) [ 1 5 6 3 9 2 1 2 18 1] +2025-06-25 16:57:10,570 - Subject 147030 has 2050 time-frames with CAP labels. +2025-06-25 16:57:10,570 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,570 - - Fractional Accupanry (CAP 2) 0.419648 +2025-06-25 16:57:10,570 - - cap_seq (first 30 time-frames): [2 0 2 2 2 0 2 0 2 2 2 2 0 2 0 0 2 2 0 1 1 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,570 - - CAP 2 (first 30 time-frames): [1 0 1 1 1 0 1 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,570 - - Dwell times (CAP 2) (first 10 segments) [ 1 3 1 4 1 2 10 6 3 2] +2025-06-25 16:57:10,571 - Subject 159239 has 4398 time-frames with CAP labels. +2025-06-25 16:57:10,571 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,571 - - Fractional Accupanry (CAP 2) 0.691790 +2025-06-25 16:57:10,571 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 1 1 0 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 0 1 0] +2025-06-25 16:57:10,571 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0] +2025-06-25 16:57:10,572 - - Dwell times (CAP 2) (first 10 segments) [12 2 5 1 1 9 2 4 9 1] +2025-06-25 16:57:10,572 - Subject 159340 has 4390 time-frames with CAP labels. +2025-06-25 16:57:10,573 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,573 - - Fractional Accupanry (CAP 2) 0.744537 +2025-06-25 16:57:10,573 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 2 0 2 0] +2025-06-25 16:57:10,573 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0] +2025-06-25 16:57:10,573 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 1 3 1 2 37 2 1 1] +2025-06-25 16:57:10,574 - Subject 180129 has 4344 time-frames with CAP labels. +2025-06-25 16:57:10,574 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,574 - - Fractional Accupanry (CAP 2) 0.656313 +2025-06-25 16:57:10,574 - - cap_seq (first 30 time-frames): [2 2 2 1 1 0 0 1 2 2 2 1 2 2 2 1 2 2 2 1 1 2 2 1 2 2 1 1 2 1] +2025-06-25 16:57:10,574 - - CAP 2 (first 30 time-frames): [1 1 1 0 0 0 0 0 1 1 1 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 0 1 0] +2025-06-25 16:57:10,575 - - Dwell times (CAP 2) (first 10 segments) [ 3 3 3 3 2 2 1 1 2 19] +2025-06-25 16:57:10,575 - Subject 181232 has 4396 time-frames with CAP labels. +2025-06-25 16:57:10,575 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,576 - - Fractional Accupanry (CAP 2) 0.754340 +2025-06-25 16:57:10,576 - - cap_seq (first 30 time-frames): [2 2 2 1 2 0 2 1 2 2 0 0 0 0 0 0 0 0 0 2 2 2 2 0 0 0 2 2 2 2] +2025-06-25 16:57:10,576 - - CAP 2 (first 30 time-frames): [1 1 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1] +2025-06-25 16:57:10,576 - - Dwell times (CAP 2) (first 10 segments) [3 1 1 2 4 9 2 1 1 1] +2025-06-25 16:57:10,577 - Subject 192136 has 4399 time-frames with CAP labels. +2025-06-25 16:57:10,577 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,577 - - Fractional Accupanry (CAP 2) 0.772078 +2025-06-25 16:57:10,577 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 0 1 0 0 2 0 1 1 1 1 2 0 0 1 0 0 0 0 0 0 2 2 2] +2025-06-25 16:57:10,577 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1] +2025-06-25 16:57:10,578 - - Dwell times (CAP 2) (first 10 segments) [1 1 4 3 1 1 1 1 8 1] +2025-06-25 16:57:10,578 - Subject 195445 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,578 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,578 - - Fractional Accupanry (CAP 2) 0.700659 +2025-06-25 16:57:10,579 - - cap_seq (first 30 time-frames): [0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 0 1 1 0 2] +2025-06-25 16:57:10,579 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1] +2025-06-25 16:57:10,579 - - Dwell times (CAP 2) (first 10 segments) [ 5 3 8 4 28 3 5 3 1 1] +2025-06-25 16:57:10,580 - Subject 195950 has 4382 time-frames with CAP labels. +2025-06-25 16:57:10,580 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,580 - - Fractional Accupanry (CAP 2) 0.688055 +2025-06-25 16:57:10,580 - - cap_seq (first 30 time-frames): [2 0 0 0 2 2 2 2 2 1 2 2 2 2 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0] +2025-06-25 16:57:10,580 - - CAP 2 (first 30 time-frames): [1 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,580 - - Dwell times (CAP 2) (first 10 segments) [1 5 4 5 1 6 7 1 1 2] +2025-06-25 16:57:10,581 - Subject 198249 has 4061 time-frames with CAP labels. +2025-06-25 16:57:10,581 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,581 - - Fractional Accupanry (CAP 2) 0.719330 +2025-06-25 16:57:10,582 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 0 2 2 2 0 2 2 1 1 1 1 2 1 2 1 2 1 2 1 1 1 1 2] +2025-06-25 16:57:10,582 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 1] +2025-06-25 16:57:10,582 - - Dwell times (CAP 2) (first 10 segments) [1 3 2 1 1 1 1 1 8 5] +2025-06-25 16:57:10,583 - Subject 198855 has 4319 time-frames with CAP labels. +2025-06-25 16:57:10,583 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,583 - - Fractional Accupanry (CAP 2) 0.792150 +2025-06-25 16:57:10,583 - - cap_seq (first 30 time-frames): [2 2 2 2 0 0 0 0 0 0 0 2 2 2 1 2 2 0 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,583 - - CAP 2 (first 30 time-frames): [1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,583 - - Dwell times (CAP 2) (first 10 segments) [ 4 3 2 18 1 8 9 1 2 12] +2025-06-25 16:57:10,584 - Subject 205119 has 4342 time-frames with CAP labels. +2025-06-25 16:57:10,584 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,584 - - Fractional Accupanry (CAP 2) 0.690389 +2025-06-25 16:57:10,584 - - cap_seq (first 30 time-frames): [1 0 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 0 0 0 0 1 0 0 2 0] +2025-06-25 16:57:10,585 - - CAP 2 (first 30 time-frames): [0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,585 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 10 1 10 1 4 2 2 3] +2025-06-25 16:57:10,586 - Subject 210415 has 4351 time-frames with CAP labels. +2025-06-25 16:57:10,586 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,586 - - Fractional Accupanry (CAP 2) 0.783748 +2025-06-25 16:57:10,586 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 2 2 2 2 2 2 2 0 0 0 2 2] +2025-06-25 16:57:10,586 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1] +2025-06-25 16:57:10,586 - - Dwell times (CAP 2) (first 10 segments) [3 7 9 5 6 9 4 2 5 2] +2025-06-25 16:57:10,587 - Subject 212015 has 4383 time-frames with CAP labels. +2025-06-25 16:57:10,587 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,587 - - Fractional Accupanry (CAP 2) 0.815023 +2025-06-25 16:57:10,587 - - cap_seq (first 30 time-frames): [1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,587 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,588 - - Dwell times (CAP 2) (first 10 segments) [ 1 1 1 21 5 2 2 11 1 9] +2025-06-25 16:57:10,588 - Subject 227432 has 4169 time-frames with CAP labels. +2025-06-25 16:57:10,589 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,589 - - Fractional Accupanry (CAP 2) 0.642309 +2025-06-25 16:57:10,589 - - cap_seq (first 30 time-frames): [2 0 0 0 0 2 2 2 2 2 2 2 2 2 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,589 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,589 - - Dwell times (CAP 2) (first 10 segments) [ 1 9 2 1 2 5 1 13 3 6] +2025-06-25 16:57:10,590 - Subject 295146 has 4000 time-frames with CAP labels. +2025-06-25 16:57:10,590 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,590 - - Fractional Accupanry (CAP 2) 0.558753 +2025-06-25 16:57:10,590 - - cap_seq (first 30 time-frames): [0 0 0 0 1 0 1 2 2 2 2 2 1 0 1 1 1 0 0 0 1 0 1 0 2 2 2 2 2 2] +2025-06-25 16:57:10,590 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1] +2025-06-25 16:57:10,591 - - Dwell times (CAP 2) (first 10 segments) [5 9 1 2 1 2 2 1 4 3] +2025-06-25 16:57:10,591 - Subject 299154 has 4377 time-frames with CAP labels. +2025-06-25 16:57:10,591 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,591 - - Fractional Accupanry (CAP 2) 0.751539 +2025-06-25 16:57:10,591 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 1 1] +2025-06-25 16:57:10,592 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,592 - - Dwell times (CAP 2) (first 10 segments) [ 2 2 1 1 26 1 13 1 1 1] +2025-06-25 16:57:10,593 - Subject 304727 has 4384 time-frames with CAP labels. +2025-06-25 16:57:10,593 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,593 - - Fractional Accupanry (CAP 2) 0.709995 +2025-06-25 16:57:10,593 - - cap_seq (first 30 time-frames): [0 0 1 1 2 2 1 2 2 2 1 2 2 2 2 1 2 2 1 1 1 1 2 2 1 1 1 2 1 0] +2025-06-25 16:57:10,593 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0] +2025-06-25 16:57:10,593 - - Dwell times (CAP 2) (first 10 segments) [2 3 4 2 2 1 2 1 9 1] +2025-06-25 16:57:10,594 - Subject 310621 has 4387 time-frames with CAP labels. +2025-06-25 16:57:10,594 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,594 - - Fractional Accupanry (CAP 2) 0.746405 +2025-06-25 16:57:10,594 - - cap_seq (first 30 time-frames): [1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 1] +2025-06-25 16:57:10,595 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,595 - - Dwell times (CAP 2) (first 10 segments) [ 6 2 1 10 5 3 2 18 1 3] +2025-06-25 16:57:10,596 - Subject 316835 has 4387 time-frames with CAP labels. +2025-06-25 16:57:10,596 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,596 - - Fractional Accupanry (CAP 2) 0.802887 +2025-06-25 16:57:10,596 - - cap_seq (first 30 time-frames): [0 0 2 0 0 0 0 0 0 0 0 0 2 2 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0] +2025-06-25 16:57:10,596 - - CAP 2 (first 30 time-frames): [0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,596 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 1 4 1 2 13 12 2 1] +2025-06-25 16:57:10,597 - Subject 553344 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,597 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,597 - - Fractional Accupanry (CAP 2) 0.713262 +2025-06-25 16:57:10,597 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 2 0 2 0 1 2 2 2 2 2 2] +2025-06-25 16:57:10,597 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 1 1 1 1 1] +2025-06-25 16:57:10,598 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 6 1 1 4 2 1 2] +2025-06-25 16:57:10,598 - Subject 561444 has 4327 time-frames with CAP labels. +2025-06-25 16:57:10,598 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,599 - - Fractional Accupanry (CAP 2) 0.762276 +2025-06-25 16:57:10,599 - - cap_seq (first 30 time-frames): [0 0 1 0 0 1 0 1 2 2 1 1 0 1 0 0 1 2 2 1 2 2 2 2 2 2 2 2 1 2] +2025-06-25 16:57:10,599 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1] +2025-06-25 16:57:10,599 - - Dwell times (CAP 2) (first 10 segments) [2 2 8 1 2 2 3 4 1 2] +2025-06-25 16:57:10,600 - Subject 573249 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,600 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,600 - - Fractional Accupanry (CAP 2) 0.772545 +2025-06-25 16:57:10,600 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 2 1] +2025-06-25 16:57:10,600 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,600 - - Dwell times (CAP 2) (first 10 segments) [14 1 2 1 1 7 5 5 1 3] +2025-06-25 16:57:10,601 - Subject 580751 has 4293 time-frames with CAP labels. +2025-06-25 16:57:10,601 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,601 - - Fractional Accupanry (CAP 2) 0.755740 +2025-06-25 16:57:10,602 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,602 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,602 - - Dwell times (CAP 2) (first 10 segments) [19 3 12 2 1 2 6 5 2 1] +2025-06-25 16:57:10,603 - Subject 585256 has 4047 time-frames with CAP labels. +2025-06-25 16:57:10,603 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,603 - - Fractional Accupanry (CAP 2) 0.751072 +2025-06-25 16:57:10,603 - - cap_seq (first 30 time-frames): [0 0 0 0 1 1 0 2 2 0 2 2 0 0 0 2 2 2 2 2 2 2 2 2 2 0 0 0 0 1] +2025-06-25 16:57:10,603 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0] +2025-06-25 16:57:10,603 - - Dwell times (CAP 2) (first 10 segments) [ 2 2 10 1 1 11 4 2 1 2] +2025-06-25 16:57:10,604 - Subject 599065 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,604 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,604 - - Fractional Accupanry (CAP 2) 0.751539 +2025-06-25 16:57:10,604 - - cap_seq (first 30 time-frames): [0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 2 2 2 2 2 0 0] +2025-06-25 16:57:10,605 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0] +2025-06-25 16:57:10,605 - - Dwell times (CAP 2) (first 10 segments) [ 5 8 9 10 1 2 1 20 2 3] +2025-06-25 16:57:10,606 - Subject 611938 has 4318 time-frames with CAP labels. +2025-06-25 16:57:10,606 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,606 - - Fractional Accupanry (CAP 2) 0.692256 +2025-06-25 16:57:10,606 - - cap_seq (first 30 time-frames): [2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 1 1 2 1 2 1] +2025-06-25 16:57:10,606 - - CAP 2 (first 30 time-frames): [1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 1 0 1 0] +2025-06-25 16:57:10,606 - - Dwell times (CAP 2) (first 10 segments) [ 6 11 1 1 1 2 3 4 4 4] +2025-06-25 16:57:10,607 - Subject 660951 has 4381 time-frames with CAP labels. +2025-06-25 16:57:10,607 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,607 - - Fractional Accupanry (CAP 2) 0.787949 +2025-06-25 16:57:10,607 - - cap_seq (first 30 time-frames): [0 0 2 2 2 2 2 2 2 2 2 0 2 2 2 2 1 0 0 1 0 0 0 0 2 0 0 0 0 2] +2025-06-25 16:57:10,608 - - CAP 2 (first 30 time-frames): [0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1] +2025-06-25 16:57:10,608 - - Dwell times (CAP 2) (first 10 segments) [9 4 1 1 1 7 4 5 1 7] +2025-06-25 16:57:10,609 - Subject 664757 has 4378 time-frames with CAP labels. +2025-06-25 16:57:10,609 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,609 - - Fractional Accupanry (CAP 2) 0.730533 +2025-06-25 16:57:10,609 - - cap_seq (first 30 time-frames): [2 1 0 0 0 0 0 0 2 1 2 1 1 2 2 2 1 2 2 1 2 1 0 0 1 1 1 1 2 1] +2025-06-25 16:57:10,609 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0] +2025-06-25 16:57:10,609 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 3 2 1 1 1 2 1] +2025-06-25 16:57:10,610 - Subject 690152 has 4397 time-frames with CAP labels. +2025-06-25 16:57:10,610 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,610 - - Fractional Accupanry (CAP 2) 0.788883 +2025-06-25 16:57:10,610 - - cap_seq (first 30 time-frames): [0 1 1 1 2 1 1 2 2 2 1 1 2 1 2 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,610 - - CAP 2 (first 30 time-frames): [0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,611 - - Dwell times (CAP 2) (first 10 segments) [1 3 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,611 - Subject 724446 has 4396 time-frames with CAP labels. +2025-06-25 16:57:10,611 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,612 - - Fractional Accupanry (CAP 2) 0.727733 +2025-06-25 16:57:10,612 - - cap_seq (first 30 time-frames): [1 2 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] +2025-06-25 16:57:10,612 - - CAP 2 (first 30 time-frames): [0 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] +2025-06-25 16:57:10,612 - - Dwell times (CAP 2) (first 10 segments) [ 2 2 21 1 1 6 2 3 15 15] +2025-06-25 16:57:10,613 - Subject 725751 has 4344 time-frames with CAP labels. +2025-06-25 16:57:10,613 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,613 - - Fractional Accupanry (CAP 2) 0.779547 +2025-06-25 16:57:10,613 - - cap_seq (first 30 time-frames): [1 2 2 2 1 1 2 2 2 1 1 1 2 0 1 0 1 1 1 1 2 2 1 2 1 1 1 2 1 1] +2025-06-25 16:57:10,613 - - CAP 2 (first 30 time-frames): [0 1 1 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 0] +2025-06-25 16:57:10,613 - - Dwell times (CAP 2) (first 10 segments) [3 3 1 2 1 1 1 4 2 1] +2025-06-25 16:57:10,614 - Subject 748258 has 4400 time-frames with CAP labels. +2025-06-25 16:57:10,614 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,614 - - Fractional Accupanry (CAP 2) 0.713262 +2025-06-25 16:57:10,614 - - cap_seq (first 30 time-frames): [2 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 2 2 1 2 1] +2025-06-25 16:57:10,615 - - CAP 2 (first 30 time-frames): [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0] +2025-06-25 16:57:10,615 - - Dwell times (CAP 2) (first 10 segments) [1 3 1 1 3 1 3 1 3 2] +2025-06-25 16:57:10,616 - Subject 753150 has 4380 time-frames with CAP labels. +2025-06-25 16:57:10,616 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,616 - - Fractional Accupanry (CAP 2) 0.740336 +2025-06-25 16:57:10,616 - - cap_seq (first 30 time-frames): [1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 0 0 0 0 0 0 0] +2025-06-25 16:57:10,616 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,616 - - Dwell times (CAP 2) (first 10 segments) [ 8 1 1 2 4 1 15 26 3 1] +2025-06-25 16:57:10,617 - Subject 792867 has 4168 time-frames with CAP labels. +2025-06-25 16:57:10,617 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,617 - - Fractional Accupanry (CAP 2) 0.744071 +2025-06-25 16:57:10,617 - - cap_seq (first 30 time-frames): [0 0 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1] +2025-06-25 16:57:10,617 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0] +2025-06-25 16:57:10,618 - - Dwell times (CAP 2) (first 10 segments) [1 1 1 4 1 3 1 3 4 1] +2025-06-25 16:57:10,618 - Subject 865363 has 4324 time-frames with CAP labels. +2025-06-25 16:57:10,619 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,619 - - Fractional Accupanry (CAP 2) 0.766010 +2025-06-25 16:57:10,619 - - cap_seq (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1] +2025-06-25 16:57:10,619 - - CAP 2 (first 30 time-frames): [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,619 - - Dwell times (CAP 2) (first 10 segments) [ 2 11 1 1 2 1 10 19 8 1] +2025-06-25 16:57:10,620 - Subject 894067 has 4381 time-frames with CAP labels. +2025-06-25 16:57:10,620 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,620 - - Fractional Accupanry (CAP 2) 0.800086 +2025-06-25 16:57:10,620 - - cap_seq (first 30 time-frames): [2 1 2 2 1 0 0 0 0 0 0 0 1 2 1 0 2 2 2 2 1 2 1 2 2 1 2 1 2 2] +2025-06-25 16:57:10,620 - - CAP 2 (first 30 time-frames): [1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1] +2025-06-25 16:57:10,621 - - Dwell times (CAP 2) (first 10 segments) [ 1 2 1 4 1 2 1 14 5 2] +2025-06-25 16:57:10,621 - Subject 922854 has 4375 time-frames with CAP labels. +2025-06-25 16:57:10,621 - - QC PASSED: sidx contains a continuous sequence of indices. +2025-06-25 16:57:10,621 - - Fractional Accupanry (CAP 2) 0.817824 +2025-06-25 16:57:10,621 - - cap_seq (first 30 time-frames): [0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,622 - - CAP 2 (first 30 time-frames): [0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] +2025-06-25 16:57:10,622 - - Dwell times (CAP 2) (first 10 segments) [ 4 2 3 1 2 10 1 1 3 2] +2025-06-25 16:57:10,623 - QC PASSED: Sum of all CAP timeframes (214227) matches total time-points (214227). +2025-06-25 16:57:10,637 - +Table: Individual CAP metrics : + subID perm split FA0 mDT0 vDT0 FA1 mDT1 vDT1 FA2 mDT2 vDT2 +0 101309 0 1 0.913953 5.157480 7.944782 0.556279 3.397727 4.053729 0.575349 3.188144 4.124126 +1 108222 0 1 0.781860 5.204334 6.776054 0.580465 3.606936 3.770337 0.662326 3.890710 5.652416 +2 118528 0 1 0.835814 6.582418 9.626428 0.740465 5.086262 8.206728 0.468837 2.638743 4.658536 +3 129634 0 1 0.810698 5.888514 6.911438 0.533488 3.676282 4.363420 0.689767 4.493939 6.239291 +4 131823 0 1 0.826977 3.513834 3.982274 0.529767 2.757869 2.716547 0.688837 2.644643 2.463405 +.. ... ... ... ... ... ... ... ... ... ... ... ... +495 753150 4 2 0.762276 5.319218 7.167316 0.541948 3.079576 3.402142 0.740336 5.083333 6.420079 +496 792867 4 2 0.632507 4.044776 5.757365 0.569023 3.062814 3.168401 0.744071 4.593660 5.392840 +497 865363 4 2 0.618036 3.729577 5.254117 0.634374 3.102740 4.248120 0.766010 4.784257 6.088759 +498 894067 4 2 0.595630 2.588235 3.023039 0.649311 2.207937 2.960523 0.800086 3.289827 4.564159 +499 922854 4 2 0.648844 3.787466 4.951377 0.575558 2.985472 4.132172 0.817824 4.181384 5.322133 + +[500 rows x 12 columns] +2025-06-25 16:57:10,649 - +Table: Individual CAP metrics (averaged over permutations and splits) : + subID FA0 mDT0 vDT0 FA1 mDT1 vDT1 FA2 mDT2 vDT2 +0 100206 0.687425 3.825092 4.262837 0.682600 3.669621 4.198504 0.660020 3.424016 3.608730 +1 101309 0.696910 3.925569 5.809561 0.692735 4.236869 5.993172 0.636569 4.008008 5.575377 +2 105115 0.663064 2.965376 3.671857 0.751332 3.359474 4.405459 0.604737 2.877781 3.640323 +3 107321 0.737578 4.288693 5.668950 0.664005 3.755681 4.905707 0.634654 3.576230 4.334080 +4 108222 0.693251 4.469169 5.892192 0.626754 4.097758 5.202795 0.702663 4.378071 5.628407 +.. ... ... ... ... ... ... ... ... ... ... +95 894067 0.696007 2.853314 3.762196 0.636831 2.592577 3.240033 0.705098 2.663050 3.703734 +96 901442 0.660673 2.511760 3.244376 0.709938 3.003514 3.801767 0.656986 2.417920 3.265119 +97 922854 0.701022 3.825161 4.856576 0.629045 3.640552 4.849991 0.693728 3.668226 4.760604 +98 957974 0.684549 3.524675 3.931816 0.727832 3.791062 4.344733 0.626699 3.181012 3.843909 +99 987983 0.692896 3.833557 4.682224 0.679482 3.817540 4.618558 0.659611 3.672828 4.318641 + +[100 rows x 10 columns] +2025-06-25 16:57:10,649 - Saved data in /gpfs/gibbs/pi/n3/Studies/CAP_Time_Analytics/time-analytics/brainCAP_tests/n100/temporal_metrics/i1_temporal_metrics.hdf5 +2025-06-25 16:57:10,649 - Completed. diff --git a/pyCAP/readme.md b/brainCAP/readme.md old mode 100644 new mode 100755 similarity index 100% rename from pyCAP/readme.md rename to brainCAP/readme.md diff --git a/conda_env_pycap_release b/conda_env_pycap_release deleted file mode 100644 index f5c2694..0000000 --- a/conda_env_pycap_release +++ /dev/null @@ -1,458 +0,0 @@ -name: base -channels: - - defaults -dependencies: - - _ipyw_jlab_nb_ext_conf=0.1.0=py39hecd8cb5_1 - - alabaster=0.7.12=pyhd3eb1b0_0 - - anaconda=2022.10=py39_0 - - anaconda-client=1.11.0=py39hecd8cb5_0 - - anaconda-navigator=2.3.2=py39hecd8cb5_0 - - anaconda-project=0.11.1=py39hecd8cb5_0 - - anyio=3.5.0=py39hecd8cb5_0 - - appdirs=1.4.4=pyhd3eb1b0_0 - - applaunchservices=0.3.0=py39hecd8cb5_0 - - appnope=0.1.2=py39hecd8cb5_1001 - - appscript=1.1.2=py39h9ed2024_0 - - argon2-cffi=21.3.0=pyhd3eb1b0_0 - - argon2-cffi-bindings=21.2.0=py39hca72f7f_0 - - arrow=1.2.2=pyhd3eb1b0_0 - - astroid=2.11.7=py39hecd8cb5_0 - - astropy=5.1=py39h67323c0_0 - - atomicwrites=1.4.0=py_0 - - attrs=21.4.0=pyhd3eb1b0_0 - - automat=20.2.0=py_0 - - autopep8=1.6.0=pyhd3eb1b0_1 - - babel=2.9.1=pyhd3eb1b0_0 - - backcall=0.2.0=pyhd3eb1b0_0 - - backports=1.1=pyhd3eb1b0_0 - - backports.functools_lru_cache=1.6.4=pyhd3eb1b0_0 - - backports.tempfile=1.0=pyhd3eb1b0_1 - - backports.weakref=1.0.post1=py_1 - - bcrypt=3.2.0=py39hca72f7f_1 - - beautifulsoup4=4.11.1=py39hecd8cb5_0 - - binaryornot=0.4.4=pyhd3eb1b0_1 - - bitarray=2.5.1=py39hca72f7f_0 - - bkcharts=0.2=py39hecd8cb5_1 - - black=22.6.0=py39hecd8cb5_0 - - blas=1.0=mkl - - bleach=4.1.0=pyhd3eb1b0_0 - - blosc=1.21.0=h8346a28_1 - - bokeh=2.4.3=py39hecd8cb5_0 - - boto3=1.24.28=py39hecd8cb5_0 - - botocore=1.27.28=py39hecd8cb5_0 - - bottleneck=1.3.5=py39h67323c0_0 - - brotli=1.0.9=hca72f7f_7 - - brotli-bin=1.0.9=hca72f7f_7 - - brotlipy=0.7.0=py39h9ed2024_1003 - - brunsli=0.1=h23ab428_0 - - bzip2=1.0.8=h1de35cc_0 - - c-ares=1.18.1=hca72f7f_0 - - ca-certificates=2022.07.19=hecd8cb5_0 - - cctools=949.0.1=h9abeeb2_25 - - cctools_osx-64=949.0.1=hc7db93f_25 - - certifi=2022.9.24=py39hecd8cb5_0 - - cffi=1.15.1=py39hc55c11b_0 - - cfitsio=3.470=hbd21bf8_7 - - chardet=4.0.0=py39hecd8cb5_1003 - - charls=2.2.0=h23ab428_0 - - charset-normalizer=2.0.4=pyhd3eb1b0_0 - - click=8.0.4=py39hecd8cb5_0 - - cloudpickle=2.0.0=pyhd3eb1b0_0 - - clyent=1.2.2=py39hecd8cb5_1 - - colorama=0.4.5=py39hecd8cb5_0 - - colorcet=3.0.0=py39hecd8cb5_0 - - conda=22.11.1=py39hecd8cb5_4 - - conda-build=3.22.0=py39hecd8cb5_0 - - conda-content-trust=0.1.3=py39hecd8cb5_0 - - conda-env=2.6.0=1 - - conda-pack=0.6.0=pyhd3eb1b0_0 - - conda-package-handling=1.9.0=py39hca72f7f_0 - - conda-repo-cli=1.0.20=py39hecd8cb5_0 - - conda-token=0.4.0=pyhd3eb1b0_0 - - conda-verify=3.4.2=py_1 - - constantly=15.1.0=pyh2b92418_0 - - cookiecutter=1.7.3=pyhd3eb1b0_0 - - cryptography=37.0.1=py39hf6deb26_0 - - cssselect=1.1.0=pyhd3eb1b0_0 - - curl=7.84.0=hca72f7f_0 - - cycler=0.11.0=pyhd3eb1b0_0 - - cython=0.29.32=py39he9d5cce_0 - - cytoolz=0.11.0=py39h9ed2024_0 - - daal4py=2021.6.0=py39h01d92e1_1 - - dal=2021.6.0=haf03e11_929 - - dask=2022.7.0=py39hecd8cb5_0 - - dask-core=2022.7.0=py39hecd8cb5_0 - - dataclasses=0.8=pyh6d0b6a4_7 - - datashader=0.14.1=py39hecd8cb5_0 - - datashape=0.5.4=py39hecd8cb5_1 - - debugpy=1.5.1=py39he9d5cce_0 - - decorator=5.1.1=pyhd3eb1b0_0 - - defusedxml=0.7.1=pyhd3eb1b0_0 - - diff-match-patch=20200713=pyhd3eb1b0_0 - - dill=0.3.4=pyhd3eb1b0_0 - - distributed=2022.7.0=py39hecd8cb5_0 - - docutils=0.18.1=py39hecd8cb5_3 - - entrypoints=0.4=py39hecd8cb5_0 - - et_xmlfile=1.1.0=py39hecd8cb5_0 - - fftw=3.3.9=h9ed2024_1 - - filelock=3.6.0=pyhd3eb1b0_0 - - flake8=4.0.1=pyhd3eb1b0_1 - - flask=1.1.2=pyhd3eb1b0_0 - - fonttools=4.25.0=pyhd3eb1b0_0 - - freetype=2.11.0=hd8bbffd_0 - - fsspec=2022.7.1=py39hecd8cb5_0 - - future=0.18.2=py39hecd8cb5_1 - - gensim=4.1.2=py39he9d5cce_0 - - gettext=0.21.0=h7535e17_0 - - giflib=5.2.1=haf1e3a3_0 - - glib=2.69.1=h8346a28_1 - - glob2=0.7=pyhd3eb1b0_0 - - gmp=6.2.1=he9d5cce_3 - - gmpy2=2.1.2=py39hd5de756_0 - - greenlet=1.1.1=py39h23ab428_0 - - gst-plugins-base=1.14.0=h4180768_2 - - gstreamer=1.14.0=h0fc69c2_2 - - h5py=3.7.0=py39h4a1dd59_0 - - hdf5=1.10.6=h10fe05b_1 - - heapdict=1.0.1=pyhd3eb1b0_0 - - holoviews=1.15.0=py39hecd8cb5_0 - - hvplot=0.8.0=py39hecd8cb5_0 - - hyperlink=21.0.0=pyhd3eb1b0_0 - - icu=58.2=h0a44026_3 - - idna=3.3=pyhd3eb1b0_0 - - imagecodecs=2021.8.26=py39h0f85e6e_1 - - imageio=2.19.3=py39hecd8cb5_0 - - imagesize=1.4.1=py39hecd8cb5_0 - - importlib-metadata=4.11.3=py39hecd8cb5_0 - - importlib_metadata=4.11.3=hd3eb1b0_0 - - incremental=21.3.0=pyhd3eb1b0_0 - - inflection=0.5.1=py39hecd8cb5_0 - - iniconfig=1.1.1=pyhd3eb1b0_0 - - intake=0.6.5=pyhd3eb1b0_0 - - intel-openmp=2021.4.0=hecd8cb5_3538 - - intervaltree=3.1.0=pyhd3eb1b0_0 - - ipykernel=6.15.2=py39hecd8cb5_0 - - ipython=7.31.1=py39hecd8cb5_1 - - ipython_genutils=0.2.0=pyhd3eb1b0_1 - - ipywidgets=7.6.5=pyhd3eb1b0_1 - - isort=5.9.3=pyhd3eb1b0_0 - - itemadapter=0.3.0=pyhd3eb1b0_0 - - itemloaders=1.0.4=pyhd3eb1b0_1 - - itsdangerous=2.0.1=pyhd3eb1b0_0 - - jdcal=1.4.1=pyhd3eb1b0_0 - - jedi=0.18.1=py39hecd8cb5_1 - - jellyfish=0.9.0=py39hca72f7f_0 - - jinja2=2.11.3=pyhd3eb1b0_0 - - jinja2-time=0.2.0=pyhd3eb1b0_3 - - jmespath=0.10.0=pyhd3eb1b0_0 - - joblib=1.1.0=pyhd3eb1b0_0 - - jpeg=9e=hca72f7f_0 - - jq=1.6=h9ed2024_1000 - - json5=0.9.6=pyhd3eb1b0_0 - - jsonschema=4.16.0=py39hecd8cb5_0 - - jupyter=1.0.0=py39hecd8cb5_8 - - jupyter_client=7.3.4=py39hecd8cb5_0 - - jupyter_console=6.4.3=pyhd3eb1b0_0 - - jupyter_core=4.11.1=py39hecd8cb5_0 - - jupyter_server=1.18.1=py39hecd8cb5_0 - - jupyterlab=3.4.4=py39hecd8cb5_0 - - jupyterlab_pygments=0.1.2=py_0 - - jupyterlab_server=2.10.3=pyhd3eb1b0_1 - - jupyterlab_widgets=1.0.0=pyhd3eb1b0_1 - - jxrlib=1.1=haf1e3a3_2 - - keyring=23.4.0=py39hecd8cb5_0 - - kiwisolver=1.4.2=py39he9d5cce_0 - - krb5=1.19.2=hcd88c3b_0 - - lazy-object-proxy=1.6.0=py39h9ed2024_0 - - lcms2=2.12=hf1fd2bf_0 - - ld64=530=h20443b4_25 - - ld64_osx-64=530=h70f3046_25 - - ldid=2.1.2=h2d21305_2 - - lerc=3.0=he9d5cce_0 - - libaec=1.0.4=hb1e8313_1 - - libarchive=3.6.1=he336d3b_0 - - libbrotlicommon=1.0.9=hca72f7f_7 - - libbrotlidec=1.0.9=hca72f7f_7 - - libbrotlienc=1.0.9=hca72f7f_7 - - libclang=12.0.0=default_hbc2896b_2 - - libcurl=7.84.0=h6dfd666_0 - - libcxx=14.0.6=h9765a3e_0 - - libdeflate=1.8=h9ed2024_5 - - libedit=3.1.20210910=hca72f7f_0 - - libev=4.33=h9ed2024_1 - - libffi=3.3=hb1e8313_2 - - libgfortran=5.0.0=11_2_0_h246ff09_26 - - libgfortran5=11.2.0=h246ff09_26 - - libiconv=1.16=hca72f7f_2 - - libidn2=2.3.2=h9ed2024_0 - - liblief=0.11.5=he9d5cce_1 - - libllvm11=11.1.0=h46f1229_5 - - libllvm12=12.0.0=h9b2ccf5_3 - - libllvm14=14.0.6=he552d86_0 - - libnghttp2=1.46.0=ha29bfda_0 - - libpng=1.6.37=ha441bb4_0 - - libpq=12.9=h1c9f633_3 - - libsodium=1.0.18=h1de35cc_0 - - libspatialindex=1.9.3=h23ab428_0 - - libssh2=1.10.0=h0a4fc7d_0 - - libtiff=4.4.0=h2ef1027_0 - - libunistring=0.9.10=h9ed2024_0 - - libwebp=1.2.2=h56c3ce4_0 - - libwebp-base=1.2.2=hca72f7f_0 - - libxml2=2.9.14=hbf8cd5e_0 - - libxslt=1.1.35=h5b33f42_0 - - libzopfli=1.0.3=hb1e8313_0 - - llvm-openmp=14.0.6=h0dcd299_0 - - llvmlite=0.38.0=py39h8346a28_0 - - locket=1.0.0=py39hecd8cb5_0 - - lxml=4.9.1=py39h65b224f_0 - - lz4=3.1.3=py39h9ed2024_0 - - lz4-c=1.9.3=h23ab428_1 - - lzo=2.10=haf1e3a3_2 - - markdown=3.3.4=py39hecd8cb5_0 - - markupsafe=2.0.1=py39h9ed2024_0 - - matplotlib=3.5.2=py39hecd8cb5_0 - - matplotlib-base=3.5.2=py39hfb0c5b7_0 - - matplotlib-inline=0.1.6=py39hecd8cb5_0 - - mccabe=0.7.0=pyhd3eb1b0_0 - - mistune=0.8.4=py39h9ed2024_1000 - - mkl=2021.4.0=hecd8cb5_637 - - mkl-service=2.4.0=py39h9ed2024_0 - - mkl_fft=1.3.1=py39h4ab4a9b_0 - - mkl_random=1.2.2=py39hb2f4e1b_0 - - mock=4.0.3=pyhd3eb1b0_0 - - mpc=1.1.0=h6ef4df4_1 - - mpfr=4.0.2=h9066e36_1 - - mpi=1.0=mpich - - mpich=3.3.2=external_0 - - mpmath=1.2.1=py39hecd8cb5_0 - - msgpack-python=1.0.3=py39haf03e11_0 - - multipledispatch=0.6.0=py39hecd8cb5_0 - - munkres=1.1.4=py_0 - - mypy_extensions=0.4.3=py39hecd8cb5_1 - - navigator-updater=0.3.0=py39hecd8cb5_0 - - nbclassic=0.3.5=pyhd3eb1b0_0 - - nbclient=0.5.13=py39hecd8cb5_0 - - nbconvert=6.4.4=py39hecd8cb5_0 - - nbformat=5.5.0=py39hecd8cb5_0 - - ncurses=6.3=hca72f7f_3 - - nest-asyncio=1.5.5=py39hecd8cb5_0 - - networkx=2.8.4=py39hecd8cb5_0 - - nltk=3.7=pyhd3eb1b0_0 - - nose=1.3.7=pyhd3eb1b0_1008 - - notebook=6.4.12=py39hecd8cb5_0 - - nspr=4.33=he9d5cce_0 - - nss=3.74=h47edf6a_0 - - numba=0.55.1=py39hae1ba45_0 - - numexpr=2.8.3=py39h2e5f0a9_0 - - numpy=1.21.5=py39h2e5f0a9_3 - - numpy-base=1.21.5=py39h3b1a694_3 - - numpydoc=1.4.0=py39hecd8cb5_0 - - olefile=0.46=pyhd3eb1b0_0 - - oniguruma=6.9.7.1=h9ed2024_0 - - openjpeg=2.4.0=h66ea3da_0 - - openpyxl=3.0.10=py39hca72f7f_0 - - openssl=1.1.1q=hca72f7f_0 - - packaging=21.3=pyhd3eb1b0_0 - - pandas=1.4.4=py39he9d5cce_0 - - pandocfilters=1.5.0=pyhd3eb1b0_0 - - panel=0.13.1=py39hecd8cb5_0 - - param=1.12.0=pyhd3eb1b0_0 - - parsel=1.6.0=py39hecd8cb5_0 - - parso=0.8.3=pyhd3eb1b0_0 - - partd=1.2.0=pyhd3eb1b0_1 - - patch=2.7.6=h1de35cc_1001 - - pathlib=1.0.1=pyhd3eb1b0_1 - - pathspec=0.9.0=py39hecd8cb5_0 - - patsy=0.5.2=py39hecd8cb5_1 - - pcre=8.45=h23ab428_0 - - pep8=1.7.1=py39hecd8cb5_1 - - pexpect=4.8.0=pyhd3eb1b0_3 - - pickleshare=0.7.5=pyhd3eb1b0_1003 - - pillow=9.2.0=py39hde71d04_1 - - pip=22.2.2=py39hecd8cb5_0 - - pkginfo=1.8.2=pyhd3eb1b0_0 - - platformdirs=2.5.2=py39hecd8cb5_0 - - plotly=5.9.0=py39hecd8cb5_0 - - pluggy=1.0.0=py39hecd8cb5_1 - - ply=3.11=py39hecd8cb5_0 - - poyo=0.5.0=pyhd3eb1b0_0 - - prometheus_client=0.14.1=py39hecd8cb5_0 - - prompt-toolkit=3.0.20=pyhd3eb1b0_0 - - prompt_toolkit=3.0.20=hd3eb1b0_0 - - protego=0.1.16=py_0 - - psutil=5.9.0=py39hca72f7f_0 - - ptyprocess=0.7.0=pyhd3eb1b0_2 - - py=1.11.0=pyhd3eb1b0_0 - - py-lief=0.11.5=py39he9d5cce_1 - - pyasn1=0.4.8=pyhd3eb1b0_0 - - pyasn1-modules=0.2.8=py_0 - - pycodestyle=2.8.0=pyhd3eb1b0_0 - - pycosat=0.6.3=py39h9ed2024_0 - - pycparser=2.21=pyhd3eb1b0_0 - - pyct=0.4.8=py39hecd8cb5_1 - - pycurl=7.45.1=py39h0a4fc7d_0 - - pydispatcher=2.0.5=py39hecd8cb5_2 - - pydocstyle=6.1.1=pyhd3eb1b0_0 - - pyerfa=2.0.0=py39h9ed2024_0 - - pyflakes=2.4.0=pyhd3eb1b0_0 - - pygments=2.11.2=pyhd3eb1b0_0 - - pyhamcrest=2.0.2=pyhd3eb1b0_2 - - pyjwt=2.4.0=py39hecd8cb5_0 - - pylint=2.14.5=py39hecd8cb5_0 - - pyls-spyder=0.4.0=pyhd3eb1b0_0 - - pyobjc-core=8.5=py39hc55c11b_0 - - pyobjc-framework-cocoa=8.5=py39hca72f7f_0 - - pyobjc-framework-coreservices=8.5=py39hca72f7f_0 - - pyobjc-framework-fsevents=8.5=py39hecd8cb5_0 - - pyodbc=4.0.34=py39he9d5cce_0 - - pyopenssl=22.0.0=pyhd3eb1b0_0 - - pyparsing=3.0.9=py39hecd8cb5_0 - - pyqt=5.15.7=py39he9d5cce_0 - - pyqt5-sip=12.11.0=py39he9d5cce_0 - - pyqtwebengine=5.15.7=py39he9d5cce_0 - - pyrsistent=0.18.0=py39hca72f7f_0 - - pysocks=1.7.1=py39hecd8cb5_0 - - pytables=3.6.1=py39h648f197_1 - - pytest=7.1.2=py39hecd8cb5_0 - - python=3.9.13=hdfd78df_1 - - python-dateutil=2.8.2=pyhd3eb1b0_0 - - python-fastjsonschema=2.16.2=py39hecd8cb5_0 - - python-libarchive-c=2.9=pyhd3eb1b0_1 - - python-lsp-black=1.2.1=py39hecd8cb5_0 - - python-lsp-jsonrpc=1.0.0=pyhd3eb1b0_0 - - python-lsp-server=1.5.0=py39hecd8cb5_0 - - python-slugify=5.0.2=pyhd3eb1b0_0 - - python-snappy=0.6.0=py39h23ab428_3 - - python.app=3=py39hca72f7f_0 - - pytz=2022.1=py39hecd8cb5_0 - - pyviz_comms=2.0.2=pyhd3eb1b0_0 - - pywavelets=1.3.0=py39hca72f7f_0 - - pyyaml=6.0=py39hca72f7f_1 - - pyzmq=23.2.0=py39he9d5cce_0 - - qdarkstyle=3.0.2=pyhd3eb1b0_0 - - qstylizer=0.1.10=pyhd3eb1b0_0 - - qt=5.15.9=hecd8cb5_0 - - qt-main=5.15.2=h719ae48_7 - - qt-webengine=5.15.9=h90a370e_4 - - qtawesome=1.0.3=pyhd3eb1b0_0 - - qtconsole=5.3.2=py39hecd8cb5_0 - - qtpy=2.2.0=py39hecd8cb5_0 - - qtwebkit=5.212=h24dc246_4 - - queuelib=1.5.0=py39hecd8cb5_0 - - readline=8.1.2=hca72f7f_1 - - regex=2022.7.9=py39hca72f7f_0 - - requests=2.28.1=py39hecd8cb5_0 - - requests-file=1.5.1=pyhd3eb1b0_0 - - ripgrep=13.0.0=hc2228c6_0 - - rope=0.22.0=pyhd3eb1b0_0 - - rtree=0.9.7=py39hecd8cb5_1 - - ruamel.yaml=0.17.21=py39hca72f7f_0 - - ruamel.yaml.clib=0.2.6=py39hca72f7f_1 - - ruamel_yaml=0.15.100=py39h9ed2024_0 - - s3transfer=0.6.0=py39hecd8cb5_0 - - scikit-image=0.19.2=py39hae1ba45_0 - - scikit-learn=1.0.2=py39hae1ba45_1 - - scikit-learn-intelex=2021.6.0=py39hecd8cb5_0 - - scipy=1.9.1=py39h3d31255_0 - - scrapy=2.6.2=py39hecd8cb5_0 - - send2trash=1.8.0=pyhd3eb1b0_1 - - service_identity=18.1.0=pyhd3eb1b0_1 - - setuptools=63.4.1=py39hecd8cb5_0 - - sip=6.6.2=py39he9d5cce_0 - - six=1.16.0=pyhd3eb1b0_1 - - smart_open=5.2.1=py39hecd8cb5_0 - - snappy=1.1.9=he9d5cce_0 - - sniffio=1.2.0=py39hecd8cb5_1 - - snowballstemmer=2.2.0=pyhd3eb1b0_0 - - sortedcollections=2.1.0=pyhd3eb1b0_0 - - sortedcontainers=2.4.0=pyhd3eb1b0_0 - - soupsieve=2.3.1=pyhd3eb1b0_0 - - sphinx=5.0.2=py39hecd8cb5_0 - - sphinxcontrib-applehelp=1.0.2=pyhd3eb1b0_0 - - sphinxcontrib-devhelp=1.0.2=pyhd3eb1b0_0 - - sphinxcontrib-htmlhelp=2.0.0=pyhd3eb1b0_0 - - sphinxcontrib-jsmath=1.0.1=pyhd3eb1b0_0 - - sphinxcontrib-qthelp=1.0.3=pyhd3eb1b0_0 - - sphinxcontrib-serializinghtml=1.1.5=pyhd3eb1b0_0 - - spyder=5.3.3=py39hecd8cb5_0 - - spyder-kernels=2.3.3=py39hecd8cb5_0 - - sqlalchemy=1.4.39=py39hca72f7f_0 - - sqlite=3.39.3=h707629a_0 - - statsmodels=0.13.2=py39hca72f7f_0 - - sympy=1.10.1=py39hecd8cb5_0 - - tabulate=0.8.10=py39hecd8cb5_0 - - tapi=1000.10.8=ha1b3eb9_0 - - tbb=2021.6.0=haf03e11_0 - - tbb4py=2021.6.0=py39haf03e11_0 - - tblib=1.7.0=pyhd3eb1b0_0 - - tenacity=8.0.1=py39hecd8cb5_1 - - terminado=0.13.1=py39hecd8cb5_0 - - testpath=0.6.0=py39hecd8cb5_0 - - text-unidecode=1.3=pyhd3eb1b0_0 - - textdistance=4.2.1=pyhd3eb1b0_0 - - threadpoolctl=2.2.0=pyh0d69192_0 - - three-merge=0.1.1=pyhd3eb1b0_0 - - tifffile=2021.7.2=pyhd3eb1b0_2 - - tinycss=0.4=pyhd3eb1b0_1002 - - tk=8.6.12=h5d9f67b_0 - - tldextract=3.2.0=pyhd3eb1b0_0 - - toml=0.10.2=pyhd3eb1b0_0 - - tomli=2.0.1=py39hecd8cb5_0 - - tomlkit=0.11.1=py39hecd8cb5_0 - - toolz=0.11.2=pyhd3eb1b0_0 - - tornado=6.1=py39h9ed2024_0 - - tqdm=4.64.1=py39hecd8cb5_0 - - traitlets=5.1.1=pyhd3eb1b0_0 - - twisted=22.2.0=py39hca72f7f_1 - - typing-extensions=4.3.0=py39hecd8cb5_0 - - typing_extensions=4.3.0=py39hecd8cb5_0 - - tzdata=2022c=h04d1e81_0 - - ujson=5.4.0=py39he9d5cce_0 - - unidecode=1.2.0=pyhd3eb1b0_0 - - unixodbc=2.3.11=hb456775_0 - - urllib3=1.26.11=py39hecd8cb5_0 - - w3lib=1.21.0=pyhd3eb1b0_0 - - watchdog=2.1.6=py39h999c104_0 - - wcwidth=0.2.5=pyhd3eb1b0_0 - - webencodings=0.5.1=py39hecd8cb5_1 - - websocket-client=0.58.0=py39hecd8cb5_4 - - werkzeug=2.0.3=pyhd3eb1b0_0 - - wget=1.21.3=h6dfd666_0 - - whatthepatch=1.0.2=py39hecd8cb5_0 - - wheel=0.37.1=pyhd3eb1b0_0 - - widgetsnbextension=3.5.2=py39hecd8cb5_0 - - wrapt=1.14.1=py39hca72f7f_0 - - wurlitzer=3.0.2=py39hecd8cb5_0 - - xlrd=2.0.1=pyhd3eb1b0_0 - - xlsxwriter=3.0.3=pyhd3eb1b0_0 - - xlwings=0.27.15=py39hecd8cb5_0 - - xz=5.2.6=hca72f7f_0 - - yaml=0.2.5=haf1e3a3_0 - - yapf=0.31.0=pyhd3eb1b0_0 - - zeromq=4.3.4=h23ab428_0 - - zfp=0.5.5=he9d5cce_6 - - zict=2.1.0=py39hecd8cb5_0 - - zipp=3.8.0=py39hecd8cb5_0 - - zlib=1.2.12=h4dc903c_3 - - zope=1.0=py39hecd8cb5_1 - - zope.interface=5.4.0=py39h9ed2024_0 - - zstd=1.5.2=hcb37349_0 - - pip: - - cftime==1.6.2 - - cmasher==1.6.3 - - colorspacious==1.1.2 - - e13tools==0.9.6 - - gemmr==0.2.6 - - ipympl==0.9.2 - - joypy==0.2.6 - - littleutils==0.2.2 - - netcdf4==1.6.2 - - nibabel==5.0.1 - - outdated==0.2.2 - - pandas-flavor==0.6.0 - - pingouin==0.5.3 - - ptitprince==0.2.6 - - seaborn==0.11.0 - - xarray==0.18.0 -prefix: /Users/kl746/opt/anaconda3 diff --git a/environment_linux.yml b/environment_linux.yml new file mode 100644 index 0000000..1cb175d --- /dev/null +++ b/environment_linux.yml @@ -0,0 +1,177 @@ +name: brainCAP +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - _libgcc_mutex=0.1 + - _openmp_mutex=4.5 + - alsa-lib=1.2.13 + - brotli=1.1.0 + - brotli-bin=1.1.0 + - brotli-python=1.1.0 + - bzip2=1.0.8 + - c-ares=1.34.3 + - ca-certificates=2024.8.30 + - cached-property=1.5.2 + - cached_property=1.5.2 + - cairo=1.18.2 + - certifi=2024.8.30 + - cffi=1.17.1 + - charset-normalizer=3.4.0 + - contourpy=1.3.1 + - cycler=0.12.1 + - cyrus-sasl=2.1.27 + - dbus=1.13.6 + - double-conversion=3.3.0 + - expat=2.6.4 + - font-ttf-dejavu-sans-mono=2.37 + - font-ttf-inconsolata=3.000 + - font-ttf-source-code-pro=2.038 + - font-ttf-ubuntu=0.83 + - fontconfig=2.15.0 + - fonts-conda-ecosystem=1 + - fonts-conda-forge=1 + - fonttools=4.55.2 + - freetype=2.12.1 + - graphite2=1.3.13 + - h2=4.1.0 + - h5py=3.12.1 + - harfbuzz=9.0.0 + - hdf5=1.14.3 + - hpack=4.0.0 + - hyperframe=6.0.1 + - icu=75.1 + - idna=3.10 + - importlib_resources=6.4.5 + - joblib=1.4.2 + - keyutils=1.6.1 + - kiwisolver=1.4.7 + - kneed=0.8.5 + - krb5=1.21.3 + - lcms2=2.16 + - ld_impl_linux-64=2.43 + - lerc=4.0.0 + - libaec=1.1.3 + - libblas=3.9.0 + - libbrotlicommon=1.1.0 + - libbrotlidec=1.1.0 + - libbrotlienc=1.1.0 + - libcblas=3.9.0 + - libclang-cpp19.1=19.1.5 + - libclang13=19.1.5 + - libcups=2.3.3 + - libcurl=8.10.1 + - libdeflate=1.22 + - libdrm=2.4.124 + - libedit=3.1.20191231 + - libegl=1.7.0 + - libev=4.33 + - libexpat=2.6.4 + - libffi=3.4.2 + - libgcc=14.2.0 + - libgcc-ng=14.2.0 + - libgfortran=14.2.0 + - libgfortran5=14.2.0 + - libgl=1.7.0 + - libglib=2.82.2 + - libglvnd=1.7.0 + - libglx=1.7.0 + - libgomp=14.2.0 + - libiconv=1.17 + - libjpeg-turbo=3.0.0 + - liblapack=3.9.0 + - libllvm19=19.1.5 + - liblzma=5.6.3 + - libmpdec=4.0.0 + - libnghttp2=1.64.0 + - libntlm=1.4 + - libopenblas=0.3.28 + - libopengl=1.7.0 + - libpciaccess=0.18 + - libpng=1.6.44 + - libpq=17.2 + - libsqlite=3.47.2 + - libssh2=1.11.1 + - libstdcxx=14.2.0 + - libstdcxx-ng=14.2.0 + - libtiff=4.7.0 + - libuuid=2.38.1 + - libwebp-base=1.4.0 + - libxcb=1.17.0 + - libxkbcommon=1.7.0 + - libxml2=2.13.5 + - libxslt=1.1.39 + - libzlib=1.3.1 + - lxml=5.3.0 + - matplotlib=3.9.3 + - matplotlib-base=3.9.3 + - munkres=1.1.4 + - mysql-common=9.0.1 + - mysql-libs=9.0.1 + - ncurses=6.5 + - nibabel=5.3.2 + - nilearn=0.11.0 + - numpy=2.2.0 + - openjpeg=2.5.3 + - openldap=2.6.9 + - openssl=3.4.0 + - packaging=24.2 + - pandas=2.2.3 + - pcre2=10.44 + - pillow=11.0.0 + - pip=24.3.1 + - pixman=0.44.2 + - pthread-stubs=0.4 + - pycparser=2.22 + - pyparsing=3.2.0 + - pyside6=6.8.0.2 + - pysocks=1.7.1 + - python=3.13.1 + - python-dateutil=2.9.0.post0 + - python-tzdata=2024.2 + - python_abi=3.13 + - pytz=2024.1 + - pyyaml=6.0.2 + - qhull=2020.2 + - qt6-main=6.8.0 + - readline=8.2 + - requests=2.32.3 + - scikit-learn=1.6.0 + - scipy=1.14.1 + - setuptools=75.6.0 + - six=1.17.0 + - threadpoolctl=3.5.0 + - tk=8.6.13 + - tornado=6.4.2 + - typing_extensions=4.12.2 + - tzdata=2024b + - urllib3=2.2.3 + - wayland=1.23.1 + - xcb-util=0.4.1 + - xcb-util-cursor=0.1.5 + - xcb-util-image=0.4.0 + - xcb-util-keysyms=0.4.1 + - xcb-util-renderutil=0.3.10 + - xcb-util-wm=0.4.2 + - xkeyboard-config=2.43 + - xorg-libice=1.1.1 + - xorg-libsm=1.2.4 + - xorg-libx11=1.8.10 + - xorg-libxau=1.0.11 + - xorg-libxcomposite=0.4.6 + - xorg-libxcursor=1.2.3 + - xorg-libxdamage=1.1.6 + - xorg-libxdmcp=1.1.5 + - xorg-libxext=1.3.6 + - xorg-libxfixes=6.0.1 + - xorg-libxi=1.8.2 + - xorg-libxrandr=1.5.4 + - xorg-libxrender=0.9.11 + - xorg-libxtst=1.2.5 + - xorg-libxxf86vm=1.1.5 + - yaml=0.2.5 + - zipp=3.21.0 + - zstandard=0.23.0 + - zstd=1.5.6 +#prefix: PATH_TO_ENV_FOLDER \ No newline at end of file diff --git a/pyCAP/pycap_Ssplit_run_hcp_step1_findk.py b/pyCAP/pycap_Ssplit_run_hcp_step1_findk.py deleted file mode 100644 index d463d64..0000000 --- a/pyCAP/pycap_Ssplit_run_hcp_step1_findk.py +++ /dev/null @@ -1,268 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- -# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 12/17/2021 -# Last Updated: 05/17/2022 -# version ='0.0' -# --------------------------------------------------------------------------- - -# ========================================================================= -# -- Run pipeline template -- -# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) -# -# Instruction -# First, run this code for k=2 only (because it saves the concatenated data). k is the number of clusters for k-means clustering -# Then, you can run the same code for all other k values (whichuses the saved concatenated data) in parallel if using HPC -# -# To save disk space while testing for different k-values, this code only saves the silhouette coefficient estimated using each k and discard the clustering output. -# This means that once the optimal number of k is determined, k-means clustering needs to be performed using the optimal k, which can be performed using the code 'pycap_Ssplit_run_hcp_step2_cluster2cap.py'. -# ========================================================================= - -# Prerequisite libraries -# NiBabel -# https://nipy.org/nibabel/index.html -# command: pip install nibabel -# (base) $ conda install matplotlib numpy pandas seaborn scikit-learn ipython h5py memory-profiler kneed nibabel - -# Imports -import math -import h5py -import os -from os.path import exists as file_exists -import random -import sklearn.model_selection -import numpy as np -import argparse -import itertools -import pandas as pd -import logging -from pycap_functions.pycap_loaddata_hcp import * -from pycap_functions.pycap_frameselection import * -from pycap_functions.pycap_gen import * -from pycap_functions.pycap_datasplit import * - - -def dir_path(path): - if os.path.isdir(path): - return path - else: - raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") - - -parser = argparse.ArgumentParser() -parser.add_argument("-c", "--scrubbing", type=str, help="Use scrugging or not (y/n)") -parser.add_argument("-ci", "--savecapimg", type=str, help="Save CAP images or not (y/n)") -parser.add_argument("-d", "--ndummy", type=int, help="Number of dummy scans to remove") -parser.add_argument("-e", "--kmethod", type=str, help="(sse/silhouette)") -parser.add_argument("-ev", "--eventcombine", type=str, help="(average/interserction/union)") -parser.add_argument("-et", "--eventtype", type=str, help="activation/deactivation/both") -parser.add_argument("-g", "--gsr", type=str, help="(y/n)") -parser.add_argument("-hd", "--homedir", type=dir_path, help="Home directory path") -parser.add_argument("-od", "--outdir", type=dir_path, help="Output directory path") -parser.add_argument("-dd", "--datadir", type=dir_path, help="Concatenated Data directory path") -parser.add_argument("-k", "--ncluster", type=int, help="Number of clusters for k-means clustering") -parser.add_argument("-kl", "--mink", type=int, help="Miminum k for k-means clustering") -parser.add_argument("-ku", "--maxk", type=int, help="Maximum k for k-means clustering") -parser.add_argument("-ki", "--maxiter", type=int, help="Iterations for k-menas clustering") -parser.add_argument("-m", "--motiontype", type=str, help="(dvarsm,dvarsme,fd)") -parser.add_argument("-r", "--runorder", type=str, help="Order or runs to be concatenated") -parser.add_argument("-s", "--seedtype", type=str, help="(seedfree/seedbased)") -parser.add_argument("-si", "--seedname", type=str, help="Seed name") -parser.add_argument("-sp", "--seedthreshtype", type=str, help="(T/P)") -parser.add_argument("-st", "--seedthreshold", type=float, help="Signal threshold") -parser.add_argument("-sl", "--sublistfilen", dest="sublistfilen", required=True, - help="Subject list filename", type=lambda f: open(f)) -parser.add_argument("-ts", "--subsplittype", type=str, help="random/days") -parser.add_argument("-tt", "--randTthreshold", type=float, help="Random Time Signal threshold") -parser.add_argument("-p", "--pscalarfilen", dest="pscalarfile", required=True, - help="Pscalar filename", type=lambda f: open(f)) -parser.add_argument("-u", "--unit", type=str, help="(p/d)") # parcel or dense -parser.add_argument("-v", "--motionthreshold", type=float, help="Motion threshold") -parser.add_argument("-w", "--motiondisplay", type=str, - help="Display motio parameter or not (y/n)") -args = parser.parse_args() # Read arguments from command line - - - - -# ------------------------------------------- -# Setup input parameters -# ------------------------------------------- - - -class Param: - pass - - -param = Param() - -# - parameters for data selection -if args.gsr == "y": - param.gsr = "gsr" -elif args.gsr == "n": - param.gsr = "nogsr" -param.unit = args.unit -if param.unit == "d": - param.sdim = 91282 -elif param.unit == "p": - param.sdim = 718 -param.tdim = 4400 -param.subsplittype = args.subsplittype - -# - parameters for seed signal selection -param.seedtype = args.seedtype -if param.seedtype == "seedfree": - param.seedIDname = param.seedtype - param.randTthreshold = args.randTthreshold - -# - parameters for motion scrubbing -param.scrubbing = args.scrubbing -param.motion_type = args.motiontype -param.motion_threshold = args.motionthreshold # dvarsmt=[3.0], dvarsmet=[1.6], fdr=[0.5] -param.motion_display = args.motiondisplay -param.n_dummy = args.ndummy -param.run_order = list(args.runorder) - -# - parameters for k-means clustering -param.kmean_k = args.ncluster -param.kmean_krange = [args.mink, args.maxk] -param.kmean_max_iter = args.maxiter -param.kmean_kmethod = args.kmethod -param.savecapimg = args.savecapimg - - -# ------------------------------------------- -# Setup input data -# ------------------------------------------- - - -class FileIn: - pass - - -filein = FileIn() -filein.homedir = args.homedir -sl = pd.read_csv(args.sublistfilen.name, header=0).values.tolist() -filein.sublist = list(itertools.chain.from_iterable(sl)) -filein.pscalar_filen = args.pscalarfile.name - -if param.unit == "d": - if param.gsr == "nogsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f.dtseries.nii" - elif param.gsr == "gsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f.dtseries.nii" -elif param.unit == "p": - if param.gsr == "nogsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" - elif param.gsr == "gsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" - - -# ------------------------------------------- -# Setup output directory -# ------------------------------------------- -filein.outpath = args.outdir + param.gsr + "_" + \ - param.seedIDname + "/P" + str(param.randTthreshold) + "/" -filein.datadir = args.datadir + param.gsr + "_" + \ - param.seedIDname + "/P" + str(param.randTthreshold) + "/" -filein.outdir = filein.outpath - -isExist = os.path.exists(filein.outdir) -if not isExist: - os.makedirs(filein.outdir) -del isExist - -isExist = os.path.exists(filein.datadir) -if not isExist: - os.makedirs(filein.datadir) -del isExist - - -# ------------------------------------------- -# Setup logging variables -# ------------------------------------------- - -logging.basicConfig(level=logging.INFO, - format='%(asctime)s - %(message)s', - filename=filein.outdir + 'output_step1_k' + str(param.kmean_k) + '.log', - filemode='w') -console = logging.StreamHandler() -formatter = logging.Formatter('%(asctime)s - %(message)s') -console.setFormatter(formatter) -logging.getLogger('').addHandler(console) - - -# ------------------------------------------- -# Main analysis starts here. -# ------------------------------------------- - - -# ------------------------------------------- -# - Split-half list of subjects -# ------------------------------------------- - -test_sublist, training_sublist = subsplit(filein=filein, param=param) - -# ------------------------------------------- -# - Run the whole process for split 1 (named as "training") and split 2 ("test") datasets -# ------------------------------------------- -for sp in [1, 2]: - if sp == 1: - param.spdatatag = "training_data" - filein.sublist = training_sublist - elif sp == 2: - param.spdatatag = "test_data" - filein.sublist = test_sublist - - msg = "============================================" - logging.info(msg) - msg = "Start processing " + param.spdatatag + "..." - logging.info(msg) - msg = " >> np.unique(filein.sublist) : " + str(np.unique(filein.sublist)) - logging.info(msg) - - # Setup output directory - filein.outdir = filein.outpath + param.spdatatag + "/" - isExist = os.path.exists(filein.outdir) - if not isExist: - os.makedirs(filein.outdir) - - # ------------------------------------------- - # - Load a time by space data matrix from individual and temporally concatenate - # ------------------------------------------- - - data_all, sublabel_all = load_hpc_groupdata_wb_usesaved(filein=filein, param=param) - msg = " >> np.unique(sublabel_all) : " + str(np.unique(sublabel_all)) - logging.info(msg) - - # ------------------------------------------- - # - Frame-selection to find the moments of activation - # ------------------------------------------- - - if param.seedtype == "seedfree": - data_all_fsel, sublabel_all_fsel = frameselection_wb( - inputdata=data_all, labeldata=sublabel_all, filein=filein, param=param) - - msg = " >> np.unique(sublabel_all_fsel) : " + str(np.unique(sublabel_all_fsel)) - logging.info(msg) - - # ------------------------------------------- - # - Apply k-means clustering on the concatenated data matrix - # ------------------------------------------- - - P, score = clusterdata(inputdata=data_all_fsel, filein=filein, param=param) - - # ------------------------------------------- - # - Delete variable to save space - # ------------------------------------------- - del data_all, sublabel_all, data_all_fsel, sublabel_all_fsel, P, score - - - msg = "\n" - logging.info(msg) - - -# - Notify job completion -msg = "========== The jobs are all completed. ==========" -logging.info(msg) diff --git a/pyCAP/pycap_Ssplit_run_hcp_step2_cluster2cap.py b/pyCAP/pycap_Ssplit_run_hcp_step2_cluster2cap.py deleted file mode 100644 index 720329d..0000000 --- a/pyCAP/pycap_Ssplit_run_hcp_step2_cluster2cap.py +++ /dev/null @@ -1,268 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- -# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 12/17/2021 -# Last Updated: 05/17/2022 -# version ='0.0' -# --------------------------------------------------------------------------- - -# ========================================================================= -# -- Run pipeline template -- -# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) -# ========================================================================= - -# Prerequisite libraries -# NiBabel -# https://nipy.org/nibabel/index.html -# command: pip install nibabel -# (base) $ conda install matplotlib numpy pandas seaborn scikit-learn ipython h5py memory-profiler kneed nibabel - - -# Imports -import shutil -import math -import h5py -import os -from os.path import exists as file_exists -import random -import sklearn.model_selection -import numpy as np -import argparse -import itertools -import pandas as pd -import logging -from pycap_functions.pycap_loaddata_hcp import * -from pycap_functions.pycap_frameselection import * -from pycap_functions.pycap_gen import * -from pycap_functions.pycap_datasplit import * - - -def dir_path(path): - if os.path.isdir(path): - return path - else: - raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") - - -parser = argparse.ArgumentParser() -parser.add_argument("-c", "--scrubbing", type=str, help="Use scrugging or not (y/n)") -parser.add_argument("-ci", "--savecapimg", type=str, help="Save CAP images or not (y/n)") -parser.add_argument("-d", "--ndummy", type=int, help="Number of dummy scans to remove") -parser.add_argument("-e", "--kmethod", type=str, help="(sse/silhouette)") -parser.add_argument("-ev", "--eventcombine", type=str, help="(average/interserction/union)") -parser.add_argument("-et", "--eventtype", type=str, help="activation/deactivation/both") -parser.add_argument("-g", "--gsr", type=str, help="(y/n)") -parser.add_argument("-hd", "--homedir", type=dir_path, help="Home directory path") -parser.add_argument("-od", "--outdir", type=dir_path, help="Output directory path") -parser.add_argument("-dd", "--datadir", type=dir_path, help="Concatenated Data directory path") -parser.add_argument("-k", "--ncluster", type=int, help="Number of clusters for k-means clustering") -parser.add_argument("-kl", "--mink", type=int, help="Miminum k for k-means clustering") -parser.add_argument("-ku", "--maxk", type=int, help="Maximum k for k-means clustering") -parser.add_argument("-ki", "--maxiter", type=int, help="Iterations for k-menas clustering") -parser.add_argument("-m", "--motiontype", type=str, help="(dvarsm,dvarsme,fd)") -parser.add_argument("-r", "--runorder", type=str, help="Order or runs to be concatenated") -parser.add_argument("-s", "--seedtype", type=str, help="(seedfree/seedbased)") -parser.add_argument("-si", "--seedname", type=str, help="Seed name") -parser.add_argument("-sp", "--seedthreshtype", type=str, help="(T/P)") -parser.add_argument("-st", "--seedthreshold", type=float, help="Signal threshold") -parser.add_argument("-sl", "--sublistfilen", dest="sublistfilen", required=True, - help="Subject list filename", type=lambda f: open(f)) -parser.add_argument("-ts", "--subsplittype", type=str, help="random/days") -parser.add_argument("-tt", "--randTthreshold", type=float, help="Random Time Signal threshold") -parser.add_argument("-p", "--pscalarfilen", dest="pscalarfile", required=True, - help="Pscalar filename", type=lambda f: open(f)) -parser.add_argument("-u", "--unit", type=str, help="(p/d)") # parcel or dense -parser.add_argument("-v", "--motionthreshold", type=float, help="Motion threshold") -parser.add_argument("-w", "--motiondisplay", type=str, - help="Display motio parameter or not (y/n)") -args = parser.parse_args() # Read arguments from command line - - - -# ------------------------------------------- -# Setup input parameters -# ------------------------------------------- - - -class Param: - pass - - -param = Param() - -# - parameters for data selection -if args.gsr == "y": - param.gsr = "gsr" -elif args.gsr == "n": - param.gsr = "nogsr" -param.unit = args.unit -if param.unit == "d": - param.sdim = 91282 -elif param.unit == "p": - param.sdim = 718 -param.tdim = 4400 -param.subsplittype = args.subsplittype - -# - parameters for seed signal selection -param.seedtype = args.seedtype -if param.seedtype == "seedfree": - param.seedIDname = param.seedtype - param.randTthreshold = args.randTthreshold - -# - parameters for motion scrubbing -param.scrubbing = args.scrubbing -param.motion_type = args.motiontype -param.motion_threshold = args.motionthreshold # dvarsmt=[3.0], dvarsmet=[1.6], fdr=[0.5] -param.motion_display = args.motiondisplay -param.n_dummy = args.ndummy -param.run_order = list(args.runorder) - -# - parameters for k-means clustering -param.kmean_k = args.ncluster -param.kmean_krange = [args.mink, args.maxk] -param.kmean_max_iter = args.maxiter -param.kmean_kmethod = args.kmethod -param.savecapimg = args.savecapimg - - -# ------------------------------------------- -# Setup input data -# ------------------------------------------- - - -class FileIn: - pass - - -filein = FileIn() -filein.homedir = args.homedir -sl = pd.read_csv(args.sublistfilen.name, header=0).values.tolist() -filein.sublist = list(itertools.chain.from_iterable(sl)) -filein.pscalar_filen = args.pscalarfile.name - -if param.unit == "d": - if param.gsr == "nogsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f.dtseries.nii" - elif param.gsr == "gsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f.dtseries.nii" -elif param.unit == "p": - if param.gsr == "nogsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" - elif param.gsr == "gsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" - -# ------------------------------------------- -# Setup output directory -# ------------------------------------------- - -if param.seedtype == "seedfree": - filein.outpath = args.outdir + param.gsr + "_" + \ - param.seedIDname + "/P" + str(param.randTthreshold) + "/" - filein.datadir = args.datadir + param.gsr + "_" + \ - param.seedIDname + "/P" + str(param.randTthreshold) + "/" -filein.outdir = filein.outpath - -isExist = os.path.exists(filein.outdir) -if not isExist: - os.makedirs(filein.outdir) -del isExist - -isExist = os.path.exists(filein.datadir) -if not isExist: - os.makedirs(filein.datadir) -del isExist - - -# ------------------------------------------- -# Setup logging variables -# ------------------------------------------- - -logging.basicConfig(level=logging.INFO, - format='%(asctime)s - %(message)s', - filename=filein.outdir + 'output_step2.log', - filemode='w') -console = logging.StreamHandler() -formatter = logging.Formatter('%(asctime)s - %(message)s') -console.setFormatter(formatter) -logging.getLogger('').addHandler(console) - - -# ------------------------------------------- -# Main analysis starts here. -# ------------------------------------------- - - -# ------------------------------------------- -# - Split-half list of subjects -# ------------------------------------------- - -test_sublist, training_sublist = subsplit(filein=filein, param=param) - -# ------------------------------------------- -# - Run the whole process for split 1 (named as "training") and split 2 ("test") datasets -# ------------------------------------------- -for sp in [1,2]: - if sp == 1: - param.spdatatag = "training_data" - filein.sublist = training_sublist - elif sp == 2: - param.spdatatag = "test_data" - filein.sublist = test_sublist - - msg = "============================================" - logging.info(msg) - msg = "Start processing " + param.spdatatag + "..." - logging.info(msg) - - # Setup output directory - filein.outdir = filein.outpath + param.spdatatag + "/" - isExist = os.path.exists(filein.outdir) - if not isExist: - os.makedirs(filein.outdir) - - # ------------------------------------------- - # - Load a time by space data matrix from individual and temporally concatenate - # ------------------------------------------- - - data_all, sublabel_all = load_hpc_groupdata_wb_usesaved(filein=filein, param=param) - msg = " >> np.unique(sublabel_all) : " + str(np.unique(sublabel_all)) - logging.info(msg) - - # ------------------------------------------- - # - Frame-selection to find the moments of activation - # ------------------------------------------- - - if param.seedtype == "seedfree": - data_all_fsel, sublabel_all_fsel = frameselection_wb( - inputdata=data_all, labeldata=sublabel_all, filein=filein, param=param) - - msg = " >> np.unique(sublabel_all_fsel) : " + str(np.unique(sublabel_all_fsel)) - logging.info(msg) - - # ------------------------------------------- - # - Apply k-means clustering on the concatenated data matrix - # ------------------------------------------- - - P = finalcluster2cap(inputdata=data_all_fsel, filein=filein, param=param) - - # ------------------------------------------- - # - Delete variable to save space - # ------------------------------------------- - del data_all, sublabel_all, data_all_fsel, sublabel_all_fsel, P - - - msg = "\n" - logging.info(msg) - - -# - Notify job completion -msg = "========== The jobs are all completed. ==========" -logging.info(msg) - - -# - Delete data directory -try: - shutil.rmtree(filein.datadir) -except OSError as e: - print("Error: %s : %s" % (filein.datadir, e.strerror)) diff --git a/pyCAP/pycap_Ssplit_run_hcp_step3_trt.py b/pyCAP/pycap_Ssplit_run_hcp_step3_trt.py deleted file mode 100644 index b573504..0000000 --- a/pyCAP/pycap_Ssplit_run_hcp_step3_trt.py +++ /dev/null @@ -1,231 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- -# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 12/17/2021 -# Last Updated: 11/01/2022 -# version ='0.0' -# --------------------------------------------------------------------------- - -# ========================================================================= -# -- Run pipeline template -- -# Analysis of Co-Activation Patterns(CAP) in fMRI data (HCP-YA) -# ========================================================================= - -# Prerequisite libraries -# NiBabel -# https://nipy.org/nibabel/index.html -# command: pip install nibabel -# (base) $ conda install matplotlib numpy pandas seaborn scikit-learn ipython h5py memory-profiler kneed nibabel - - -# Imports -import shutil -import math -import h5py -import os -from os.path import exists as file_exists -import random -import sklearn.model_selection -import numpy as np -import argparse -import itertools -import pandas as pd -import logging -from pycap_functions.pycap_loaddata_hcp import * -from pycap_functions.pycap_frameselection import * -from pycap_functions.pycap_gen import * -from pycap_functions.pycap_datasplit import * -from pycap_functions.pycap_postcap_loaddata import * - - -def dir_path(path): - if os.path.isdir(path): - return path - else: - raise argparse.ArgumentTypeError(f"readable_dir:{path} is not a valid path") - - -parser = argparse.ArgumentParser() -parser.add_argument("-c", "--scrubbing", type=str, help="Use scrugging or not (y/n)") -parser.add_argument("-d", "--ndummy", type=int, help="Number of dummy scans to remove") -parser.add_argument("-pr", "--perm", type=int, help="Index of permutation") -parser.add_argument("-g", "--gsr", type=str, help="(y/n)") -parser.add_argument("-hd", "--homedir", type=dir_path, help="Home directory path") -parser.add_argument("-od", "--outdir", type=dir_path, help="Output directory path") -parser.add_argument("-dd", "--datadir", type=dir_path, help="Concatenated Data directory path") -parser.add_argument("-m", "--motiontype", type=str, help="(dvarsm,dvarsme,fd)") -parser.add_argument("-r", "--runorder", type=str, help="Order or runs to be concatenated") -parser.add_argument("-s", "--seedtype", type=str, help="(seedfree/seedbased)") -parser.add_argument("-sl", "--sublistfilen", dest="sublistfilen", required=True, - help="Subject list filename", type=lambda f: open(f)) -parser.add_argument("-tt", "--randTthreshold", type=float, help="Random Time Signal threshold") -parser.add_argument("-p", "--pscalarfilen", dest="pscalarfile", required=True, - help="Pscalar filename", type=lambda f: open(f)) -parser.add_argument("-u", "--unit", type=str, help="(p/d)") # parcel or dense -parser.add_argument("-v", "--motionthreshold", type=float, help="Motion threshold") -parser.add_argument("-w", "--motiondisplay", type=str, - help="Display motio parameter or not (y/n)") -args = parser.parse_args() # Read arguments from command line - - - - -# ------------------------------------------- -# Setup input parameters -# ------------------------------------------- - - -class Param: - pass - - -param = Param() - -# - parameters for data selection -if args.gsr == "y": - param.gsr = "gsr" -elif args.gsr == "n": - param.gsr = "nogsr" -param.unit = args.unit -if param.unit == "d": - param.sdim = 91282 -elif param.unit == "p": - param.sdim = 718 -param.tdim = 4400 - - -# - parameters for seed signal selection -param.seedtype = args.seedtype -if param.seedtype == "seedfree": - param.seedIDname = param.seedtype - param.randTthreshold = args.randTthreshold - -# - parameters for motion scrubbing -param.scrubbing = args.scrubbing -param.motion_type = args.motiontype -param.motion_threshold = args.motionthreshold # dvarsmt=[3.0], dvarsmet=[1.6], fdr=[0.5] -param.motion_display = args.motiondisplay -param.n_dummy = args.ndummy -param.run_order = list(args.runorder) -param.perm = args.perm - - -# ------------------------------------------- -# Setup input data -# ------------------------------------------- - - -class FileIn: - pass - - -filein = FileIn() -filein.homedir = args.homedir -sl = pd.read_csv(args.sublistfilen.name, header=0).values.tolist() -filein.sublist = list(itertools.chain.from_iterable(sl)) -filein.pscalar_filen = args.pscalarfile.name - -if param.unit == "d": - if param.gsr == "nogsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f.dtseries.nii" - elif param.gsr == "gsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f.dtseries.nii" -elif param.unit == "p": - if param.gsr == "nogsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" - elif param.gsr == "gsr": - filein.fname = "bold2143_Atlas_MSMAll_hp2000_clean_res-WB_demean-100f_CAB-NP_Parcels_ReorderedByNetwork.ptseries.nii" - -# ------------------------------------------- -# Setup output directory -# ------------------------------------------- -if param.seedtype == "seedfree": - filein.outpath = args.outdir + param.gsr + "_" + \ - param.seedIDname + "/P" + str(param.randTthreshold) + "/" - filein.datadir = args.datadir + param.gsr + "_" + \ - param.seedIDname + "/P" + str(param.randTthreshold) + "/" -filein.outdir = filein.outpath - -isExist = os.path.exists(filein.outdir) -if not isExist: - os.makedirs(filein.outdir) -del isExist - -isExist = os.path.exists(filein.datadir) -if not isExist: - os.makedirs(filein.datadir) -del isExist - - -# ------------------------------------------- -# Setup logging variables -# ------------------------------------------- - -logging.basicConfig(level=logging.INFO, - format='%(asctime)s - %(message)s', - filename=filein.outdir + 'output_step3.log', - filemode='w') -console = logging.StreamHandler() -formatter = logging.Formatter('%(asctime)s - %(message)s') -console.setFormatter(formatter) -logging.getLogger('').addHandler(console) - - -# ------------------------------------------- -# Main analysis starts here. -# ------------------------------------------- - -test_sublist, training_sublist = subsplit(filein=filein, param=param) - -# ------------------------------------------- -# - Run the whole process for split 1 (named as "training") and split 2 ("test") datasets -# ------------------------------------------- -for sp in [1,2]: - if sp == 1: - param.spdatatag = "training_data" - filein.sublist = training_sublist - elif sp == 2: - param.spdatatag = "test_data" - filein.sublist = test_sublist - - msg = "============================================" - logging.info(msg) - msg = "Start processing " + param.spdatatag + "..." - logging.info(msg) - - # Setup output directory - for training/test separation - filein.outdir = filein.outpath + param.spdatatag + "/" - isExist = os.path.exists(filein.outdir) - if not isExist: - os.makedirs(filein.outdir) - - # ------------------------------------------- - # - Load a time by space data matrix from individual and temporally concatenate - # ------------------------------------------- - - data_all, sublabel_all, daylabel_all = load_hpc_groupdata_wb_daylabel(filein=filein, param=param) - msg = " >> np.unique(sublabel_all) : " + str(np.unique(sublabel_all)) - logging.info(msg) - msg = " >> daylabel_all " + str(daylabel_all) - logging.info(msg) - - # ------------------------------------------- - # - Frame-selection to find the moments of activation - # ------------------------------------------- - - if param.seedtype == "seedfree": - daylabel_all_fsel = frameselection_wb_daylabel(inputdata=data_all, daydata=daylabel_all, filein=filein, param=param) - - msg = " >> np.unique(daylabel_all_fsel) : " + str(np.unique(daylabel_all_fsel)) - logging.info(msg) - - - - msg = "\n" - logging.info(msg) - - -# - Notify job completion -msg = "========== The jobs are all completed. ==========" -logging.info(msg) diff --git a/pyCAP/pycap_functions/pycap_datasplit.py b/pyCAP/pycap_functions/pycap_datasplit.py deleted file mode 100644 index 7aa2bb6..0000000 --- a/pyCAP/pycap_functions/pycap_datasplit.py +++ /dev/null @@ -1,104 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- -# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 12/17/2021 -# Last Updated: 04/22/2022 -# version ='0.0' -# --------------------------------------------------------------------------- - - -# Imports -import math -import h5py -import os -import random -import sklearn.model_selection -import numpy as np -import logging -import pandas as pd - - -def subsplit(filein, param): - msg = "============================================" - logging.info(msg) - msg = "[Model selection] Population split-half of subjects.." - logging.info(msg) - - filein.sublistfull = filein.sublist - splitdata_outfilen = filein.outdir + "subsplit_datalist.hdf5" - if os.path.exists(splitdata_outfilen): - - msg = "File exists. Load existing list of subjects for training/test datasets: " + splitdata_outfilen - logging.info(msg) - - f = h5py.File(splitdata_outfilen, 'r') - training_sublist_idx = f['training_sublist_idx'] - test_sublist_idx = f['test_sublist_idx'] - - test_sublist = [] - for index in test_sublist_idx: - test_sublist.append(filein.sublist[index]) - training_sublist = [] - for index in training_sublist_idx: - training_sublist.append(filein.sublist[index]) - - msg = "(Split 1) Training data subjects " + \ - str(len(training_sublist)) + " : " + str(training_sublist) - logging.info(msg) - msg = "(Split 2) Test data subjects " + \ - str(len(test_sublist)) + " : " + str(test_sublist) - logging.info(msg) - - else: - # generate list of subjects for training/test datasets - SubIdxlist = np.arange(0, len(filein.sublist)) - spsize = math.floor(SubIdxlist.shape[0]/2) - if param.subsplittype == "random": - ms_kwargs = {"train_size": spsize, "test_size": spsize} - test_sublist_idx, training_sublist_idx = sklearn.model_selection.train_test_split( - SubIdxlist, **ms_kwargs) - - test_sublist_idx = test_sublist_idx.tolist() - test_sublist = [] - for index in test_sublist_idx: - test_sublist.append(filein.sublist[index]) - training_sublist_idx = training_sublist_idx.tolist() - training_sublist = [] - for index in training_sublist_idx: - training_sublist.append(filein.sublist[index]) - - elif param.subsplittype == "manual": - training_sublist_idx = np.array(range(0, spsize, 1)) - test_sublist_idx = np.array(range(spsize, spsize*2, 1)) - - msg = "(Split 1) Training data subjects " + \ - str(len(training_sublist)) + " : " + str(training_sublist) - logging.info(msg) - msg = "(Split 2) Test data subjects " + \ - str(len(test_sublist)) + " : " + str(test_sublist) - logging.info(msg) - - # save output files - f = h5py.File(splitdata_outfilen, "w") - dset1 = f.create_dataset("training_sublist_idx", (spsize,), - dtype=int, data=training_sublist_idx) - dset2 = f.create_dataset("test_sublist_idx", (spsize,), dtype=int, data=test_sublist_idx) - f.close() - msg = "Saved Subject split data list indices in " + splitdata_outfilen - logging.info(msg) - - return test_sublist, training_sublist - - - - - -def isExistFiles(fileList): - fexist = [] - for eachFile in fileList: - if os.path.isfile(eachFile): - fexist.append(1) - else: - fexist.append(0) - return fexist diff --git a/pyCAP/pycap_functions/pycap_frameselection.py b/pyCAP/pycap_functions/pycap_frameselection.py deleted file mode 100644 index 5bea4d0..0000000 --- a/pyCAP/pycap_functions/pycap_frameselection.py +++ /dev/null @@ -1,277 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- -# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 01/19/2022 -# Last Updated: 05/17/2022 -# version ='0.0' -# --------------------------------------------------------------------------- -# =============================================================== -# Spatiotemporal Frame Selection for CAPs analysis -# =============================================================== - -# Imports -import os -import numpy as np -import pandas as pd -import logging -import h5py -from pycap_functions.pycap_loaddata_hcp import load_hpc_groupdata_motion -from memory_profiler import profile - - - - -# @profile -def frameselection_wb(inputdata, labeldata, filein, param): - # inputdata: (concantenated time points x space) matrix of whole brain time-course - - outdir = filein.outdir - sublist = filein.sublist - - msg = "============================================" - logging.info(msg) - msg = "[Temporal frame selection]" - logging.info(msg) - - # ------------------------------------------------------------------------ - # Select datapoints if split data - # ------------------------------------------------------------------------ - - try: - flag_sp = frameselection_Tsubsample(inputdata.shape[0], filein, param) - except: - msg = "No timepoints splitted." - logging.info(msg) - - # ------------------------------------------------------------------------ - # Motion scrubbing - # ------------------------------------------------------------------------ - - flag_scrubbed_all = frameselection_motion(filein, param, sublist) - - # ------------------------------------------------------------------------ - # Combine all frame flags (1: select, 0: remove) - # ------------------------------------------------------------------------ - - if 'flag_sp' in locals(): - flag_comb = np.array((flag_scrubbed_all + flag_sp) > 1, dtype=int) - else: - flag_comb = np.array((flag_scrubbed_all) > 0, dtype=int) - flag_all = np.array(np.where(flag_comb == 1)) - flag_all_idx = flag_all.tolist() - - # - QC - framenum_comb = np.size(flag_all_idx) - percent_comb = (framenum_comb) / np.shape(flag_comb)[0] * 100 - msg = "Combined frame selection: " + str(framenum_comb) + "/" + str(np.shape(flag_comb)[0]) + " frame(s) (" + str( - round(percent_comb, 2)) + "% of total time-frames) has(ve) been selected finally." - logging.info(msg) - - # ------------------------------------------------------------------------ - # Final frame selection - # ------------------------------------------------------------------------ - - inputdata_fsel = inputdata[tuple(flag_all_idx)] - labeldata_fsel = labeldata[tuple(flag_all_idx)] - msg = ">> Output: a (" + str(inputdata_fsel.shape[0]) + " x " + str( - inputdata_fsel.shape[1]) + ") array of (selected time-frames x space)." - logging.info(msg) - - # ------------------------------------------------------------------------ - # Save output files - # ------------------------------------------------------------------------ - - # labeldata_fsel_outfilen = outdir + "flabel_subID.csv" - # df = pd.DataFrame(data=labeldata_fsel.astype(float)) - # df.to_csv(labeldata_fsel_outfilen, sep=' ', header=False, float_format='%d', index=False) - labeldata_fsel_outfilen = outdir + "Framelabel_subID.hdf5" - - # if os.path.exists(labeldata_fsel_outfilen): - if (param.kmean_k == param.kmean_krange[0]): - f = h5py.File(labeldata_fsel_outfilen, "w") - dset1 = f.create_dataset( - "labeldata_fsel", (labeldata_fsel.shape[0],), dtype='int', data=labeldata_fsel) - f.close() - msg = "Saved subject labels corresponding to selected frames in " + labeldata_fsel_outfilen - logging.info(msg) - else: - msg = "Do not save Frame-wise subject labels. The Framelabel file may exist: " + labeldata_fsel_outfilen - logging.info(msg) - - return inputdata_fsel, labeldata_fsel - - - - -# @profile -def frameselection_wb_daylabel(inputdata, daydata, filein, param): - # inputdata: (concantenated time points x space) matrix of whole brain time-course - - outdir = filein.outdir - sublist = filein.sublist - - msg = "============================================" - logging.info(msg) - msg = "[Temporal frame selection]" - logging.info(msg) - - # ------------------------------------------------------------------------ - # Select datapoints if split data - # ------------------------------------------------------------------------ - - try: - flag_sp = frameselection_Tsubsample(inputdata.shape[0], filein, param) - except: - msg = "No timepoints splitted." - logging.info(msg) - - # ------------------------------------------------------------------------ - # Motion scrubbing - # ------------------------------------------------------------------------ - - flag_scrubbed_all = frameselection_motion(filein, param, sublist) - - # ------------------------------------------------------------------------ - # Combine all frame flags (1: select, 0: remove) - # ------------------------------------------------------------------------ - - if 'flag_sp' in locals(): - flag_comb = np.array((flag_scrubbed_all + flag_sp) > 1, dtype=int) - else: - flag_comb = np.array((flag_scrubbed_all) > 0, dtype=int) - flag_all = np.array(np.where(flag_comb == 1)) - flag_all_idx = flag_all.tolist() - - # - QC - framenum_comb = np.size(flag_all_idx) - percent_comb = (framenum_comb) / np.shape(flag_comb)[0] * 100 - msg = "Combined frame selection: " + str(framenum_comb) + "/" + str(np.shape(flag_comb)[0]) + " frame(s) (" + str( - round(percent_comb, 2)) + "% of total time-frames) has(ve) been selected finally." - logging.info(msg) - - # ------------------------------------------------------------------------ - # Final frame selection - # ------------------------------------------------------------------------ - - daydata_fsel = daydata[tuple(flag_all_idx)] - - # ------------------------------------------------------------------------ - # Save output files - # ------------------------------------------------------------------------ - - # labeldata_fsel_outfilen = outdir + "flabel_subID.csv" - # df = pd.DataFrame(data=labeldata_fsel.astype(float)) - # df.to_csv(labeldata_fsel_outfilen, sep=' ', header=False, float_format='%d', index=False) - daydata_fsel_outfilen = outdir + "Framelabel_day.hdf5" - - - f = h5py.File(daydata_fsel_outfilen, "w") - dset1 = f.create_dataset( - "daydata_fsel", (daydata_fsel.shape[0],), dtype='int', data=daydata_fsel) - f.close() - msg = "Saved day labels corresponding to selected frames in " + daydata_fsel_outfilen - logging.info(msg) - - - return daydata_fsel - - - -############################################################################# -# Sub-functions # -############################################################################# - - -def frameselection_Tsubsample(allTdim, filein, param): - filein.Tsubsample_filen = filein.outdir + "Tsubsample_" + param.seedIDname + "_P" + \ - str(param.randTthreshold) + "_" + param.unit + \ - "_" + param.gsr + "_" + param.spdatatag + ".hdf5" - - if os.path.exists(filein.Tsubsample_filen): - msg = "File exists. Load the list of random temporal subsampling data file: " + filein.Tsubsample_filen - logging.info(msg) - - f = h5py.File(filein.Tsubsample_filen, 'r') - flag_sp = f['flag_sp'][:] - - else: - msg = "File does not exist. Generate random temporal subsampling." - logging.info(msg) - - import random - arr = np.arange(0, allTdim, dtype=int) - tpsize = round(allTdim*param.randTthreshold/100) - splist = np.random.choice(arr, size=tpsize, replace=False) - splist.sort() - param.splist = splist.tolist() - msg = "Select " + str(param.randTthreshold) + \ - " % random time-frames = " + str(len(param.splist)) - logging.info(msg) - msg = str(param.splist) - logging.info(msg) - - flag_sp = np.zeros(allTdim) - flag_sp[param.splist] = 1 - # - QC - framenum_splitted = np.size(np.where(flag_sp == 1)) - percent_splitted = (framenum_splitted) / np.shape(flag_sp)[0] * 100 - msg = "split data: " + str(framenum_splitted) + "/" + str(np.shape(flag_sp)[0]) + \ - " frame(s) (" + str(round(percent_splitted, 2)) + \ - "% of total time-frames) selected." - logging.info(msg) - - # - Save - f = h5py.File(filein.Tsubsample_filen, "w") - dset1 = f.create_dataset( - "flag_sp", (flag_sp.shape[0],), dtype='int', data=flag_sp) - f.close() - - msg = "Saved the temporal subsampling data: " + filein.Tsubsample_filen - logging.info(msg) - - return flag_sp - - -# @profile -def frameselection_motion(filein, param, sublist): - scrubbing = param.scrubbing - if scrubbing == "y": - motion_type = param.motion_type - motion_threshold = param.motion_threshold - - flag_scrubbed_all = np.array([]) - if scrubbing == "y": - - msg = "motion scrubbing: find time-frames with excessive motion (" + \ - motion_type + ">" + str(motion_threshold) + "mm).." - logging.info(msg) - # -load motion data (time points x n_subjects) - motion_metric = load_hpc_groupdata_motion(filein=filein, param=param) - # - Select frames with low motion (1: select, 0: scrubbed) - flag_scrubbed = np.array(motion_metric < motion_threshold, dtype=int) - - elif scrubbing == "n": - - msg = "motion scrubbing: not performed." - logging.info(msg) - # - Select all frames - indTlen = int(np.shape(inputdata)[0] / len(sublist)) - flag_scrubbed = np.ones((indTlen, len(sublist)), dtype=bool) - - # - Concatenate individual flags - for n_sub in range(0, len(sublist)): - flag_scrubbed_ind = flag_scrubbed[:, n_sub] - flag_scrubbed_all = np.concatenate((flag_scrubbed_all, flag_scrubbed_ind), axis=0) - - # - QC - framenum_scrubbed = np.size(np.where(flag_scrubbed_all == 1)) - percent_scrubbed = (framenum_scrubbed) / np.shape(flag_scrubbed_all)[0] * 100 - msg = "motion scrubbing: " + str(framenum_scrubbed) + "/" + \ - str(np.shape(flag_scrubbed_all)[0]) + " frame(s) (" + str( - round(percent_scrubbed, 2)) + "% of total time-frames) has(ve) passed motion screening." - logging.info(msg) - - return flag_scrubbed_all - - diff --git a/pyCAP/pycap_functions/pycap_gen.py b/pyCAP/pycap_functions/pycap_gen.py deleted file mode 100644 index a00ff63..0000000 --- a/pyCAP/pycap_functions/pycap_gen.py +++ /dev/null @@ -1,369 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- -# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 01/19/2022 -# Last Updated: 04/22/2022 -# version ='0.0' -# --------------------------------------------------------------------------- -# =============================================================== -# Estimation of Co-Activation Patterns(CAPs) in fMRI data -# =============================================================== - - -# Imports -from pycap_functions.pycap_frameselection import * -from pycap_functions.pycap_loaddata_hcp import * -from kneed import KneeLocator -from sklearn.cluster import AgglomerativeClustering -from sklearn.decomposition import PCA -from sklearn.metrics import silhouette_score -from sklearn.cluster import KMeans -from scipy import stats -import h5py -import os -import logging -import nibabel as nib -import numpy as np -import matplotlib.pyplot as plt -plt.switch_backend('agg') - - -# ====================================================================== -# -# - Parallel process codes to run k-means clustering and generate CAP -# -# ====================================================================== - -def clusterdata(inputdata, filein, param): - - outdir = filein.outdir - k = param.kmean_k - kmethod = param.kmean_kmethod - max_iter = param.kmean_max_iter - - msg = "============================================" - logging.info(msg) - msg = "[K-means clustering (k=" + str(k) + ")]" - logging.info(msg) - - kmeans_kwargs = {"init": "k-means++", "max_iter": max_iter, "random_state": 42} - kmeans = KMeans(n_clusters=k, **kmeans_kwargs).fit(inputdata) - P = kmeans.predict(inputdata) - - if kmethod == "sse": - score = kmeans.inertia_ - elif kmethod == "silhouette": - score = silhouette_score(inputdata, kmeans.labels_) - score = np.atleast_1d(score) - - # ----------------------------- - # save output files - # ----------------------------- - - # P_outfilen = outdir + "kmeans_k" + str(k) + "_flabel_cluster.csv" - # df = pd.DataFrame(data=P.astype(float)) - # df.to_csv(P_outfilen, sep=' ', header=False, float_format='%d', index=False) - # msg = "Saved cluster labels corresponding to frames in " + P_outfilen - # logging.info(msg) - - score_outfilen = outdir + "kmeans_k" + str(k) + "_" + kmethod + "_score.csv" - np.savetxt(score_outfilen, score) - msg = "Saved " + kmethod + " score in " + score_outfilen - logging.info(msg) - - return P, score - - -def finalcluster2cap(inputdata, filein, param): - - outdir = filein.outdir - pscalar_filen = filein.pscalar_filen - mink = param.kmean_krange[0] - maxk = param.kmean_krange[1]+1 # plus 1 to match with python numpy indexing - kmethod = param.kmean_kmethod - max_iter = param.kmean_max_iter - - msg = "============================================" - logging.info(msg) - msg = "[K-means clustering based CAP generation]" - logging.info(msg) - - # kmeans_kwargs = {"init": "random", "max_iter": max_iter} - kmeans_kwargs = {"init": "k-means++", "max_iter": max_iter, "random_state": 42} - - # --------------------------------------- - # - Determine optimal k - # --------------------------------------- - msg = "Determine the number of clusters using " + kmethod + " method.." - logging.info(msg) - msg = "Load scores for k in numpy.range (" + str(mink) + ", " + str(maxk-1) + ").." - logging.info(msg) - - score_all = [] - for k in range(mink, maxk): - score_outfilen = outdir + "kmeans_k" + str(k) + "_" + kmethod + "_score.csv" - score = np.genfromtxt(score_outfilen) - score_all.append(score) - - kl = KneeLocator(range(mink, maxk), score_all, curve="convex", direction="decreasing") - final_k = kl.elbow - -# plt.style.use("fivethirtyeight") -# plt.plot(range(mink, maxk), score_all) -# plt.xticks(range(mink, maxk)) -# plt.xlabel("K") -# plt.ylabel("score" + kmethod) -# # plt.show(block=False) -# # plt.pause(1) -# # plt.close() -# plt.plot([final_k], score_all[final_k], marker="o", markersize=20, markeredgecolor="red", markerfacecolor="green") -# savefilen = outdir + "Scores_" + kmethod + "_k" + str(mink) + "to" + str(maxk) + ".png" -# plt.savefig(savefilen, bbox_inches='tight') -# msg = "Saved " + savefilen -# logging.info(msg) - msg = "The tested k values are " + str(range(mink, maxk)) - logging.info(msg) - msg = "The estimated scores are " + str(score_all) - logging.info(msg) - msg = "The optimal k is determined as " + str(final_k) + "." - logging.info(msg) - - # ------------------------------------------- - # - Perform K-means clustering using k - # ------------------------------------------- - msg = "Apply k-means clustering on the concatenated data matrix (k = " + str(final_k) + ").." - logging.info(msg) - kmeans = KMeans(n_clusters=final_k, **kmeans_kwargs).fit(inputdata) - P = kmeans.predict(inputdata) - - # ------------------------------------------ - # - Average frames within each cluster - # ------------------------------------------ - y = 0 - clmean = np.empty([max(P)+1, inputdata.shape[1]]) - for x in range(0, max(P)+1): - index = np.where(P == x) # Find the indices of time-frames belonging to a cluster x - y = y+np.size(index) # Progress: cumulated number of time-frames assigned to any cluster - msg = "cluster " + str(x) + ": averaging " + str(np.size(index)) + \ - " frames in this cluster. (progress: " + str(y) + "/" + str(len(P)) + ")" - logging.info(msg) - cldata = inputdata[index, :] # (n_time-points within cluster x space) - cluster_mean = cldata.mean(axis=1) # (1 x space) - cluster_sed = stats.sem(cldata, axis=1) # (1 x space) - cluster_z = cluster_mean / cluster_sed - clmean[x, :] = cluster_z - if param.savecapimg == "y": - # - Save the averaged image within this cluster - outfilen = outdir + "cluster" + str(x) + "_Zmap.pscalar.nii" - pscalars = nib.load(pscalar_filen) - new_img = nib.Cifti2Image(cluster_z, header=pscalars.header, - nifti_header=pscalars.nifti_header) - new_img.to_filename(outfilen) - msg = "cluster " + str(x) + ": saved the average map in " + outfilen - logging.info(msg) - elif param.savecapimg == "n": - msg = "cluster " + str(x) + ": do not save the average map." - logging.info(msg) - - # ----------------------------- - # save output files - # ----------------------------- - - # P_outfilen = outdir + "FINAL_k" + str(final_k) + "_flabel_clusterP.csv" - # df = pd.DataFrame(data=P.astype(float)) - # df.to_csv(P_outfilen, sep=' ', header=False, float_format='%d', index=False) - # msg = "Saved cluster labels corresponding to frames in " + P_outfilen - # logging.info(msg) - - P_outfilen1 = outdir + "FINAL_k" + str(final_k) + "_framelabel_clusterID.hdf5" - f = h5py.File(P_outfilen1, "w") - dset1 = f.create_dataset( - "framecluster", (P.shape[0],), dtype='int', data=P) - f.close() - - P_outfilen2 = outdir + "FINAL_k" + str(final_k) + "_clustermean.hdf5" - f = h5py.File(P_outfilen2, "w") - dset1 = f.create_dataset("clmean", (max(P)+1, inputdata.shape[1]), dtype='float32', data=clmean) - f.close() - msg = "Saved cluster mean data matrix in " + P_outfilen2 - logging.info(msg) - - # ----------------------------- - # delete intermediate files - # ----------------------------- - for k in range(mink, maxk): - score_outfilen = outdir + "kmeans_k" + str(k) + "_" + kmethod + "_score.csv" - os.remove(score_outfilen) - - return P - - - - - -def finalcluster2cap_pca(inputdata, filein, param): - outdir = filein.outdir - pscalar_filen = filein.pscalar_filen - final_k = param.kmean_k - - msg = "============================================" - logging.info(msg) - msg = "[ Principal Component Analysis for generation of a basis set of CAPs ] /n" - logging.info(msg) - - # ------------------------------------------- - # - Perform PCA using k - # ------------------------------------------- - msg = "Apply PCA on the concatenated CAP data matrix (#PC = " + str(final_k) + ").." - logging.info(msg) - - inputdata = np.transpose(inputdata) - pca = PCA(n_components=final_k) - # pca.fit(inputdata) - inputdata_pca = pca.fit_transform(inputdata) - msg = "Dimension reduction : " + str(inputdata.shape) + " >> " + str(inputdata_pca.shape) - logging.info(msg) - inputdata_pca = np.transpose(inputdata_pca) - msg = "Transpose data : " + str(inputdata_pca.shape) - logging.info(msg) - exp_var_pca = 100 * pca.explained_variance_ratio_ - cum_sum_eigenvalues = np.cumsum(exp_var_pca) - msg = "Explained variance : " + str(exp_var_pca*100) - logging.info(msg) - - # Create the visualization plot - plt.bar(range(0, len(exp_var_pca)), exp_var_pca, alpha=0.5, - align='center', label='Individual explained variance') - plt.step(range(0, len(cum_sum_eigenvalues)), cum_sum_eigenvalues, - where='mid', label='Cumulative explained variance') - plt.ylabel('Explained variance ratio (%)') - plt.xlabel('Principal component index') - plt.legend(loc='best') - plt.tight_layout() - plt.ylim((0, 100)) - # plt.show() - savefilen = outdir + "PC_exp_var.png" - plt.savefig(savefilen, bbox_inches='tight') - plt.close() - - # ------------------------------------------ - # - Save PC images - # ------------------------------------------ - for x in range(final_k): - mypc = inputdata_pca[[x], ] # (1 x space) - msg = "PC " + str(x) + " : " + str(mypc.shape) - logging.info(msg) - - if param.savecapimg == "y": - # - Save the averaged image within this cluster - outfilen = outdir + "PC" + str(x) + "_map.pscalar.nii" - pscalars = nib.load(pscalar_filen) - new_img = nib.Cifti2Image(mypc, header=pscalars.header, - nifti_header=pscalars.nifti_header) - new_img.to_filename(outfilen) - msg = "PC " + str(x) + ": saved the PC map in " + outfilen - logging.info(msg) - elif param.savecapimg == "n": - msg = "PC " + str(x) + ": do not save the PC map." - logging.info(msg) - - # ----------------------------- - # save output files - # ----------------------------- - - P_outfilen2 = outdir + "FINAL_k" + str(final_k) + "_PCA.hdf5" - f = h5py.File(P_outfilen2, "w") - dset1 = f.create_dataset( - "inputdata_pca", (inputdata_pca.shape[0], inputdata_pca.shape[1]), dtype='float32', data=inputdata_pca) - f.close() - msg = "Saved PC data matrix in " + P_outfilen2 - logging.info(msg) - - return inputdata_pca - - -def finalcluster2cap_hac(inputdata, filein, param): - outdir = filein.outdir - pscalar_filen = filein.pscalar_filen - final_k = param.kmean_k - - msg = "============================================" - logging.info(msg) - msg = "[ Hierarchical agglomerative clustering (Ward's algorithm) for the generation of a basis set of CAPs ] /n" - logging.info(msg) - - # ------------------------------------------- - # - Perform Ward's algorithm using k - # ------------------------------------------- - msg = "Apply hierarchical agglomerative clustering on the concatenated CAP data matrix (#clusters = " + str( - final_k) + ").." - logging.info(msg) - - hac = AgglomerativeClustering( - n_clusters=final_k, affinity='euclidean', linkage='ward') - P = hac.fit_predict(inputdata) - - # ------------------------------------------ - # - Average frames within each cluster - # ------------------------------------------ - y = 0 - clmean = np.empty([max(P)+1, inputdata.shape[1]]) - for x in range(0, max(P)+1): - index = np.where(P == x) # Find the indices of time-frames belonging to a cluster x - y = y+np.size(index) # Progress: cumulated number of time-frames assigned to any cluster - msg = "HAC cluster " + str(x) + ": averaging " + str(np.size(index)) + \ - " frames in this cluster. (progress: " + str(y) + "/" + str(len(P)) + ")" - logging.info(msg) - cldata = inputdata[index, :] # (n_time-points within cluster x space) - cluster_mean = cldata.mean(axis=1) # (1 x space) - # Z-score transformation within each CAP - # cluster_z = stats.zscore(cluster_mean, nan_policy='omit') # (1 x space) - withincap_mean = cluster_mean.mean(axis=1) - withincap_std = cluster_mean.std(axis=1,ddof=1) - cluster_z = (cluster_mean - withincap_mean ) / withincap_std - msg = "within cap mean = " + str(withincap_mean) + ", std = " + str(withincap_std) - logging.info(msg) - msg = "original cluster mean = " +str(cluster_mean.shape) + str(cluster_mean) - logging.info(msg) - msg = "Z-transformed cluster mean = " +str(cluster_z.shape) + str(cluster_z) - logging.info(msg) - clmean[x, :] = cluster_z - if param.savecapimg == "y": - # - Save the averaged image within this cluster - outfilen = outdir + "HAC_cluster" + str(x) + "_Zmap.pscalar.nii" - pscalars = nib.load(pscalar_filen) - new_img = nib.Cifti2Image(cluster_z, header=pscalars.header, - nifti_header=pscalars.nifti_header) - new_img.to_filename(outfilen) - msg = "HAC cluster " + str(x) + ": saved the average map in " + outfilen - logging.info(msg) - elif param.savecapimg == "n": - msg = "HAC cluster " + str(x) + ": do not save the average map." - logging.info(msg) - - # ----------------------------- - # save output files - # ----------------------------- - - # P_outfilen = outdir + "FINAL_k" + str(final_k) + "_flabel_clusterP.csv" - # df = pd.DataFrame(data=P.astype(float)) - # df.to_csv(P_outfilen, sep=' ', header=False, float_format='%d', index=False) - # msg = "Saved cluster labels corresponding to frames in " + P_outfilen - # logging.info(msg) - - P_outfilen1 = outdir + "FINAL_k" + str(final_k) + "_framelabel_HACclusterID.hdf5" - f = h5py.File(P_outfilen1, "w") - dset1 = f.create_dataset( - "framecluster", (P.shape[0],), dtype='int', data=P) - f.close() - - P_outfilen2 = outdir + "FINAL_k" + str(final_k) + "_HACclustermean.hdf5" - f = h5py.File(P_outfilen2, "w") - dset1 = f.create_dataset("clmean", (max(P)+1, inputdata.shape[1]), dtype='float32', data=clmean) - f.close() - msg = "Saved HAC cluster mean data matrix in " + P_outfilen2 - logging.info(msg) - - return P - diff --git a/pyCAP/pycap_functions/pycap_loaddata_hcp.py b/pyCAP/pycap_functions/pycap_loaddata_hcp.py deleted file mode 100644 index 75ba0aa..0000000 --- a/pyCAP/pycap_functions/pycap_loaddata_hcp.py +++ /dev/null @@ -1,223 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# ---------------------------------------------------------------------------- -# Created By : Kangjoo Lee (kangjoo.lee@yale.edu) -# Created Date: 01/19/2022 -# Last Updated: 04/22/2022 -# version ='0.0' -# --------------------------------------------------------------------------- -# =============================================================== -# Load fMRI data -# =============================================================== - - -# Imports -import numpy as np -import nibabel as nib -import logging -import os -from scipy import stats -import h5py -# from memory_profiler import profile -# @profile - - -def load_hpc_norm_subject_wb(dataname): - # an individual (time points x space) matrix - data = nib.load(dataname).get_fdata(dtype=np.float32) - zdata = stats.zscore(data, axis=0) # Normalize each time-series - del data - return zdata - - - -def load_hpc_groupdata_wb(filein, param): - homedir = filein.homedir - sublist = filein.sublist - fname = filein.fname - gsr = param.gsr - unit = param.unit - sdim = param.sdim - tdim = param.tdim - - msg = "============================================" - logging.info(msg) - msg = "[whole-brain] Load " + unit + \ - "-level time-series data preprocessed with " + gsr + ".." - logging.info(msg) - - data_all = np.empty((len(sublist) * tdim, sdim), dtype=np.float32) - sublabel_all = np.empty((len(sublist) * tdim, ), dtype=np.int) - ptr = 0 - for idx, subID in enumerate(sublist): - # - Load fMRI data - dataname = os.path.join(homedir, str(subID), "images", "functional", fname) - zdata = load_hpc_norm_subject_wb(dataname) - data_all[ptr:ptr+zdata.shape[0], :] = zdata - # - Create subject label - subid_v = [subID] * zdata.shape[0] - subid_v = np.array(subid_v) - sublabel_all[ptr:ptr+zdata.shape[0], ] = subid_v - # - Update/delete variables - ptr += zdata.shape[0] - - msg = "(Subject " + str(idx) + ")" + dataname + " " + \ - ", data:" + str(zdata.shape) + ", label:" + str(subid_v.shape) - logging.info(msg) - - del zdata, subid_v - - msg = ">> Output: a (" + str(data_all.shape[0]) + " x " + \ - str(data_all.shape[1]) + ") array of (group concatenated time-series x space)." - logging.info(msg) - return data_all, sublabel_all - - -def load_hpc_groupdata_wb_usesaved(filein, param): - filein.groupdata_wb_filen = filein.datadir + "hpc_groupdata_wb_" + \ - param.unit + "_" + param.gsr + "_" + param.spdatatag + ".hdf5" - if os.path.exists(filein.groupdata_wb_filen): - msg = "File exists. Load concatenated fMRI/label data file: " + filein.groupdata_wb_filen - logging.info(msg) - - f = h5py.File(filein.groupdata_wb_filen, 'r') - data_all = f['data_all'] - sublabel_all = f['sublabel_all'] - - else: - msg = "File does not exist. Load individual whole-brain fMRI data." - logging.info(msg) - - data_all, sublabel_all = load_hpc_groupdata_wb(filein=filein, param=param) - f = h5py.File(filein.groupdata_wb_filen, "w") - dset1 = f.create_dataset( - "data_all", (data_all.shape[0], data_all.shape[1]), dtype='float32', data=data_all) - dset2 = f.create_dataset( - "sublabel_all", (sublabel_all.shape[0],), dtype='int', data=sublabel_all) - f.close() - - msg = "Saved the concatenated fMRI/label data: " + filein.groupdata_wb_filen - logging.info(msg) - return data_all, sublabel_all - - - -def load_hpc_groupdata_motion(filein, param): - # load motion parameters estimated using QuNex - # https://bitbucket.org/oriadev/qunex/wiki/UsageDocs/MovementScrubbing - # Use outputs from the command `general_compute_bold_list_stats` - # In (filename).bstats,the columns may be provided in the following order: - # frame number, n, m, min, max, var, sd, dvars, dvarsm, dvarsme, fd. - - homedir = filein.homedir - sublist = filein.sublist - motion_type = param.motion_type - n_dummy = param.n_dummy - run_order = param.run_order - - motion_data_all = np.array([]) - subiter = 1 - for subID in sublist: - - # ------------------------------------------ - # Individual motion data analysis - # ------------------------------------------ - msg = " (Subject " + str(subiter) + " runs " + str(run_order) + \ - ") load frame-wise motion estimates(" + motion_type + ").." - logging.info(msg) - motion_data_ind = np.array([]) - - runiter = 1 - for n_run in run_order: - - # - Load motion estimates in each run from QuNex output - motion_data_filen = homedir + str(subID) + \ - "/images/functional/movement/bold" + str(n_run) + ".bstats" - motion_dlist = np.genfromtxt(motion_data_filen, names=True) - idx = np.where(np.char.find(motion_dlist.dtype.names, motion_type) == 0) - motion_data_run = np.genfromtxt(motion_data_filen, skip_header=1, usecols=idx[0]) - - # - Remove dummy time-frames - motion_data_run = np.delete(motion_data_run, range(n_dummy), 0) - - # - Concatenate individual runs ( ((n_runs) x n_timeframes) x 1 ) - if runiter == 1: - motion_data_ind = motion_data_run - elif runiter > 1: - motion_data_ind = np.concatenate((motion_data_ind, motion_data_run), axis=0) - - runiter = runiter+1 - - # ------------------------------------------ - # Stack individual motion data - # ------------------------------------------ - - if subiter == 1: - motion_data_all = motion_data_ind.reshape(-1, 1) - elif subiter > 1: - motion_data_all = np.concatenate( - (motion_data_all, motion_data_ind.reshape(-1, 1)), axis=1) - subiter = subiter+1 - - msg = " >> Output: a (" + str(motion_data_all.shape[0]) + " x " + str( - motion_data_all.shape[1]) + ") array of (concatenated " + \ - motion_type + " timeseries x n_subjects)." - logging.info(msg) - - return motion_data_all - - - -def load_hpc_groupdata_wb_daylabel(filein, param): - homedir = filein.homedir - sublist = filein.sublist - fname = filein.fname - gsr = param.gsr - unit = param.unit - sdim = param.sdim - tdim = param.tdim - - msg = "============================================" - logging.info(msg) - msg = "[whole-brain] Load " + unit + \ - "-level time-series data preprocessed with " + gsr + ".." - logging.info(msg) - - data_all = np.empty((len(sublist) * tdim, sdim), dtype=np.float32) - sublabel_all = np.empty((len(sublist) * tdim, ), dtype=np.int) - daylabel_all = np.empty((len(sublist) * tdim, ), dtype=np.int) - ptr = 0 - for idx, subID in enumerate(sublist): - # - Load fMRI data - dataname = os.path.join(homedir, str(subID), "images", "functional", fname) - zdata = load_hpc_norm_subject_wb(dataname) - data_all[ptr:ptr+zdata.shape[0], :] = zdata - # - Create subject label - subid_v = [subID] * zdata.shape[0] - subid_v = np.array(subid_v) - sublabel_all[ptr:ptr+zdata.shape[0], ] = subid_v - # - Creat day label - day_v = np.empty(zdata.shape[0]); day_v.fill(1) - runlen=int(zdata.shape[0]/2) - day_v[runlen:] = 2 - daylabel_all[ptr:ptr+zdata.shape[0], ] = day_v - # - Update/delete variables - ptr += zdata.shape[0] - - msg = "(Subject " + str(idx) + ")" + dataname + " " + \ - ", data:" + str(zdata.shape) + ", subject label:" + str(subid_v.shape) + \ - ", day label:" + str(day_v.shape) - logging.info(msg) - - del zdata, subid_v - - msg = ">> Output 1: a (" + str(data_all.shape[0]) + " x " + \ - str(data_all.shape[1]) + ") array of (group concatenated time-series x space)." - logging.info(msg) - msg = ">> Output 2: a " + str(sublabel_all.shape) + " array of (group concatenated subject label)." - logging.info(msg) - msg = ">> Output 3: a " + str(daylabel_all.shape[0]) + " array of (group concatenated day label)." - logging.info(msg) - return data_all, sublabel_all, daylabel_all - - diff --git a/pycap_run_hcp_step1_Ssplit.sh b/pycap_run_hcp_step1_Ssplit.sh deleted file mode 100644 index f6dc36a..0000000 --- a/pycap_run_hcp_step1_Ssplit.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash -#SBATCH -J St1_k2_P100 -#SBATCH --mem-per-cpu=8G -#SBATCH --cpus-per-task=12 -#SBATCH --partition=day -#SBATCH --time=1-00:00:00 -#SBATCH --output="/Studies/CAP_Time_Analytics/cap_codes/slurm_output/St1_k2_P100-%A_%a.out" -#SBATCH --array=901-1000 - -module load miniconda -source activate /software/env/pycap_env - - -basedir=/Studies/ - -for perm in $SLURM_ARRAY_TASK_ID -do - for Pth in 100 - do - homedir=$basedir/Connectome/subjects/ - outdir=$basedir/CAP_Time_Analytics/results/Ssplit$perm/ - mkdir $outdir - datadir=$basedir/CAP_Time_Analytics/groupdata/Ssplit$perm/ - mkdir $datadir - pscalarfilen=$basedir/Connectome/Parcellations/CABNP/CortexSubcortex_ColeAnticevic_NetPartition_wSubcorGSR_parcels_LR_ReorderedByNetworks_Zeroes.pscalar.nii - sublistfilen=$basedir/CAP_Time_Analytics/sublist/hcp_n337.csv - - for i in 2 #3 4 5 6 7 8 9 10 11 12 13 14 15 - do - python $basedir/CAP_Time_Analytics/cap_codes/pyCAP/pyCAP/pycap_Ssplit_run_hcp_step1_findk.py \ - --homedir $homedir \ - --outdir $outdir \ - --datadir $datadir \ - --sublistfilen $sublistfilen \ - --pscalarfilen $pscalarfilen \ - --ncluster $i \ - --mink 2 \ - --maxk 15 \ - --maxiter 1000 \ - --kmethod silhouette \ - --savecapimg n \ - --gsr y \ - --unit p \ - --seedtype seedfree \ - --randTthreshold $Pth \ - --scrubbing y \ - --runorder 2134 \ - --motiontype fd \ - --motionthreshold 0.5 \ - --motiondisplay n \ - --ndummy 100 \ - --subsplittype random - done - done -done - diff --git a/pycap_run_hcp_step2_Ssplit.sh b/pycap_run_hcp_step2_Ssplit.sh deleted file mode 100644 index d0089de..0000000 --- a/pycap_run_hcp_step2_Ssplit.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash -#SBATCH -J St2_P100 -#SBATCH --mem-per-cpu=8G -#SBATCH --cpus-per-task=12 -#SBATCH --partition=pi_anticevic -#SBATCH --time=1-00:00:00 -#SBATCH --output="/Studies/CAP_Time_Analytics/cap_codes/slurm_output/St2_P100-%A_%a.out" -#SBATCH --array=901-1000 - -module load miniconda -source activate /software/env/pycap_env - - -perm=$SLURM_ARRAY_TASK_ID -Pth=100 - -basedir=/Studies/ - -homedir=$basedir/Connectome/subjects/ -outdir=$basedir/CAP_Time_Analytics/results/Ssplit$perm/ -mkdir $outdir -datadir=$basedir/CAP_Time_Analytics/groupdata/Ssplit$perm/ -mkdir $datadir -pscalarfilen=$basedir/Connectome/Parcellations/CABNP/CortexSubcortex_ColeAnticevic_NetPartition_wSubcorGSR_parcels_LR_ReorderedByNetworks_Zeroes.pscalar.nii -sublistfilen=$basedir/CAP_Time_Analytics/sublist/hcp_n337.csv - -python $basedir/CAP_Time_Analytics/cap_codes/pyCAP/pyCAP/pycap_Ssplit_run_hcp_step2_cluster2cap.py \ ---homedir $homedir \ ---outdir $outdir \ ---datadir $datadir \ ---sublistfilen $sublistfilen \ ---pscalarfilen $pscalarfilen \ ---mink 2 \ ---maxk 15 \ ---maxiter 1000 \ ---kmethod silhouette \ ---savecapimg n \ ---gsr y \ ---unit p \ ---seedtype seedfree \ ---randTthreshold $Pth \ ---scrubbing y \ ---runorder 2134 \ ---motiontype fd \ ---motionthreshold 0.5 \ ---motiondisplay n \ ---ndummy 100 - - - diff --git a/pycap_run_hcp_step3_Ssplit.sh b/pycap_run_hcp_step3_Ssplit.sh deleted file mode 100644 index f148c40..0000000 --- a/pycap_run_hcp_step3_Ssplit.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash -#SBATCH -J St3_P100 -#SBATCH --mem-per-cpu=8G -#SBATCH --cpus-per-task=2 -#SBATCH --partition=pi_anticevic -#SBATCH --time=1-00:00:00 -#SBATCH --output="/Studies/CAP_Time_Analytics/cap_codes/slurm_output/St3_P100-%A_%a.out" -#SBATCH --array=1-1000 - -module load miniconda -source activate /software/env/pycap_env - - -perm=$SLURM_ARRAY_TASK_ID -Pth=100 - -basedir=/Studies/ - - -homedir=$basedir/Connectome/subjects/ -outdir=$basedir/CAP_Time_Analytics/results/Ssplit$perm/ -datadir=$basedir/CAP_Time_Analytics/groupdata/Ssplit$perm/ -pscalarfilen=$basedir/Connectome/Parcellations/CABNP/CortexSubcortex_ColeAnticevic_NetPartition_wSubcorGSR_parcels_LR_ReorderedByNetworks_Zeroes.pscalar.nii -sublistfilen=$basedir/CAP_Time_Analytics/sublist/hcp_n337.csv - - -python $basedir/CAP_Time_Analytics/cap_codes/pyCAP/pyCAP/pycap_Ssplit_run_hcp_step3_trt.py \ ---homedir $homedir \ ---outdir $outdir \ ---datadir $datadir \ ---sublistfilen $sublistfilen \ ---pscalarfilen $pscalarfilen \ ---perm $perm \ ---gsr y \ ---unit p \ ---seedtype seedfree \ ---randTthreshold $Pth \ ---scrubbing y \ ---runorder 2134 \ ---motiontype fd \ ---motionthreshold 0.5 \ ---motiondisplay n \ ---ndummy 100 - - - diff --git a/tutorials/OHBM2025/braincap_demo.sh b/tutorials/OHBM2025/braincap_demo.sh new file mode 100644 index 0000000..cb771df --- /dev/null +++ b/tutorials/OHBM2025/braincap_demo.sh @@ -0,0 +1,42 @@ +REPO_DIR=/Users/sab322/dev/brainCAP +ENV_DIR=/Users/sab322/anaconda3/envs + +## FIRST TIME ONLY ## + +#Create conda env +conda env create -f ${REPO_DIR}/environment_linux.yml + +#Make wrapper executable +chmod 770 ${REPO_DIR}/brainCAP/braincap.py + +#Optionally, add to PATH. You can add this to your shell profile +export PATH="${REPO_DIR}/brainCAP:$PATH" + +## END FIRST TIME ONLY ## + +#Source the brainCAP environment +source activate ${ENV_DIR}/brainCAP + + + +braincap.py \ + --config="${REPO_DIR}/tutorials/OHBM2025/braincap_demo.yaml" \ + --steps="concatenate_bolds" \ + --dryrun="yes" + +braincap.py \ + --config="${REPO_DIR}/tutorials/OHBM2025/braincap_demo.yaml" \ + --steps="prep" + +braincap.py \ + --config="${REPO_DIR}/tutorials/OHBM2025/braincap_demo.yaml" \ + --steps="clustering" + +braincap.py \ + --config="${REPO_DIR}/tutorials/OHBM2025/braincap_demo.yaml" \ + --steps="post" + +braincap.py \ + --config="${REPO_DIR}/tutorials/OHBM2025/braincap_demo.yaml" \ + --steps="concatenate_bolds,prep,clustering,post" \ + --dryrun=yes \ No newline at end of file diff --git a/tutorials/OHBM2025/braincap_demo.yaml b/tutorials/OHBM2025/braincap_demo.yaml new file mode 100644 index 0000000..f2e04f0 --- /dev/null +++ b/tutorials/OHBM2025/braincap_demo.yaml @@ -0,0 +1,41 @@ +global: #Parameters applicable to all steps, overwritten if specified in the step + sessions_folder: "/Users/sab322/brainCAP_demo/connectome_sessions" + analysis_folder: "/Users/sab322/brainCAP_demo/demo_output" + sessions_list: "/Users/sab322/brainCAP_demo/sessions_demo.csv" + logs_folder: "/Users/sab322/brainCAP_demo/logs" + overwrite: "yes" + #Clustering/shared arguments + permutations: 1 + bold_type: CIFTI #CIFTI, NIFTI + + cluster_args: + _method: KMeans #All sklearn.cluster methods + _variable: n_clusters + n_clusters: [4,5] + n_init: 10 + max_iter: 1000 + +concatenate_bolds: + bold_files: + - "bold2.ptseries.nii" + - "bold1.ptseries.nii" + bold_out: "bold21_concatenated.ptseries.nii" + overwrite: "no" + ndummy: 100 + bold_labels: [2,1] + +prep: + scrubbing: "no" + gsr: "yes" + bold_path: "bold21_concatenated.ptseries.nii" + overwrite: "yes" + +clustering: + overwrite: "yes" + +post: + overwrite: "yes" + save_image: "no" + save_stats: "no" + cluster_selection: 4 + use_all: "yes" \ No newline at end of file diff --git a/tutorials/OHBM2025/config_params.yml b/tutorials/OHBM2025/config_params.yml new file mode 100644 index 0000000..5cc1822 --- /dev/null +++ b/tutorials/OHBM2025/config_params.yml @@ -0,0 +1,78 @@ +#Parameters applicable to all steps, overwritten if specified in the step +global: + #Core arguments + sessions_folder: #Required by all steps, folder containing each session's data + analysis_folder: #Required by all steps except 'concatenate_bolds', analysis output folder + sessions_list: #Required by all steps, .csv file with a column named 'session_id' listing all sessions to analyze. Can also specify a 'Group' column + logs_folder: #Required by all steps, where to output logs + + #Other shared arguments that users will want to be the same between steps + permutations: #Default 1, Number of permutations to run + tag: #Optional, users can specify a string tag to be appended to all output file names in case users are running multiple analyses in the same folder + bold_type: #Required [CIFTI, NIFTI] + mask: #Optional, absolute file path to a NIFTI/CIFTI mask file, must match bold_type. (Sidenote. not sure what other formats masks come in) + + #other shared arguments that users may not want to be the same between steps + overwrite: #yes or no. If used in 'prep', using 'no' will load existing prep outputs, useful for changing things like scrubbing parameters without re-concatinating data + scheduler: #Scheduler arguments. Requirements differ so recommended to assign under each step + type: #Default NONE, options are [SLURM, NONE]. If using NONE, below parameters will not apply. Otherwise, they are required. + cpu_mem: #Memory to assign each cpu + cpus: #Number of cpus to assign + partition: #Partition name + mail: #Email address to send job notifications + time: #Time to run the job + account: #If using a different account, Optionala + +#Parameters for concatenate_bolds, output (eg. bold_out) should match input for prep (eg. bold_path) +concatenate_bolds: + bold_files: #Required, list of bold files to concatenate. Must be local paths from each sessions folder in the 'sessions_folder' + - #Local bold path 1 + - #Local bold path 2 + bold_out: #Required, output concatenated bold file. Will be placed inside each sessions folder + motion_files: #Optional, list of movement files to concatenate if doing scrubbing. Can be QuNex .bstats or .csv/txt files. Same rules as 'bold_files' + - #Local movement path 1 + - #Local mvoement path 2 + motion_out: #Required, output concatenated movement file. Will be placed inside each sessions folder + ndummy: #Number of dummy frames to remove from the beginning of each bold and movement file + bold_labels: #Optional, list of labels to assign each bold. Must match the number of bold_files if supplied + +#Parameters for prep, build concatenated data files in analysis folder, as well as frameselection +prep: + scrubbing: #Default 'no', Run movement scrubbing [yes, no]. NOTE: all 'yes'/'no' arguments will also accept bool (eg. True, False, y, n, YES, NO) + gsr: #Default 'yes', Run gsr [yes, no] + bold_path: #Required, Local path inside each sessions folder to the input bold file + motion_type: #Optional. If running scrubbing and there are multiple columns in your movement file or using .bstats, this can be used to specify which stat to use. + motion_path: #Required if running scrubbing, local path to session's movement file. + motion_threshold: #Required if running scrubbing, threshold. Any numeric value + display_motion: #Default no, whether to create movement data plots + seed_args: #Optional, arguments for running seed based analysis + seed_based: yes #Default 'no', [yes, no] whether to run seed based analysis + seed: #Required if running seed_based, either a parcel index, list of indices, or a mask file specifying your ROI + threshold_type: #Required if running seed_based, [T, P] whether to run absolute thresholding T, or percentag thresholding P. Should change this + threshold: #Required if running seed_based, signal threshold based on type + event_type: #Requried if running seed_based, [activation, deactivation] whether it should be above or below threshold + time_threshold: #Default 100, random Time Signal threshold + +#Parameters for clustering, runs sklearn clustering using prep outputs +clustering: + #Cluster arguments, required by 'clustering' and 'post' + cluster_args: + _method: #Required, must exactly match a sklearn.cluster method + _variable: #Required, specify the parameter you wish to compare and parallelize over. eg. for KMeans it would be 'n_clusters' + #Cluster _method parameters. Must exactly match the sklearn.cluster method's parameters + n_clusters: #Example parameter for 'KMeans' method + n_init: #Example parameter for 'KMeans' method + max_iter: #Example parameter for 'KMeans' method + +#Parameters for post, compares clustering outputs for different values and finds best one using Knee location +post: + save_image: #Default no, [yes,no] whether to save final CAP image + parc_file: #Required if save_image 'yes', absolute path to the parcellation template used when parcellating data + save_stats: #Whether to generate histograms of cluster-values across runs + cluster_selection: #Specify which cluster _variable value to use. By default runs as 'automatic', which will use the mose common value determined by silhouette score + use_all: #Whether to + #post only requires _method and _variable. Best specified under 'global' but can be specified in the step if running multiple analyses + #Ideally specified under 'global', adding here to show the different between clustering and post requirements + cluster_args: #Only _method and _variable are needed, but other values can be specified: they just won't be used + _method: #Required, must exactly match a sklearn.cluster method + _variable: #Required, specify the parameter you wish to compare and parallelize over. eg. for KMeans it would be 'n_clusters' \ No newline at end of file diff --git a/tutorials/OHBM2025/sessions_demo.csv b/tutorials/OHBM2025/sessions_demo.csv new file mode 100644 index 0000000..4621351 --- /dev/null +++ b/tutorials/OHBM2025/sessions_demo.csv @@ -0,0 +1,5 @@ +session_id,group +136833,group_1 +922854,group_1 +561444,group_2 +894067,group_2 \ No newline at end of file