{
  "source_commit": "6e534cc2dfd6b43aa128f6ce3ad747d2b67d7689",
  "source_status": [],
  "source_file_sha256": {
    "htfa/__init__.py": "5205ec3cc32fc3f370993aed3ef7f40ddd47fed8a311a597f6b4fd7d1cce3d18",
    "htfa/_download.py": "4932b5bc1a37c594d44a7d5ee78acfa37dab342df1dc4c76d3953bfddba86866",
    "htfa/_engines.py": "7d671e9e1d6269341c2758c62da7d9350ac911f0d32690c55cc7d998e51eb07b",
    "htfa/_kernels.py": "67fdad9bd4ba891a58ff405542b774bc7bc811ea64dfce3bac3b1227552428e9",
    "htfa/_lazy.py": "bc90ce232cd62f2d6f75a65ea05d7cf0768c6969f3075200521f2a6ee2f1b425",
    "htfa/_matching.py": "90e3444790f256521945b14a4c663fe698c90e95591da0fded64b07856095056",
    "htfa/_spatial.py": "16c83e1249f90500e1ab119511f2a079f366e95d4094b9e78cf977d1e28e9b2e",
    "htfa/_validation.py": "ae54909460b97f32d09e8bd6103cfb648ab673ab2f169e4ee23e75f00a4b5c1f",
    "htfa/brainnet.py": "c79fbca784ff72f9d8bbb503892f3e0df84ab288bc9fb4265a07d8caba5bfbdb",
    "htfa/connectivity.py": "844ceea192222ecd8919488830b9f18b4b0c596c8164898ceb36ab74a95b1c62",
    "htfa/datasets.py": "1f0c0bdfbc162d11f5e3e4abe2038f44dc3a6b0e2be7eed6ac6705e9fa52af22",
    "htfa/fit.py": "23a3697c9c820b2b88b35840379def7f4ebd11b3e8ac091534fa73eb8887fb42",
    "htfa/groups.py": "bb37fe65f152d99f71e7324f47f64dc971cc6e4ca2bd56704f19a334620da081",
    "htfa/htfa.py": "8d9d95a084e667c151d510a645b74b139f55328009f37cf05a46e16e8d908ea5",
    "htfa/io.py": "09d5b2cf2546605baa38421ce28133d1f0f967b6e2cc0382c951f5f13b7aeec3",
    "htfa/results.py": "9951daf14588bb7bd89cf0da7c9ac35d310c76ac6feac85e7475f785b3d84463",
    "htfa/stats.py": "c2a0ed7b6c3ba53ca0fbf03bea76e8fefaa8e31617b7ffa0ade5f70ca344b7a4",
    "htfa/synthetic.py": "90f83ac62a905d6b6385ccec8af0ae9235a6d22edc97897f1723b80c722d3ae5",
    "htfa/tfa.py": "3d92615be20132ca109687ed14dea9ea60169223e9fa2ee1d538b9bf96394e3c",
    "htfa/timecourse.py": "e0b226951f0374dc4631a2b6d263634cd7780d0c76f0e4b3ce5410e7a8528426"
  },
  "imported_package": "/home/runner/work/htfa/htfa/htfa",
  "benchmark_sha256": "715e05a5ce5ee3fd7558af32946791c490aea8f6c5dcaab834d96037641af2cd",
  "python": "3.12.15",
  "platform": "Linux-7.0.0-1017-azure-x86_64-with-glibc2.39",
  "processor": "x86_64",
  "cpu_count": 4,
  "numpy": "2.5.4",
  "scipy": "1.18.1",
  "htfa": "0.1.0",
  "threadpools": [
    {
      "user_api": "blas",
      "internal_api": "openblas",
      "num_threads": 2,
      "prefix": "libscipy_openblas",
      "filepath": "/opt/hostedtoolcache/Python/3.12.15/x64/lib/python3.12/site-packages/numpy.libs/libscipy_openblas64_-f48b354e.so",
      "version": "0.3.34.106.0",
      "threading_layer": "pthreads",
      "architecture": "SkylakeX"
    },
    {
      "user_api": "openmp",
      "internal_api": "openmp",
      "num_threads": 2,
      "prefix": "libgomp",
      "filepath": "/opt/hostedtoolcache/Python/3.12.15/x64/lib/python3.12/site-packages/scikit_learn.libs/libgomp-e985bcbb.so.1.0.0",
      "version": null
    },
    {
      "user_api": "blas",
      "internal_api": "openblas",
      "num_threads": 2,
      "prefix": "libscipy_openblas",
      "filepath": "/opt/hostedtoolcache/Python/3.12.15/x64/lib/python3.12/site-packages/scipy.libs/libscipy_openblas-5f890258.so",
      "version": "0.3.31.dev",
      "threading_layer": "pthreads",
      "architecture": "SkylakeX"
    }
  ],
  "subject_ids": [
    "sub-pixar123",
    "sub-pixar124",
    "sub-pixar125"
  ],
  "shapes": [
    [
      25079,
      168
    ],
    [
      23726,
      168
    ],
    [
      26739,
      168
    ]
  ],
  "data_sha256": [
    "cef24aad64c652786730283ad95071fa8cc063a3d87e2e36f2599e5980a798b6",
    "85d97f5f84c8ebd6bd655b9d3097b8da8c89f83be43dae9d380b4dfee6e44abe",
    "c9f038c32e50ae04a257e493c6eb2b82ac6af095a6f141258a6314ae57e3e673"
  ],
  "coordinates_sha256": [
    "f345b807fe5748b4b687f1de13631f9d3421c873ab67c17d7d9968284da74b45",
    "bc34f236b016ead5ac5b9d35f0a1f10e9b10ee5ef2d5eceb05be5fe44299aff9",
    "73a29dd4668597c2446cd6ea0b05de4cdeee521a8a51f537e6626e4087eb8c04"
  ],
  "preprocessing": "Loader confound regression and detrending, then voxel-wise temporal z-scoring with standardize_data(auto), outside timing.",
  "protocol": "Two repetitions; mode order alternates; one fit at a time; 2 BLAS threads per TFA; no downloads, preprocessing, or standardization in timed region.",
  "monitoring": {
    "baseline_host_percent_below": 10.0,
    "baseline_external_process_percent_at_most": 25.0,
    "baseline_consecutive_samples": 3,
    "external_process_percent_above": 25.0,
    "contamination_consecutive_samples": 3,
    "sample_interval_seconds": 1.0,
    "percent_units": "host: percent of all cores; process: percent of one core"
  },
  "rows": [
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar123",
      "settings": {
        "K": 50,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 29.384674948999987,
      "cost": 1002613.2192065453,
      "iterations": 3,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 5.9,
      "sustained_competing_processes": [],
      "sample_count": 29
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar123",
      "settings": {
        "K": 50,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 10.345640765999974,
      "cost": 1002625.4961934404,
      "iterations": 3,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.0,
      "sustained_competing_processes": [],
      "sample_count": 11
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar124",
      "settings": {
        "K": 50,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 20.034656386999927,
      "cost": 880483.7120717375,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.9,
      "sustained_competing_processes": [],
      "sample_count": 20
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar124",
      "settings": {
        "K": 50,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 6.6138517339999225,
      "cost": 880695.0435930358,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.0,
      "sustained_competing_processes": [],
      "sample_count": 7
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar125",
      "settings": {
        "K": 50,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 25.134742985000003,
      "cost": 1050233.092173596,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 5.0,
      "sustained_competing_processes": [],
      "sample_count": 25
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar125",
      "settings": {
        "K": 50,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 6.027281573999971,
      "cost": 1050012.6785389427,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.0,
      "sustained_competing_processes": [],
      "sample_count": 6
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar123",
      "settings": {
        "K": 100,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 46.471645948999935,
      "cost": 986857.8362195124,
      "iterations": 6,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.9,
      "sustained_competing_processes": [],
      "sample_count": 46
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar123",
      "settings": {
        "K": 100,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 10.799694928000008,
      "cost": 986847.5307591406,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.0,
      "sustained_competing_processes": [],
      "sample_count": 11
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar124",
      "settings": {
        "K": 100,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 133.25692008,
      "cost": 869040.1781355138,
      "iterations": 14,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 6.9,
      "sustained_competing_processes": [],
      "sample_count": 131
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar124",
      "settings": {
        "K": 100,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 13.881345928999963,
      "cost": 869050.2223996429,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 2.0,
      "sustained_competing_processes": [],
      "sample_count": 14
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar125",
      "settings": {
        "K": 100,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 223.71985489199994,
      "cost": 1030830.9185394408,
      "iterations": 3,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 8.9,
      "sustained_competing_processes": [],
      "sample_count": 220
    },
    {
      "kind": "TFA",
      "repeat": 0,
      "subject": "sub-pixar125",
      "settings": {
        "K": 100,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 14.98153516100001,
      "cost": 1031050.8702768671,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 2.8,
      "sustained_competing_processes": [],
      "sample_count": 15
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar123",
      "settings": {
        "K": 50,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 8.997879153999975,
      "cost": 1002625.4961934404,
      "iterations": 3,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 2.0,
      "sustained_competing_processes": [],
      "sample_count": 9
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar123",
      "settings": {
        "K": 50,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 28.19139782100001,
      "cost": 1002613.2192065453,
      "iterations": 3,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.0,
      "sustained_competing_processes": [],
      "sample_count": 28
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar124",
      "settings": {
        "K": 50,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 6.124796029000208,
      "cost": 880695.0435930358,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 4.0,
      "sustained_competing_processes": [],
      "sample_count": 6
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar124",
      "settings": {
        "K": 50,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 16.67355686299993,
      "cost": 880483.7120717375,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.0,
      "sustained_competing_processes": [],
      "sample_count": 17
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar125",
      "settings": {
        "K": 50,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 5.970445287000075,
      "cost": 1050012.6785389427,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 2.0,
      "sustained_competing_processes": [],
      "sample_count": 6
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar125",
      "settings": {
        "K": 50,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 25.53642912400005,
      "cost": 1050233.092173596,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.0,
      "sustained_competing_processes": [],
      "sample_count": 26
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar123",
      "settings": {
        "K": 100,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 10.730447230999971,
      "cost": 986847.5307591406,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 2.0,
      "sustained_competing_processes": [],
      "sample_count": 11
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar123",
      "settings": {
        "K": 100,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 46.38184974699993,
      "cost": 986857.8362195124,
      "iterations": 6,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.0,
      "sustained_competing_processes": [],
      "sample_count": 46
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar124",
      "settings": {
        "K": 100,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 15.046435714999916,
      "cost": 869050.2223996429,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 3.0,
      "sustained_competing_processes": [],
      "sample_count": 15
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar124",
      "settings": {
        "K": 100,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 140.01432217499996,
      "cost": 869040.1781355138,
      "iterations": 14,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 16.6,
      "sustained_competing_processes": [],
      "sample_count": 138
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar125",
      "settings": {
        "K": 100,
        "mode": "fast",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 15.299696549000146,
      "cost": 1031050.8702768671,
      "iterations": 2,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 2.0,
      "sustained_competing_processes": [],
      "sample_count": 15
    },
    {
      "kind": "TFA",
      "repeat": 1,
      "subject": "sub-pixar125",
      "settings": {
        "K": 100,
        "mode": "exact",
        "init": "ncorr",
        "backend": "numpy",
        "standardize": false,
        "max_iter": 100,
        "threshold": 0.001,
        "random_state": 0
      },
      "seconds": 221.7769613600001,
      "cost": 1030830.9185394408,
      "iterations": 3,
      "stop": "threshold",
      "warnings": [],
      "uncontended": true,
      "external_cpu_max": 4.0,
      "sustained_competing_processes": [],
      "sample_count": 218
    }
  ],
  "monitoring_artifact": "https://github.com/ContextLab/htfa/actions/runs/40811532627",
  "monitoring_sha256": "667d9e5a7bedfa714c6dd729472baf4caed0acfb7e9779bbfdb0999c3f67d3c2"
}
