Dwipreproc eddy_cuda --slspec Unable to open file MultiBandGroups

UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xa0 in position 0: invalid start byte

Okay, that looks like a similar issue to Hamed’s recent post and the corresponding GitHub issue. The MRtrix3 Python library is falling over when trying to read the text written to the terminal by eddy; what I don’t know is whether or not the data it is failing to decode is healthy feedback or an error message. I’ll see if I can reproduce it.

How imminent are these going to being available?

I’ve been pushing hard on this; was aiming for the end of the week but there’s likely to be ongoing discussion about this particular issue. You can see the outstanding issues via the relevant milestone and pull request on GitHub.

In the meantime do you see a workaround? Is it possible to copy slspec.txt into the dwipreproc temporary directory and ‘restart’ dwipreproc from there?

That should be possible. All of the scripts that use the MRtrix3 Python scripts have the -continue option; it’s quite clunky and doesn’t work in all scenarios, but in this case it should be able to serve that purpose.

Alternatively, if you’re not averse to some version control shenanigans, the development branch that includes the updates to dwipreproc described earlier is publicly accessible, so you’re welcome to give it a try (bearing in mind that checking out that branch will come with a large batch of other changes throughout the entire software).

Rob