<?xml version='1.0' encoding='utf-8'?>
<eprints xmlns='http://eprints.org/ep2/data/2.0'>
  <eprint id='https://bordar.bournemouth.ac.uk/id/eprint/535'>
    <eprintid>535</eprintid>
    <rev_number>14</rev_number>
    <documents>
      <document id='https://bordar.bournemouth.ac.uk/id/document/2706'>
        <docid>2706</docid>
        <rev_number>2</rev_number>
        <files>
          <file id='https://bordar.bournemouth.ac.uk/id/file/9622'>
            <fileid>9622</fileid>
            <datasetid>document</datasetid>
            <objectid>2706</objectid>
            <filename>PlayerLoad_Pipeline.m</filename>
            <mime_type>text/plain</mime_type>
            <hash>8ad1d1837a9d5e5713444b8b2a9eff4b</hash>
            <hash_type>MD5</hash_type>
            <filesize>42848</filesize>
            <mtime>2026-04-09 19:11:17</mtime>
            <url>https://bordar.bournemouth.ac.uk/535/1/PlayerLoad_Pipeline.m</url>
          </file>
        </files>
        <eprintid>535</eprintid>
        <pos>1</pos>
        <placement>1</placement>
        <mime_type>text/plain</mime_type>
        <format>text</format>
        <formatdesc>Matlab Code for Player Load calculations</formatdesc>
        <language>en</language>
        <security>public</security>
        <license>cc_by_nd_4</license>
        <main>PlayerLoad_Pipeline.m</main>
        <content>full_archive</content>
      </document>
      <document id='https://bordar.bournemouth.ac.uk/id/document/2707'>
        <docid>2707</docid>
        <rev_number>2</rev_number>
        <files>
          <file id='https://bordar.bournemouth.ac.uk/id/file/9626'>
            <fileid>9626</fileid>
            <datasetid>document</datasetid>
            <objectid>2707</objectid>
            <filename>AllFigures.m</filename>
            <mime_type>text/plain</mime_type>
            <hash>65524b89af79efa6a6c520fa8cda3905</hash>
            <hash_type>MD5</hash_type>
            <filesize>34647</filesize>
            <mtime>2026-04-09 19:15:22</mtime>
            <url>https://bordar.bournemouth.ac.uk/535/2/AllFigures.m</url>
          </file>
        </files>
        <eprintid>535</eprintid>
        <pos>2</pos>
        <placement>2</placement>
        <mime_type>text/plain</mime_type>
        <format>text</format>
        <formatdesc>Generate all figures</formatdesc>
        <language>en</language>
        <security>public</security>
        <license>cc_by_nd_4</license>
        <main>AllFigures.m</main>
        <content>full_archive</content>
      </document>
    </documents>
    <eprint_status>archive</eprint_status>
    <userid>756</userid>
    <dir>disk0/00/00/05/35</dir>
    <datestamp>2026-04-29 09:23:50</datestamp>
    <lastmod>2026-04-29 09:24:13</lastmod>
    <status_changed>2026-04-29 09:23:50</status_changed>
    <type>data_collection</type>
    <metadata_visibility>show</metadata_visibility>
    <creators>
      <item>
        <name>
          <family>Callaway</family>
          <given>Andrew</given>
        </name>
        <id>acallaway@bournemouth.ac.uk</id>
      </item>
      <item>
        <name>
          <family>Ellis</family>
          <given>Shelley</given>
        </name>
        <id>sellis@bournemouth.ac.uk</id>
      </item>
      <item>
        <name>
          <family>Williams</family>
          <given>Jonathan</given>
        </name>
        <id>jwilliams@bournemouth.ac.uk</id>
      </item>
    </creators>
    <title>Player Load Equation Comparison - Analysis Pipeline</title>
    <ispublished>pub</ispublished>
    <divisions>
      <item>fac_hems</item>
    </divisions>
    <keywords>Football, Player Load, Soccer, Fatigue</keywords>
    <abstract>MATLAB code supporting: Not All Player Load Equations Are Equivalent: Formula Choice Alters Load Magnitude and Interpretation in Elite Football (Callaway, Ellis &amp; Williams).

This repository contains 1) the complete analysis pipeline used to process optical positional tracking data from the 2022 FIFA World Cup and compare eleven player load equations across four signal-processing conditions. and 2) code for generating figures from those data. 

Starting from raw PFF Sports JSONL tracking files, the pipeline extracts XY coordinates, derives acceleration using a central finite-difference scheme, applies Butterworth and Kalman smoothing conditions, accumulates all eleven equations per player-match observation, and produces the descriptive statistics, Bland-Altman agreement analyses, conversion coefficients, and rank-order comparisons reported in the manuscript.

Requirements: MATLAB R2020b or later, Signal Processing Toolbox.

Input: PFF Sports JSONL tracking files and event JSON files (not included; available from PFF Sports: https://www.blog.fc.pff.com/blog/pff-fc-release-2022-world-cup-data ).

Output: Per-player-match load values for all eleven equations, Bland-Altman statistics, pairwise conversion coefficients, and all manuscript figures.</abstract>
    <date>2026-04-29</date>
    <date_type>published</date_type>
    <publisher>Bournemouth University</publisher>
    <id_number>10.18746/bmth.data.00000535</id_number>
    <data_type>Processing Code</data_type>
    <contact_email>bordar@bournemouth.ac.uk</contact_email>
    <contact_details>
      <role>Author</role>
      <name>
        <family>Callaway</family>
        <given>Andrew</given>
      </name>
      <id>acallaway@bournemouth.ac.uk</id>
    </contact_details>
    <collection_method>Data processing for data from PFF Sports: https://www.blog.fc.pff.com/blog/pff-fc-release-2022-world-cup-data</collection_method>
    <collection_date>
      <date_from>2026-02-01</date_from>
      <date_to>2026-03-30</date_to>
    </collection_date>
  </eprint>
</eprints>
