-
-
Notifications
You must be signed in to change notification settings - Fork 4
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
[Review]: Workflows with Nextflow #16
Comments
Thanks for submitting this lesson to The Carpentries Lab, @gperu, @ggrimes and @ameynert. I'm excited to see it enter review! I'll be acting as Editor on the submission. I am just about to go on leave for a few weeks, but I will work through the Editor checklist when I get back in January. When I've completed those checks, and anything they bring up has been addressed, I can begin a search for reviewers. For now, to ensure that the review process runs as smoothly as possible, please make sure you are subscribed to receive notifications from this thread. On the right sidebar of this page you should see a section headed Notifications, with a Customize link. You can click on that and make sure that you have the Subscribed option selected, to receive all notifications from the thread. You can add a badge to display the status of the review in the README of your lesson repository with the following Markdown: [![The Carpentries Lab Review Status](http://badges.carpentries-lab.org/16_status.svg)](https://github.com/carpentries-lab/reviews/issues/16) |
@tobyhodges can you please pause this review as I need to update the main https://github.com/carpentries-incubator/workflows-nextflow repo with the latest code which has been developed in my personal github repository https://github.com/ggrimes/workflows-nextflow under the branch agnostric. |
Thanks for the heads-up, @ggrimes. Please let me know when you are ready for me to begin working through the editorial checklist. |
I am ready to start the review process for this lesson. Please let me know the next steps |
Potential Reviewers Here is a list of potential reviewers, both experts in nextflow and nf-core. |
Editor Checklist - Introduction to Bioinformatics workflows with Nextflow and nf-coreAccessibility
[Edit: alt-text has now been added]
Content
The example data is licensed CC-BY, which is not really appropriate for data Design
The Learner Profiles are sufficiently detailed. RepositoryThe lesson repository includes:
Structure
Supporting informationThe lesson includes:
I recommend that you open issues on the lesson repositories for each point raised above, to help you maintain a view of what has been addressed as you go along. You do not need to provide a written response to all of the points raised, but please post back here when you think they have been addressed. I can then run through the checklist again and confirm that the lesson is ready to move to review. If you would like to provide additional explanation for any of the points raised, I encourage you to do so. |
Added alt text to all images in first episode issue #106 |
The alternative text descriptions you added are a big improvement, thanks. I will start contacting reviewers for the lesson. |
@bobturneruk @HadrienG thank you both for volunteering to review a lesson for The Carpentries Lab. Please can you confirm that you are happy to review this Introduction to Bioinformatics workflows with Nextflow and nf-core lesson? You can read more about the lesson review process in our Reviewer Guide. |
confirming I'm happy to review this lesson! |
I am, too. |
Excellent, thank you both. When you are ready, please post your reviews as replies in this thread. If you have any questions for me during the review, please ask and I will be happy to help. |
Thanks @bobturneruk and @HadrienG for agreeing to review . |
|
Yes, I believe we are covered at this point. @HadrienG & @bobturneruk: of course, if circumstances change and you find that you no longer have capacity to review the lesson, do let me know and I can respond accordingly. |
DRAFT REVIEWGreat job folks! I'm well in my way into the review process, and thought I'd post this even if I'm not done, so you can eventually start addressing the first comments. I'll change the header and this comment when I'm done. Accessibility
Content
Episode 3 - Channels
Episode 4 - Processes
Episode 6 - Workflow
Episode 7 - Operators
Episode 9 - Nextflow configuration
Design
Supporting information
setup
GeneralMinor issues and bugsThe points tagged DSL2 are dependent on the above setup issue. setup
getting started
workflow parametrisation
Channels
Processes
Processes part 2
Workflows
Operators
nf-core
|
@HadrienG I would be interested in your opinion as to whether the nf-core episode should be included ,or removed and just have core nextflow lessons. |
Disclaimer/conflict of interest: I have previously published an nf-core pipeline and I'm a member of the nf-core community. I think the nf-core episode will be helpful for a lot of people. Although the episode is not teaching nextflow per se, nf-core is a valuable resource, and researchers would benefit being aware that it exists, and learning how to launch pipelines. Secondly, while there are other collections of nextflow pipelines out there, the community aspect of nf-core is quite unique, and I don't think including them is especially unfair to another community. What I would eventually suggest is keeping the nf-core episode but removing it from the lesson title and go with "Introduction to Bioinformatics workflows with Nextflow". You could even rename the nf-core episode "Launching publicly available pipelines" and start the episode with a non nf-core example: |
Hi! I just wanted to say I am working on my review. I've got to ep 7. It's taking a while as I think it deserves to be done in some detail, as overall it seems to be such a well thought out and useful resource. Lots of specific comments to follow once I've had time to look at it all. I'm trying not to look at @HadrienG's report for now. |
I'm going to post my review below in a moment. I've probably made some mistakes - interpreted things wrongly or misunderstood something technical - and I'm mindful that in some places I'm asking for extra work to be done which means even more of someone's time and effort. Overall I hope it's helpful. I'm happy to discuss further via a call, Slack or on here. Once again, my overall feeling is that this lesson will be a great help for people getting into Nextflow. |
Reviewer ChecklistAccessibility
Content
Specific comments follow... ep1
ep2
ep3
ep4
ep5
ep6
ep7
ep8
ep9When I first tried the Conda exercise I got this error:
I guess down to my Conda config. I could fix by:
ep10
ep11
ep12Some of this might be really specific to my setup...
Design
Supporting information
General
|
Thank you @HadrienG and @bobturneruk for your reviews. Do you have any suggestions about how I should reply to individual review comments? Thanks, |
Hi @ggrimes! @tobyhodges - how is this normally handled, please? I don't think GitHub makes this easy. Maybe we could break things down into issues against https://github.com/carpentries-incubator/workflows-nextflow/issues ? |
Thanks @bobturneruk and @HadrienG for your detailed reviews. @ggrimes you can choose how to respond to individual comments, based on your personal preference. In the past, other lesson developers have found it helpful to open issues to track the improvements suggested in reviews. If you do that, please link to the issues in this thread when you are ready to respond to the reviews: I would like to make it easy for visitors to the thread to find everything related to the review. Responding to a few points from @bobturneruk:
CC-BY is not an appropriate license for data and if you are able to adjust the license on the FigShare record to use CC0 I recommend to do so (bonus points if you add a CFF file as well), but the mistake is common enough and harmless enough that I am generally happy to let it pass if needed. I think the technically correct thing to do with data included in a lesson repository would be to mention in
&
As @bobturneruk predicted, GROOVY labels are added to the code blocks because syntax highlighting is being applied by specifying that blocks are |
Lesson Title
Introduction to Bioinformatics workflows with Nextflow and nf-core
Lesson Repository URL
https://github.com/carpentries-incubator/workflows-nextflow
Lesson Website URL
https://carpentries-incubator.github.io/workflows-nextflow/
Lesson Description
This lesson is a three day introduction to the workflow manager Nextflow, and nf-core, a community effort to collect a curated set of analysis pipelines built using Nextflow.
Nextflow enables scalable and reproducible scientific workflows using software enviroments like conda. It allows the adaptation of pipelines written in the most common scripting languages such as Bash, R and Python. Nextflow is a Domain Specific Language (DSL) that simplifies the implementation and the deployment of complex parallel and reactive workflows on clouds and clusters.
This lesson also introduces nf-core: a framework that provides a community-driven, peer reviewed platform for the development of best practice analysis pipelines written in Nextflow.
This lesson motivates the use of Nextflow and nf-core as a development tool for building and sharing computational pipelines that facilitate reproducible (data) science workflows.
Author Usernames
@ggrimes
@ameynert
Zenodo DOI
No response
Differences From Existing Lessons
No response
Confirmation of Lesson Requirements
JOSE Submission Requirements
paper.md
andpaper.bib
files as described in the JOSE submission guide for learning modulesPotential Reviewers
No response
The text was updated successfully, but these errors were encountered: