You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/developer.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,9 +11,11 @@
11
11
12
12
Most `oneroof` development happens in the `dev` branch of this repo. To get started with doing so yourself, clone and switch to the `dev` branch like so:
From there, you’ll have a few tools to consider installing if you haven’t already:
19
21
@@ -97,7 +99,7 @@ Like most Nextflow pipelines, `oneroof` also has a few other important directori
97
99
98
100
We’re big fans of the [Ruff](https://docs.astral.sh/ruff/) linter and formatter, and we use it liberally in the writing of our Python scripts. To do so yourself in VSCode, we offer the following configuration for your User Settings JSON:
Copy file name to clipboardExpand all lines: docs/developer.qmd
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ engine: knitr
16
16
17
17
Most `oneroof` development happens in the `dev` branch of this repo. To get started with doing so yourself, clone and switch to the `dev` branch like so:
@@ -104,7 +104,7 @@ Like most Nextflow pipelines, `oneroof` also has a few other important directori
104
104
105
105
We're big fans of the [Ruff](https://docs.astral.sh/ruff/) linter and formatter, and we use it liberally in the writing of our Python scripts. To do so yourself in VSCode, we offer the following configuration for your User Settings JSON:
Copy file name to clipboardExpand all lines: docs/index.qmd
+11-11Lines changed: 11 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: "OneRoof: A Pipeline Prototype for Base-, Variant-, and Consensus-calling under One Proverbial Roof"
2
+
title: "OneRoof: Base-, Variant-, and Consensus-calling under One Proverbial Roof."
3
3
toc: true
4
4
format:
5
5
html:
@@ -19,7 +19,7 @@ execute:
19
19
20
20
## Overview
21
21
22
-
`oneroof` is a pipeline designed to take a common series of bioinformatic tasks (see below) and put them under "one roof". We mean this quite literally: the pipeline will perform at its best when run on networked devices in the same building.
22
+
`oneroof` is a [Nextflow](https://nextflow.io/)pipeline designed to take a common series of bioinformatic tasks (see below) and put them under "one roof". We mean this literally as well as figuratively: the pipeline will perform certain tasks best when run on networked devices in the same building.
23
23
24
24
`oneroof` was originally developed in the early stages of the [United States Bovine Highly Pathogenic Avian Influenza (HPAI) outbreak of 2024](https://nextstrain.org/avian-flu/h5n1/ha/2y), when we wanted one, configurable, easy-to-run pipeline that would do all of the following seamlessly:
25
25
@@ -79,7 +79,7 @@ Command line argument | Default value | Explanation
79
79
`--primer_bed` | None | A bed file of primer coordinates relative to the reference provided with the parameters `refseq` and `ref_gbk`.
80
80
`--refseq` | None | The reference sequence to be used for mapping in FASTA format.
81
81
`--ref_gbk` | None | The reference sequence to be used for variant annotation in Genbank format.
82
-
`--remote_pod5_location` | None | A remote location to use with a TCP stream to watch for pod5 files in realtime as they are generated by the sequencing instrument.
82
+
`--remote_pod5_location` | None | A remote location to use with an SSH client to watch for pod5 files in realtime as they are generated by the sequencing instrument.
83
83
`--file_watcher_config` | None | Configuration file for remote file monitoring. An example can be found at conf/file_watcher.template.yml.
84
84
`--pod5_dir` | None | If a remote pod5 location isn't given, users may provide a local, on-device directory where pod5 files have been manually transferred.
85
85
`--precalled_staging` | None | A local directory to watch for Nanopore FASTQs or BAMs as the become available. This is for cases where basecalling is being performed via another workflow, resulting in BAMs or FASTQs that are gradually transferred into `params.precalled_staging` as basecalling completes.
@@ -146,7 +146,7 @@ nextflow run . \
146
146
147
147
Especially on Apple Silicon Macs, this will reduce the overhead of using the Docker Virtual Machine and allow the pipeline to invoke tools installed directly within the local project environment.
148
148
149
-
Note also that more information on the repo's files is available in our [developer guide](docs/developer.md).
149
+
Note also that more information on the repo's files is available in our [developer guide](developer.qmd).
150
150
151
151
## Testing
152
152
@@ -188,21 +188,21 @@ Tests are organized in the `tests/` directory:
188
188
189
189
The test suite uses minimal synthetic data to ensure fast execution while still exercising all key pipeline features. Tests are automatically run in CI/CD on all pull requests and pushes to main branches.
190
190
191
-
For more details on the testing framework and how to write new tests, see the [test suite documentation](tests/README.md).
191
+
For more details on the testing framework and how to write new tests, see the [test suite documentation](../tests/README.md).
192
192
193
193
## Further Documentation
194
194
195
195
For more detailed information about specific aspects of the OneRoof pipeline, please refer to the following documentation:
196
196
197
-
-**[Developer Guide](docs/developer.md)** - Comprehensive guide for developers working with the codebase, including project structure, coding standards, and development workflows
198
-
-**[Pipeline Architecture](docs/pipeline_architecture.md)** - Detailed technical documentation of the pipeline's architecture, including workflow diagrams, module descriptions, and data flow
199
-
-**[File Reference Guide](docs/whats-that-file.md)** - Complete listing of all files in the repository with descriptions of their purpose and functionality
200
-
-**[Globus Integration](globus/README.md)** - Instructions for setting up and using Globus integration for automated data transfer and remote workflow execution
201
-
-**[Test Suite Documentation](tests/README.md)** - Guide to the testing framework, including how to write and run tests, test data organization, and CI/CD integration
197
+
-**[Developer Guide](developer.qmd)** - Comprehensive guide for developers working with the codebase, including project structure, coding standards, and development workflows
198
+
-**[Pipeline Architecture](pipeline_architecture.qmd)** - Detailed technical documentation of the pipeline's architecture, including workflow diagrams, module descriptions, and data flow
199
+
-**[File Reference Guide](whats-that-file.qmd)** - Complete listing of all files in the repository with descriptions of their purpose and functionality
200
+
-**[Globus Integration](../globus/README.md)** - Instructions for setting up and using Globus integration for automated data transfer and remote workflow execution
201
+
-**[Test Suite Documentation](../tests/README.md)** - Guide to the testing framework, including how to write and run tests, test data organization, and CI/CD integration
202
202
203
203
## Contributing
204
204
205
-
Contributions, feature requests, improvement suggestions, and bug reports via GitHub issues are all welcome! For more information on how to work with the project and what all the repo files are, see our [developer guide](docs/developer.md).
205
+
Contributions, feature requests, improvement suggestions, and bug reports via GitHub issues are all welcome! For more information on how to work with the project and what all the repo files are, see our [developer guide](developer.qmd).
0 commit comments