{
  "schema_version": "bci-report-eldbeta-cohort-update-v1",
  "release_id": "eldbeta-cohort-update-20261106",
  "generated_at": "2026-11-06",
  "status": "released",
  "id": "eldbeta",
  "kind": "worked_case",
  "section": "eldbeta",
  "name": "eldBETA",
  "question": "What do training-free CCA and filter-bank CCA give across all of eldBETA?",
  "task": "Which of nine flickering targets a participant attends, from a 3-second window, with no training data.",
  "placement": {
    "page": "/topics/data-quality/",
    "section": "eldbeta",
    "page_order": [
      "shin2022",
      "kim2025-beta-range",
      "mind2026",
      "eldbeta",
      "damm",
      "nebula",
      "zuco2"
    ],
    "one_person_lead_before": "damm",
    "one_person_cases": [
      "damm",
      "nebula"
    ],
    "leaderboard": false,
    "core_matrix": false,
    "dataset_page": null,
    "method_links": [
      "/methods/cca/",
      "/methods/fbcca/"
    ]
  },
  "cohort": {
    "participants_published": 100,
    "participants_run": 100,
    "participants_scored": 100,
    "participants_excluded": 0,
    "blocks": 700,
    "blocks_each": 7,
    "trials": 6300,
    "trials_each": 63,
    "targets": 9,
    "trials_per_target_each": 7,
    "complete_cohort": true,
    "exclusion_rule": "whole participant, fixed before scoring; no trial dropped and no repair"
  },
  "result": {
    "metric": "mean participant accuracy; with seven trials per target for every participant it equals balanced accuracy in this cohort",
    "cca_pct": 74.38095238095238,
    "cca_interval_95_pct": [
      70.0952380952381,
      78.63492063492063
    ],
    "fbcca_pct": 87.09523809523809,
    "fbcca_interval_95_pct": [
      83.80952380952381,
      90.14285714285714
    ],
    "fbcca_minus_cca_pp": 12.714285714285712,
    "fbcca_minus_cca_interval_95_pp": [
      10.412698412698411,
      15.047619047619046
    ],
    "interval_excludes_zero": true,
    "chance_pct": 11.11111111111111,
    "chance_basis": "one in nine balanced targets"
  },
  "interval": {
    "kind": "paired participant bootstrap percentile interval",
    "level": 0.95,
    "resamples": 10000,
    "seed": 20261105,
    "unit": "participant",
    "descriptive": true,
    "test": false
  },
  "secondary": {
    "descriptive": true,
    "approved_by": "D53",
    "audited": true,
    "threshold": {
      "correct": 12,
      "of": 63,
      "one_sided_alpha": 0.05,
      "one_sided_alpha_pct": 5,
      "p_at_threshold": 0.043003543222909814,
      "p_one_below": 0.08594077505750819,
      "corrected_across_people": false
    },
    "people_at_or_above_threshold": {
      "cca": 98,
      "fbcca": 100,
      "of": 100
    },
    "people_fbcca_vs_cca": {
      "higher": 84,
      "equal": 11,
      "lower": 5,
      "of": 100,
      "equal_all_at_63_of_63_both": true
    }
  },
  "method": {
    "channels": [
      "PZ",
      "PO5",
      "PO3",
      "POZ",
      "PO4",
      "PO6",
      "O1",
      "OZ",
      "O2"
    ],
    "sampling_hz": 1000,
    "window_s": 3,
    "window_offset_samples": 140,
    "window_offset_note": "an analysis convention rather than a measured latency",
    "training_free": true,
    "tuning": false,
    "trials_dropped": 0,
    "cca": {
      "recipe": "CCA-RAW-H3",
      "harmonics": 3,
      "filter": "none; columns standardised"
    },
    "fbcca": {
      "recipe": "FBCCA-M3-N7-H5",
      "label": "FBCCA-M3-N7-H5, realised at the native 1,000 Hz",
      "sub_bands": 7,
      "band_low_hz": [
        6,
        14,
        22,
        30,
        38,
        46,
        54
      ],
      "band_high_hz": 90,
      "harmonics": 5,
      "weights": "k^−1.25 + 0.25",
      "filter": "Chebyshev type I, zero-phase inside each window only",
      "realised_at_hz": 1000,
      "code": "the code behind /methods/fbcca/"
    }
  },
  "intake": {
    "text": "One GDF 2.11 recording per block, read with the header calibration applied; every archive was checked against its MD5, one of them against the value its depositor supplied; the derived MATLAB epochs were only checked for agreement and never analysed.",
    "archives": {
      "expected": 100,
      "verified": 100,
      "readable": 100
    },
    "blocks_read": 700,
    "channels_recorded": 64,
    "channels_analysed": 9,
    "trials_64ch": {
      "checked": 6300,
      "passing": 6300
    },
    "trials_9ch": {
      "checked": 6300,
      "passing": 6300
    },
    "trials_dropped": 0,
    "gdf": {
      "version": "2.11",
      "unit_code": 4275,
      "samples_per_record": 1000,
      "event_mode": 3,
      "max_onset_residual_s": 5.684341886080802e-14
    },
    "mat_records_agreeing": 100,
    "mat_records_analysed": false,
    "non_finite": {
      "values": 21675520,
      "in_analysed_windows": 0,
      "runs": 665,
      "blocks_with_a_run": 665,
      "blocks": 700,
      "runs_per_affected_block": 1,
      "all_64_channels": true,
      "after_last_window": true,
      "ends_at_recording_end_in_final_record": true,
      "run_length_samples": [
        40,
        960
      ],
      "reading": "consistent with padding of the last data record; left as recorded"
    }
  },
  "how_checked": [
    {
      "id": "files-before-freeze",
      "state": "pass",
      "text": "Every participant file was read and checked, with no score, before the protocol was frozen."
    },
    {
      "id": "pre-run-review",
      "state": "pass",
      "text": "An independent review passed the frozen protocol before any score."
    },
    {
      "id": "bridge",
      "state": "pass",
      "text": "A bridge reproduced this page’s one-participant file counts and the earlier one-participant CCA count exactly."
    },
    {
      "id": "sealed-before-scoring",
      "state": "pass",
      "text": "Predictions were sealed without reading labels, then scored."
    },
    {
      "id": "independent-audit",
      "state": "pass",
      "text": "An independent audit re-cut all 6,300 windows from the raw archives, recomputed every prediction with its own code and reproduced the bootstrap exactly."
    },
    {
      "id": "interpretation-review",
      "state": "pass",
      "text": "An independent review checked the figures and the wording against the audit aggregate."
    }
  ],
  "caveats": [
    {
      "id": "recipe",
      "text": "Filter-bank CCA minus CCA compares two fixed recipes, seven sub-bands with five harmonics against unfiltered CCA with three, so it does not isolate the filter bank."
    },
    {
      "id": "native-rate",
      "text": "Filter-bank CCA ran with the code behind the filter-bank CCA method page, its filters designed at the recordings’ native 1,000 Hz; the lowest sub-band rings for about 3.5 seconds, longer than the 3-second window, so the value is not comparable with filter-bank CCA values on BETA."
    },
    {
      "id": "mains",
      "text": "The fifth harmonic of 10 Hz is 50 Hz, the mains frequency the amplifier notch-filters, and candidate harmonics coincide at 24 Hz for both decoders and at 36 and 40 Hz for filter-bank CCA; the references were left unchanged."
    },
    {
      "id": "window",
      "text": "The window is 3 seconds from 140 samples after each event marker, an analysis convention rather than a measured latency; the filtering runs forward and backward inside each window, so the pipeline is offline and gives no response-time or information-transfer-rate figure."
    },
    {
      "id": "scale",
      "text": "Neither decoder depends on a per-channel amplitude scale."
    },
    {
      "id": "own-pipeline",
      "text": "The pipeline is BCI Report’s fixed recipe and does not reproduce the data descriptor’s processing."
    },
    {
      "id": "other-datasets",
      "text": "Targets, people, window length, sampling rate and preprocessing differ from BETA and the other SSVEP cases, so absolute accuracies across datasets are not comparable."
    },
    {
      "id": "threshold",
      "text": "The 12-of-63 threshold is a per-person one-sided 5% binomial with no correction across the 100 people."
    },
    {
      "id": "ceiling",
      "text": "The 11 participants counted as equal are at 63 of 63 under both decoders."
    }
  ],
  "holds_kept": [
    "The derived MATLAB epochs were not used: their amplitude scale, resampling and exact endpoints are unestablished.",
    "The raw recordings were read with the header calibration applied; the recorded unit code has no independent audit."
  ],
  "supersedes": {
    "file": "data-quality-update.json",
    "release_id": "data-quality-update-20261020",
    "case": "eldbeta",
    "page_no_longer_prints": [
      "status_text",
      "holds[2]",
      "holds[3]",
      "rights.attribution",
      "rights.privacyReview",
      "counts"
    ],
    "one_person": {
      "file": "dataset-checks-update.json",
      "cases_now": [
        "damm",
        "nebula"
      ],
      "lead_before": "damm"
    },
    "hold_closed": "eldbeta-one-participant-score"
  },
  "rights": {
    "name": "eldBETA: A Large Eldercare-oriented Benchmark Database of SSVEP-BCI for the Aging Population (Liu, Wang, Gao and Chen)",
    "task": "Nine-target SSVEP selection by older adults, recorded in seven blocks per person.",
    "version": "Figshare record 18032669, version 3, the latest of the 3 versions the record lists",
    "source": "https://doi.org/10.6084/m9.figshare.18032669.v3",
    "license": "CC BY 4.0",
    "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "Bingchuan Liu, Yijun Wang, Xiaorong Gao and Xiaogang Chen · eldBETA: A Large Eldercare-oriented Benchmark Database of SSVEP-BCI for the Aging Population, figshare, doi:10.6084/m9.figshare.18032669.v3, CC BY 4.0. Data descriptor: Scientific Data, doi:10.1038/s41597-022-01372-9. Funding: National Natural Science Foundation of China (No. 62171473). Modifications: decoding of the original recording format with the header calibration; fixed channel and window selection; window-local filter-bank filtering for FBCCA; cohort-level accuracies published, no participant-level values. Derived analysis by BCI Report; not endorsed by the authors.",
    "privacyReview": "The protocol followed the Declaration of Helsinki and was approved by the institutional review board of Tsinghua University, approval number 20210032. The participants were familiarised with the protocol and gave full written consent before the experiment. Published here: file-check counts for all 100 participants’ recordings and cohort means with their intervals; no identifier, per-participant or per-trial value, or signal.",
    "reviewedAt": "2026-11-05",
    "reviewBasis": [
      "https://api.figshare.com/v2/articles/18032669/versions/3",
      "https://www.nature.com/articles/s41597-022-01372-9"
    ],
    "terms": {
      "data_licence": {
        "value": "CC BY 4.0",
        "url": "https://creativecommons.org/licenses/by/4.0/",
        "stated_by": "Figshare record 10.6084/m9.figshare.18032669.v3, licence field",
        "read_from": "https://api.figshare.com/v2/articles/18032669/versions/3",
        "read_at": "2026-10-19T15:38:18Z",
        "capture_sha256": "2c7bc79717a5b05a51135948a03f1313bae45d8a40b2f06bb7fda39304e5721d",
        "pinned_version": 3,
        "versions_listed": 3,
        "pinned_version_is_latest": true
      },
      "paper_licence": {
        "value": "Creative Commons Attribution 4.0 International License",
        "quote": "This article is licensed under a Creative Commons Attribution 4.0 International License",
        "covers": "the data descriptor article; the data licence is the Figshare record's"
      },
      "other_terms_stated": [
        {
          "item": "access",
          "quote": "The eldBETA database is open-access for research and can be downloaded from the website",
          "stated_by": "data descriptor, abstract"
        }
      ]
    },
    "method_credits": {
      "fbcca": "Chen et al. 2015, doi:10.1088/1741-2560/12/4/046008",
      "filter_design": "follows Nakanishi’s MIT-licensed implementation; notice kept",
      "code_distributed": false
    },
    "converter_code": {
      "record": "Figshare 17260877, version 6",
      "licence": "CC BY 4.0",
      "use": "read for lineage only; never executed or published"
    }
  },
  "consent_and_ethics": {
    "ethics_approval": {
      "stated": true,
      "statement": "The protocol followed the Declaration of Helsinki and was approved by the institutional review board of Tsinghua University, approval number 20210032.",
      "quote": "The experimental protocol was under the declaration of Helsinki and approved by the institutional review board of Tsinghua University (NO. 20210032).",
      "body": "Institutional review board of Tsinghua University",
      "approval_number": "20210032",
      "location": "data descriptor, Methods, Participants"
    },
    "informed_consent": {
      "stated": true,
      "kind": "written consent",
      "statement": "The participants were familiarised with the protocol and gave full written consent before the experiment.",
      "quote": "The participants were instructed to be familiarized with experimental protocol and gave full written consent before the experiment.",
      "location": "data descriptor, Methods, Participants"
    },
    "read_from": "https://www.nature.com/articles/s41597-022-01372-9",
    "read_section": "Methods, Participants",
    "read_at": "2026-10-19T15:38:25Z",
    "capture_sha256": "be6ee193ed347217cb3c50d88add275093bde9367780c97fdb2376b253549435",
    "gaps": []
  },
  "related": {
    "file": "data-quality-update.json",
    "field": "eldbeta.related"
  },
  "not_published": [
    "Per-participant accuracies and correct counts, and any ordering of participants.",
    "Participant identifiers of scored or excluded people.",
    "The earlier one-participant score, which stays unrestated.",
    "Per-trial predictions, correlations, sub-band values, per-block or per-trial file-check values, windows and signals.",
    "Age, gender, BCIQ and SNR, which were never read.",
    "Per-target accuracies, confusions and ceiling counts beyond the equal group.",
    "Compute times, storage sizes, hosts and locations.",
    "The research records, pinned by SHA-256.",
    "No eldBETA data are redistributed."
  ],
  "release_record": {
    "date": "2026-11-06",
    "decision": "D38, D53"
  },
  "rounding": {
    "rule": "exact value rounded half away from zero at the printed precision",
    "helper_sha256": "1aaf37e466d56c55d5737233f6f989276119e4f9da351110251bb026cb8f4c9b",
    "ties": []
  },
  "provenance": {
    "manifest_sha256": "61283e87459dccfb72b5d2118e693044664e3096786cccd4a50c4ab1fb15f5bc",
    "sources": {
      "aggregate": "54d0c3fa81e909969bef74fa98bb39d1baea1139eec6c3a4551dbd39abe19dbd",
      "audit": "24cd0119fb410670249368cc2007e56cd5aa2bb1efd614e3395674f75ccf8d95",
      "ceiling_addendum": "d83eccedbdd8e3d6fc62243f1f243eebb874a3011c087f03b267423a81e3a57e",
      "interpretation_check": "8f8fbedcc78a4446a9b8b65cf5648ebbb08f5c156cc30ce7a6ae5d436e8019ba",
      "pre_run_check": "c33b6f707fddc109bd3006e80f3530e9204ccb5e7d68313bc9f3c138d141106d",
      "protocol": "f5829212a523e97a44b04db2b2c0a0359f61044d5431c13e0c2512d6c2b52a30",
      "qc_aggregate": "f1a867f03a621cca44b30e536a90bdfdf546352cd99efa5a5f1b19fa0bf15629",
      "bridge": "bfd29cb6a4b98664a07d03dff4f17bcabd54d82fd2dd8f0d99a6f3c71002326c",
      "predict": "a6ac073203988364a6d8674c5f0e8764293deb06c984dfe1668986b74b3809fc",
      "seal": "6ebdccb4c9b996b80ed7c825f2feb5d737d74a378f89a0f334d2141c6d7556e4",
      "run_receipt": "4a61e924b26b6eadf55dc141addc1f7392604b7daa451f70795e67787dc5d064",
      "freeze": "ffe524c08ef532a57f605682fbe33950dc09c1638bdd2f127e4e88c31659cc19",
      "figshare_capture": "2c7bc79717a5b05a51135948a03f1313bae45d8a40b2f06bb7fda39304e5721d"
    },
    "protocol_sha256": "f5829212a523e97a44b04db2b2c0a0359f61044d5431c13e0c2512d6c2b52a30",
    "released_files_unchanged": {
      "data-quality-update.json": "fbfb8fb59dc80397d0c4331a3067cf640b27522af6687dd5b3132c8f4e928bda",
      "dataset-checks-update.json": "80c504fed02f4aadad33ee5c3151a54a16ac3f4b09ddae3f1805c9073184104d"
    }
  }
}
