openvax / vaxrank

Ranked vaccine peptides for personalized cancer immunotherapy
Apache License 2.0
53 stars 21 forks source link

Creating a report from JSON is broken #159

Closed julia326 closed 6 years ago

julia326 commented 6 years ago

Some serializable issue:

(vaxrank) (pgv) admins-MacBook-Air:vaxrank julia$ vaxrank \
>     --input-json-file vaccine-peptides-report.json \
>     --output-ascii-report vaccine-peptides-report.txt \
>     --output-html-report vaccine-peptides-report.html \
>     --output-pdf-report vaccine-peptides-report.pdf \
>     --output-xlsx-report vaccine-peptides-report.xlsx \
>     --output-neoepitope-report neoepitope-report.xlsx \
>     --output-csv vaccine-peptides.csv \
>     --output-reviewed-by "John Doe,Jane Doe" \
>     --output-final-review "All the Does" \
>     --output-patient-id "Test Patient"
2018-02-26 17:53:48,327 - vaxrank.cli:340 - INFO - Namespace(cosmic_vcf_filename='', input_json_file='vaccine-peptides-report.json', log_path='python.log', manufacturability=True, num_epitopes_per_peptide=None, output_ascii_report='vaccine-peptides-report.txt', output_csv='vaccine-peptides.csv', output_final_review='All the Does', output_html_report='vaccine-peptides-report.html', output_json_file='', output_neoepitope_report='neoepitope-report.xlsx', output_patient_id='Test Patient', output_pdf_report='vaccine-peptides-report.pdf', output_reviewed_by='John Doe,Jane Doe', output_xlsx_report='vaccine-peptides-report.xlsx', wt_epitopes=True)
Traceback (most recent call last):
  File "/Users/julia/Envs/vaxrank/bin/vaxrank", line 11, in <module>
    load_entry_point('vaxrank', 'console_scripts', 'vaxrank')()
  File "/Users/julia/code/vaxrank/vaxrank/cli.py", line 343, in main
    data = ranked_variant_list_with_metadata(args)
  File "/Users/julia/code/vaxrank/vaxrank/cli.py", line 255, in ranked_variant_list_with_metadata
    data = serializable.from_json(f.read())
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 288, in from_json
    return from_serializable_repr(json.loads(json_string))
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/primitive_types.py", line 35, in wrapped_fn
    return fn(x)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 274, in from_serializable_repr
    return from_serializable_dict(x)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 213, in from_serializable_dict
    converted_dict[k] = from_serializable_repr(v)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/primitive_types.py", line 35, in wrapped_fn
    return fn(x)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 272, in from_serializable_repr
    return t([from_serializable_repr(element) for element in x])
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/primitive_types.py", line 35, in wrapped_fn
    return fn(x)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 274, in from_serializable_repr
    return from_serializable_dict(x)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 213, in from_serializable_dict
    converted_dict[k] = from_serializable_repr(v)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/primitive_types.py", line 35, in wrapped_fn
    return fn(x)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 272, in from_serializable_repr
    return t([from_serializable_repr(element) for element in x])
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/primitive_types.py", line 35, in wrapped_fn
    return fn(x)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 272, in from_serializable_repr
    return t([from_serializable_repr(element) for element in x])
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/primitive_types.py", line 35, in wrapped_fn
    return fn(x)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 274, in from_serializable_repr
    return from_serializable_dict(x)
  File "/Users/julia/Envs/vaxrank/lib/python2.7/site-packages/serializable/helpers.py", line 221, in from_serializable_dict
    return class_object(**converted_dict)
TypeError: __new__() got an unexpected keyword argument 'wildtype_epitope_predictions'