-
Notifications
You must be signed in to change notification settings - Fork 5
Meta maps, parameterization, documentation #26
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
Conversation
…ameterization options
Now has unique input names
It's required now, moved to another section and its allowed values is updated
In higher-level processing
was previously not used at all
This would help to discard data early on that is outside of the area of interest The change to the snapshot is necessary because in preprocessing for the small test dataset, we now have a tile that is being cropped with the new AOI and then the cloud cover in the remaining image is higher than the allowed threshold. This prompts FORCE to discard the output for that tile.
This is done to enable running the pipeline with minimal parameters, because SMA would require the optional parameter params.endmember to be provided.
charles-plessy
left a comment
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.
Looks good to me! Now I understand what you meant when you said you are not bioinformatician.
I have one minor question on the pipeline's metro map diagram. Why is the Endmember path curved in the opposite direction to the others? It gives me the impression that it is an input, although the black bar says it is an output.
docs/usage.md
Outdated
| ### Datacube | ||
|
|
||
| The datacube definition stores information about the projection and reference grid of the generated datacube. | ||
| For details see the [FORCE main paper](https://www.mdpi.com/2072-4292/11/9/1124) and the [datacube tutorila](https://force-eo.readthedocs.io/en/latest/howto/datacube.html). |
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.
Typo tutorila → tutorial
|
@charles-plessy thanks for the review. |
General
This PR includes changes aimed at further aligning this Earth Observation pipeline with nf-core.
The requirements for running the pipeline were eased so that fewer inputs are required and defaults values are chosen in a more sensible way.
Meta maps
Meta maps are introduced, albeit in a somewhat experimental state.
The primary reason for this is to push our local modules closer to actual nf-core/modules.
Parameterization
Most changes give users new ways to configure the pipeline by exposing many tool parameters for local modules.
This also involves integrating parameter file generation for the underlying FORCE tool in the corresponding processes, which was done in a separate process before.
Documentation
All of these changes prompted an extensive rework of all documentation files.
PR checklist
nf-core pipelines lint).nextflow run . -profile test,docker --outdir <OUTDIR>).nextflow run . -profile debug,test,docker --outdir <OUTDIR>).docs/usage.mdis updated.docs/output.mdis updated.CHANGELOG.mdis updated.README.mdis updated (including new tool citations and authors/contributors).