Adding option to output the score file in JSON format (concatenation of valid JSON objects), and a python utility script to parse and extract data from such score files.
To output score files in the JSON format, use the option -out:file:scorefile_format json.
The utility script scorefile.py in main/source/tools can convert the JSON score file to the legacy format or CSV, extract selected fields, and compute some quick stats. Further, scorefile.py can be imported into your python scripts and provides the ScoreFile class for easy access to score data.
Unit Tests: All Pass
Integration Tests: Cosmetic changes to score term order and naming in scorefiles; output is now consistent for silent and PDB files.
Affected tests:
assemble_domains_jd2
fold_and_dock
membrane_relax
score_only_silence
score_jd2
ThreadingInputter