The TeamCAMS Log Processor allows researchers to automatically extract and transform data from TeamCAMS session logs. Processing a set of log files typically requires only four simple steps.
Click Open script and choose a JavaScript processing script (.js).
The selected script defines how the log data will be analyzed and which output files will be generated. TeamCAMS includes several example scripts that extract common performance measures such as:
Researchers can also create their own custom scripts to generate datasets tailored to a specific study. Further details can be found in the Script Development section.
Click Add input file and select one or more TeamCAMS log files.
Input files are the CSV session logs generated by the TeamCAMS Manager. Multiple files can be selected and processed in a single operation, making it possible to analyze complete studies involving dozens or hundreds of experimental sessions.
The selected files will be displayed in the Input files list.
Click Select output directory and choose the folder where the generated results should be saved.
All output files created by the processing script will be written to this directory. Depending on the script, one or more CSV files may be generated for each processed session.
Once the script, input files, and output directory have been selected, click Start processing.
The Log Processor will:
During processing, the application displays:
If the Log Processor encounters a corrupted log file, invalid CSV data, or an unexpected file format, an error dialog will be displayed describing the problem.
After acknowledging the message, processing continues with the remaining files whenever possible. This allows large batches of session logs to be processed without restarting the operation, even when individual files contain errors or incomplete data.
Typical causes of errors include:
When script-related errors occur, the dialog will also indicate the line number where the problem was detected, making it easier to debug custom processing scripts.
A typical analysis workflow is:
This workflow significantly reduces the effort required to prepare experimental data while ensuring that all sessions are processed consistently and reproducibly.