I have noticed an intermittent failure in my experiments using Readfish + Barcode-Dependent target lists that seems to trigger between 0-3 times per 72 hour sequencing experiment. Always Readfish will happily restart and usually run to completion if i re-launch from the command line and thus I can work around this failure for now but it seems like a genuine bug. These experiments all have between 3 and 7 barcodes loaded on the sequencer and I have configured each of those barcodes to target independent lists (with no region splitting at all). The exceptions always take the following form ("channel=####" varies):
Traceback (most recent call last):
File "/home/prom/miniconda3/envs/readfish2/bin/readfish", line 8, in <module>
sys.exit(main())
File "/home/prom/miniconda3/envs/readfish2/lib/python3.10/site-packages/readfish/_cli_base.py", line 61, in main
raise SystemExit(args.func(parser, args, extras))
File "/home/prom/miniconda3/envs/readfish2/lib/python3.10/site-packages/readfish/entry_points/targets.py", line 537, in run
worker.run()
File "/home/prom/miniconda3/envs/readfish2/lib/python3.10/site-packages/readfish/entry_points/targets.py", line 392, in run
control, condition = self.conf.get_conditions(
File "/home/prom/miniconda3/envs/readfish2/lib/python3.10/site-packages/readfish/_config.py", line 321, in get_conditions
raise ValueError(
ValueError: Both region (channel=2806) and barcode (None) were not found. This config is invalid!
MinKNOW is set to 23.03.5(focal). My pip-list for the environment I am running is as follows:
---------------------- ------------
about-time 4.2.1
alive-progress 3.1.4
attrs 23.1.0
cattrs 23.1.2
click 8.1.7
exceptiongroup 1.1.3
grapheme 0.6.0
grpcio 1.59.0
iniconfig 2.0.0
mappy 2.26
mappy-rs 0.0.7
minknow-api 5.7.2
more-itertools 10.1.0
numpy 1.26.0
ont-pyguppy-client-lib 6.5.7
packaging 23.2
pip 23.2.1
pluggy 1.3.0
protobuf 4.24.4
pyRFC3339 1.1
pytest 7.4.2
pytz 2023.3.post1
readfish 2023.1.1
readfish_summarise 0.2.5
rtoml 0.9.0
setuptools 68.2.2
tomli 2.0.1
typing_extensions 4.8.0
wheel 0.41.2
I should note, I have only noticed this exception cropping up in the past month or so after this exact installation was working without incident last December. I have not intentionally updated any of my software in that time but it is certainly possible that MinKNOW was bumped to an incorrect version somehow.
I have noticed an intermittent failure in my experiments using Readfish + Barcode-Dependent target lists that seems to trigger between 0-3 times per 72 hour sequencing experiment. Always Readfish will happily restart and usually run to completion if i re-launch from the command line and thus I can work around this failure for now but it seems like a genuine bug. These experiments all have between 3 and 7 barcodes loaded on the sequencer and I have configured each of those barcodes to target independent lists (with no region splitting at all). The exceptions always take the following form ("channel=####" varies):
MinKNOW is set to
23.03.5(focal). My pip-list for the environment I am running is as follows:I should note, I have only noticed this exception cropping up in the past month or so after this exact installation was working without incident last December. I have not intentionally updated any of my software in that time but it is certainly possible that MinKNOW was bumped to an incorrect version somehow.