-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sample sheet parser fails when enum contains an underscore #888
Comments
For the short-term goal of processing that run, I think you might get away with just editing the sample sheet to remove the underscore and then redoing the demultiplex step. When MiCall Watcher uploads the results to QAI, it links them based on the tags, not the sample name. As long as the tags match, I think we can get away with renaming samples. |
QAI would be happy with that, yes - but |
This case tests the behaviour described in #888 When the issue is solved, we should unmark this case as "Failure".
This case tests the behaviour described in #888 When the issue is solved, we should unmark this case as "Failure".
This case tests the behaviour described in #888 When the issue is solved, we should unmark this case as "Failure".
This case tests the behaviour described in #888 When the issue is solved, we should unmark this case as "Failure".
This case tests the behaviour described in #888 When the issue is solved, we should unmark this case as "Failure".
Our sample sheet parser uses underscores to separate enum from project code in the sample name, and when unpacking the additional information in the description column. When there is an underscore present in the enum itself, the parser will use the wrong project code, and it will fail at a later point when unpacking the description, because it ends up with too many values when splitting the sample name at underscores.
Possible solutions:
/qcs_miseq_tag/save
in theqcs_miseq_tag_controller
David's suggestion of using a regex to parse the sample sheet won't really work unfortunately, the parsing code is pretty complex and covers a lot of different layouts and scenarios.
Unfortunately, the sample sheet override option won't help us here (I think), because it will only do the override once the sample sheet has been read in successfully.
The text was updated successfully, but these errors were encountered: