Skip to content

Commit

Permalink
differences for PR #157
Browse files Browse the repository at this point in the history
  • Loading branch information
actions-user committed Jul 22, 2024
1 parent c5151ff commit a00562a
Show file tree
Hide file tree
Showing 11 changed files with 25 additions and 19 deletions.
Empty file modified files/scripts/rnaseq_pipeline/nextflow.config
100755 → 100644
Empty file.
Empty file modified files/scripts/rnaseq_pipeline/script1.nf
100755 → 100644
Empty file.
Empty file modified files/scripts/rnaseq_pipeline/script2.nf
100755 → 100644
Empty file.
Empty file modified files/scripts/rnaseq_pipeline/script3.nf
100755 → 100644
Empty file.
Empty file modified files/scripts/rnaseq_pipeline/script4.nf
100755 → 100644
Empty file.
Empty file modified files/scripts/rnaseq_pipeline/script5.nf
100755 → 100644
Empty file.
Empty file modified files/scripts/rnaseq_pipeline/script6.nf
100755 → 100644
Empty file.
Empty file modified files/scripts/rnaseq_pipeline/script7.nf
100755 → 100644
Empty file.
Empty file modified files/scripts/rnaseq_pipeline/script8.nf
100755 → 100644
Empty file.
2 changes: 1 addition & 1 deletion md5sum.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,6 @@
"instructors/instructor-notes.md" "72b07147495ce6aeb50a90a2d64d67ed" "site/built/instructor-notes.md" "2024-01-16"
"instructors/learner_profiles.md" "e7d69b8b5cddca4e4172248aa99a4aed" "site/built/learner_profiles.md" "2024-01-10"
"learners/discuss.md" "f5de1463277d1e9ba68e4bcc6d446c6b" "site/built/discuss.md" "2024-02-15"
"learners/reference.md" "c487524af6e3e15c547110ddd0850a75" "site/built/reference.md" "2024-07-22"
"learners/reference.md" "284af6e9d5b9418093522bf586d264a8" "site/built/reference.md" "2024-07-22"
"learners/setup.md" "a6b1bedf1adb2becf82d2e5dd40dd908" "site/built/setup.md" "2024-07-18"
"profiles/learner-profiles.md" "a1fc9b71fcc77c66fc0896adbf139a98" "site/built/learner-profiles.md" "2023-12-08"
42 changes: 24 additions & 18 deletions reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,25 +105,31 @@ description of Groovy semantics can be found in the [Groovy Documentation](https

| Term | Description |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Dataflow programming | dataflow programming is a programming paradigm that models a program as a directed graph of the data flowing between operation |
| Domain Specific Language | A domain-specific language (DSL) is a computer language specialized to a particular application domain. Nextflow is a language for computational workflows |
| Cache | In Nextflow, caching refers to the mechanism of reusing the results of executed processes in subsequent runs. This feature reduces computation time by avoiding the re-execution of unchanged tasks. |
| Channel | Channels are the conduits through which data flows in a Nextflow workflow. They connect processes, allowing for the movement and transformation of data from one process to the next. |
| Closure | In Nextflow, a closure is a block of code that can be assigned to a variable, passed as an argument, or executed. |
| Dataflow programming | Dataflow programming is a programming paradigm that models a program as a directed graph of the data flowing between operations. |
| Directive | Directives are annotations in a Nextflow script that provide execution instructions for processes. They control aspects like resource allocation, process retries, and container usage. |
| Docker | Docker is an open-source platform used to automate the deployment of applications inside lightweight, portable containers that allow applications to run seamlessly in different computing environments. |
| Domain Specific Language | A domain-specific language (DSL) is a computer language specialized to a particular application domain. Nextflow is a language for computational workflows. |
| DSL2 | The second version of the Nextflow domain-specific language, introducing modular and reusable workflow components. DSL2 allows for more structured and maintainable pipeline development. |
| Executor | The component responsible for managing the execution of processes in a Nextflow workflow. Executors handle task scheduling, execution, and resource allocation across different computing environments. |
| Groovy | The programming language used to write Nextflow scripts. Groovy is a powerful, optionally typed, and dynamic language, with static-typing and static compilation capabilities. It enhances Nextflow with scripting flexibility. |
| Module | A reusable component in a Nextflow pipeline that encapsulates a specific function or set of functions. Modules can be combined and reused across different workflows, promoting modularity and code reusability. |
| Nextflow | A domain-specific language and toolkit for parallel and scalable computational workflows. Nextflow enables the scripting of complex data analysis pipelines in a reproducible and efficient manner. |
| Nextflow workflow | In Nextflow, a workflow is a composition of processes and dataflow logic (i.e., channels and operators). |
| Operators | In Nextflow, operators are methods that allow the transformation, filtering, and combination of data streams. They facilitate the management and manipulation of data within a workflow. |
| Parameters | Variables defined in a Nextflow script or passed at runtime to customize the execution of a workflow. Parameters allow for the dynamic configuration of workflows based on input data or user-defined settings. |
| Pipeline | A sequence of processes orchestrated by Nextflow to perform a complex data analysis task. Pipelines are defined in Nextflow scripts and can be composed of multiple workflow blocks and processes. |
| Process | A fundamental component in Nextflow representing a computational task. Each process defines a small part of the overall workflow, encapsulating the command-line tools, scripts, and computational resources required for execution.|
| Profile | A set of configuration options in Nextflow that can be activated to adapt the execution environment of a workflow. Profiles enable easy switching between different computing environments, like local, cloud, or cluster execution.|
| PublishDir | A directive in a process block that specifies a directory where the output files of the process should be stored. It helps in organizing and accessing the results of workflow executions. |
| Script Block | A block within a Nextflow workflow that contains custom script code. Script blocks allow for the embedding of standard programming constructs and commands within the flow of a workflow. |
| Tuple | An ordered, immutable list of elements. A tuple can be seen as an ordered collection of objects of different types. These objects do not necessarily relate to each other in any way, but collectively they will have some meaning. |
| Operators | In Nextflow, operators are methods that allow the transformation, filtering, and combination of data streams. They facilitate the management and manipulation of data within a workflow. |
| Nextflow | A domain-specific language and toolkit for parallel and scalable computational workflows. Nextflow enables the scripting of complex data analysis pipelines in a reproducible and efficient manner. |
| Process | A fundamental component in Nextflow representing a computational task. Each process defines a small part of the overall workflow, encapsulating the command-line tools, scripts, and computational resources required for execution.|
| Workflow Block | A segment of a Nextflow script defining a series of operations or processes to be executed |
| Channel | Channels are the conduits through which data flows in a Nextflow workflow. They connect processes, allowing for the movement and transformation of data from one process to the next. |
| Script Block | A block within a Nextflow workflow that contains custom script code. Script blocks allow for the embedding of standard programming constructs and commands within the flow of a workflow. |
| Executor | The component responsible for managing the execution of processes in a Nextflow workflow. Executors handle task scheduling, execution, and resource allocation across different computing environments. |
| Directive | Directives are annotations in a Nextflow script that provide execution instructions for processes. They control aspects like resource allocation, process retries, and container usage. |
| Pipeline | A sequence of processes orchestrated by Nextflow to perform a complex data analysis task. Pipelines are defined in Nextflow scripts and can be composed of multiple workflow blocks and processes. |
| Singularity and Docker | Containerization platforms supported by Nextflow for isolating and reproducing computational environments. They ensure that workflows are portable and can be executed consistently across different computing platforms. |
| Parameters | Variables defined in a Nextflow script or passed at runtime to customize the execution of a workflow. Parameters allow for the dynamic configuration of workflows based on input data or user-defined settings. |
| Groovy | The programming language used to write Nextflow scripts. Groovy is a powerful, optionally typed, and dynamic language, with static-typing and static compilation capabilities. It enhances Nextflow with scripting flexibility. |
| DSL2 | The second version of the Nextflow domain-specific language, introducing modular and reusable workflow components. DSL2 allows for more structured and maintainable pipeline development. |
| Profile | A set of configuration options in Nextflow that can be activated to adapt the execution environment of a workflow. Profiles enable easy switching between different computing environments, like local, cloud, or cluster execution.|
| Cache | In Nextflow, caching refers to the mechanism of reusing the results of executed processes in subsequent runs. This feature reduces computation time by avoiding the re-execution of unchanged tasks. |
| Nextflow workflow| In Nextflow, a workflow is a composition of processes and dataflow logic (i.e. channels and operators).|
| Workflow Block | A segment of a Nextflow script defining a series of operations or processes to be executed. |
| WorkDir | The working directory where Nextflow stores intermediate files generated by processes. It ensures reproducibility and efficient management of temporary data. |



## External references

Expand Down

0 comments on commit a00562a

Please sign in to comment.