Closed gibberwocky closed 10 months ago
So, looks like this is caused by my chromosomes being numeric, i.e. '1' rather than 'chr1'. Returning df['chr'] as a string in utils_wgbs.py bed2ref appears to work:
def bed2reg(df): if not set(COORDS_COLS3).issubset(set(df.columns)): raise IllegalArgumentError('[wt] missing coordinate columns in bed file') return df['chr'].astype(str)** + ':' + df['start'].astype(str) + '-' + df['end'].astype(str)
Fixed is like you suggested. Thank you
I'm running into an error with find_markers which looks like an issue when trying to add an integer to a string?
` Number of markers found: 15 Traceback (most recent call last): File "./wgbstools", line 97, in
main()
File "./wgbstools", line 64, in main
importlib.import_module(args.command).main()
File "./wgbs_tools/src/python/find_markers.py", line 434, in main
MarkerFinder(params).run()
File "./wgbs_tools/src/python/find_markers.py", line 114, in run
self.dump_results(self.res[target].reset_index(drop=True))
File "./wgbs_tools/src/python/find_markers.py", line 378, in dump_results
tf['region'] = bed2reg(tf)
File "./wgbs_tools/src/python/utils_wgbs.py", line 456, in bed2reg
return df['chr'] + ':' + df['start'].astype(str) + '-' + df['end'].astype(str)