Hello! I'm trying to use WisecondorFF using reference npz which I made for WisecondorX, but I get an error:
$ python ~/bin/WisecondorFF/src/main.py detect -i npz/sample_1.npz -r ref/reference_60kb.npz -o results/sample_1
Traceback (most recent call last):
File "/home/vray/bin/WisecondorFF/src/main.py", line 1203, in <module>
main()
File "/home/vray/bin/WisecondorFF/src/main.py", line 41, in wrap
output = f(*args, **kwargs)
File "/home/vray/bin/WisecondorFF/src/main.py", line 1199, in main
args.func(args)
File "/home/vray/bin/WisecondorFF/src/main.py", line 41, in wrap
output = f(*args, **kwargs)
File "/home/vray/bin/WisecondorFF/src/main.py", line 864, in wcr_detect
ref = ref_npz["reference"].item()
File "/home/vray/miniconda3/envs/bioinfo/lib/python3.6/site-packages/numpy/lib/npyio.py", line 259, in __getitem__
raise KeyError("%s is not a file in the archive" % key)
KeyError: 'reference is not a file in the archive'
Then I have tried to make reference with WsecondorFF reference, but get an error too:
$ python ~/bin/WisecondorFF/src/main.py reference -i npz/*.npz -o ref_50kb.npz
Traceback (most recent call last):
File "/home/vray/bin/WisecondorFF/src/main.py", line 1203, in <module>
main()
File "/home/vray/bin/WisecondorFF/src/main.py", line 41, in wrap
output = f(*args, **kwargs)
File "/home/vray/bin/WisecondorFF/src/main.py", line 1199, in main
args.func(args)
File "/home/vray/bin/WisecondorFF/src/main.py", line 41, in wrap
output = f(*args, **kwargs)
File "/home/vray/bin/WisecondorFF/src/main.py", line 537, in wcr_reference
args.binsize, args.refsize, fs_samples, fs_total_mask, fs_bins_per_chr, rc=False
File "/home/vray/bin/WisecondorFF/src/main.py", line 389, in reference_prep
pca_corrected_data, pca = train_pca(masked_data)
File "/home/vray/bin/WisecondorFF/src/main.py", line 354, in train_pca
pca.fit(t_data)
File "/home/vray/miniconda3/envs/bioinfo/lib/python3.6/site-packages/sklearn/decomposition/_pca.py", line 351, in fit
self._fit(X)
File "/home/vray/miniconda3/envs/bioinfo/lib/python3.6/site-packages/sklearn/decomposition/_pca.py", line 398, in _fit
ensure_2d=True, copy=self.copy)
File "/home/vray/miniconda3/envs/bioinfo/lib/python3.6/site-packages/sklearn/base.py", line 420, in _validate_data
X = check_array(X, **check_params)
File "/home/vray/miniconda3/envs/bioinfo/lib/python3.6/site-packages/sklearn/utils/validation.py", line 72, in inner_f
return f(**kwargs)
File "/home/vray/miniconda3/envs/bioinfo/lib/python3.6/site-packages/sklearn/utils/validation.py", line 661, in check_array
context))
ValueError: Found array with 0 feature(s) (shape=(9, 0)) while a minimum of 1 is required.
I have tried to set RC_CLIP_ABS lower, but it doesn't help.