-
Notifications
You must be signed in to change notification settings - Fork 0
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
Workflow #4
Workflow #4
Conversation
Implemented the initial workflow, it is likely that many changes will need to be made. However I am focusing on implementing working unit-tests for the time being
I added some unit tests to the pipeline however these tests are incomplete, and show some current work that needs to be done in terms of altering the output paths as they are quite messy currently. Additionally more tests with the existing data can be added as it woul really improve the robustness of the pipeline
|
Its likely that the binaries for the individual tools were not being found as the nf-test.config file was not configured to use docker.
Linting tests are failing as I did not update the schema. I wanted prioritize getting the main "bones" of the pipeline in with test data so that critical feedback can be provided on the structure of the pipeline itself to make sure it fits what is expected. I did not set up the irida-next.conf either yet as well, as I think the output paths will change and we may want to discuss what is stored in terms of data being parsed as metadata for IRIDA Next. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the changes here look good overall. I have some general comments:
- It might be worth adding failure / error testing.
- Generally, I'd advise against merging any TODOs into a dev / main branch, and instead do the TODO or make an issue on GitHub to do it later.
- I assume we're going forward with default parameters all listed in the
nextflow.config
?
Oh, also getting the tests to pass. |
Good news all tests passed! I am not proud of it, but to resolve the TODO I changed it to a point for discussion. As for the defualt parameters, I dont know how most of the parameters to be passed to the tools are meant to be used so I just left them there for now. I can add failure testing as well! I just thought it would be better to leave that as a seperate PR, I just wanted to get the initial skeleton of the tests implemented and full disclosure I was going to bug you about those afterwards... |
Created an initial workflow and added basic tests, with some data. Linting will likely fail as I have not updated the
nextflow_schema.json
yet.