我想問一個關於文件轉換的問題。Mykrobe預測器JSON到TSV轉換器
我有一個基於Mykrobe-predictor腳本(json_to_tsv.py)轉換爲TSV文件的JSON文件(AMR預測執行後),這是我的JSON輸出(result_TB.json)。
./json_to_tsv.py /path/to/JSON_file
當我粘貼命令到終端,我得到一個IndexError在78號線
https://github.com/iqbal-lab/Mykrobe-predictor/blob/master/scripts/json_to_tsv.py#L78
def get_sample_name(f):
return f.split('/')[-2]
,這裏是錯誤,我得到:
mykrobe_version file plate_name sample drug phylo_group species lineage phylo_group_per_covg species_per_covg lineage_per_covg phylo_group_depth species_depth lineage_depth susceptibility variants (gene:alt_depth:wt_depth:conf) genes (prot_mut-ref_mut:percent_covg:depth)
Traceback (most recent call last):
File "./json_to_tsv.py", line 157, in <module>
sample_name = get_sample_name(f)
File "./json_to_tsv.py", line 78, in get_sample_name
return f.split('/')[-2]
IndexError: list index out of range
任何建議,將不勝感激。
罐ÿ ou添加JSON輸出到問題? –
當然,沒有問題。 我已附加了我的JSON結果(result_TB.json)供您考慮。 非常感謝。 –
謝謝!看看更新的答案。 –