Skip to content

Commit 4233212

Browse files
Merge pull request #91 from nasa/DEV_NF_MAAffymetrix
NF_MAAffymetrix: Update workflow version from 1.0.3 to 1.0.4
2 parents c6c3ead + 84b749e commit 4233212

File tree

7 files changed

+26
-15
lines changed

7 files changed

+26
-15
lines changed

Microarray/Affymetrix/Pipeline_GL-DPPD-7114_Versions/GL-DPPD-7114.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Lauren Sanders (acting GeneLab Project Scientist)
6767
|statmod|1.5.0|[https://github.com/cran/statmod](https://github.com/cran/statmod)|
6868
|dp_tools|1.3.4|[https://github.com/J-81/dp_tools](https://github.com/J-81/dp_tools)|
6969
|singularity|3.9|[https://sylabs.io](https://sylabs.io)|
70-
|Quarto|1.1.251|[https://quarto.org](https://quarto.org)|
70+
|Quarto|1.2.313|[https://quarto.org](https://quarto.org)|
7171

7272
---
7373

Microarray/Affymetrix/Workflow_Documentation/NF_MAAffymetrix/CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,14 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [1.0.3](https://github.com/asaravia-butler/GeneLab_Data_Processing/tree/NF_MAAffymetrix_1.0.3/Microarray/Affymetrix/Workflow_Documentation/NF_MAAffymetrix) - 2024-02-26
8+
## [1.0.4](https://github.com/nasa/GeneLab_Data_Processing/tree/NF_MAAffymetrix_1.0.4/Microarray/Affymetrix/Workflow_Documentation/NF_MAAffymetrix) - 2024-05-17
9+
10+
### Changed
11+
12+
- Fix cache location issues that arose in `quarto render` when using Nextflow v.23.10.1 ([#82](https://github.com/nasa/GeneLab_Data_Processing/issues/82))
13+
- Increase timeout that caused incomplete file download in `read.celfiles()` ([#86](https://github.com/nasa/GeneLab_Data_Processing/issues/86))
14+
15+
## [1.0.3](https://github.com/nasa/GeneLab_Data_Processing/tree/NF_MAAffymetrix_1.0.3/Microarray/Affymetrix/Workflow_Documentation/NF_MAAffymetrix) - 2024-02-26
916

1017
### Added
1118

Microarray/Affymetrix/Workflow_Documentation/NF_MAAffymetrix/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,9 @@ All files required for utilizing the NF_MAAffymetrix GeneLab workflow for proces
9797
copy of latest NF_MAAffymetrix version on to your system, the code can be downloaded as a zip file from the release page then unzipped after downloading by running the following commands:
9898
9999
```bash
100-
wget https://github.com/nasa/GeneLab_Data_Processing/releases/download/NF_MAAffymetrix_1.0.3/NF_MAAffymetrix_1.0.3.zip
100+
wget https://github.com/nasa/GeneLab_Data_Processing/releases/download/NF_MAAffymetrix_1.0.4/NF_MAAffymetrix_1.0.4.zip
101101
102-
unzip NF_MAAffymetrix_1.0.3.zip
102+
unzip NF_MAAffymetrix_1.0.4.zip
103103
```
104104
105105
<br>
@@ -108,15 +108,15 @@ unzip NF_MAAffymetrix_1.0.3.zip
108108
109109
### 3. Run the Workflow
110110
111-
While in the location containing the `NF_MAAffymetrix_1.0.3` directory that was downloaded in [step 2](#2-download-the-workflow-files), you are now able to run the workflow. Below are three examples of how to run the NF_MAAffymetrix workflow:
111+
While in the location containing the `NF_MAAffymetrix_1.0.4` directory that was downloaded in [step 2](#2-download-the-workflow-files), you are now able to run the workflow. Below are three examples of how to run the NF_MAAffymetrix workflow:
112112
> Note: Nextflow commands use both single hyphen arguments (e.g. -help) that denote general nextflow arguments and double hyphen arguments (e.g. --ensemblVersion) that denote workflow specific parameters. Take care to use the proper number of hyphens for each argument.
113113
114114
<br>
115115
116116
#### 3a. Approach 1: Run the workflow on a GeneLab Affymetrix Microarray dataset
117117
118118
```bash
119-
nextflow run NF_MAAffymetrix_1.0.3/main.nf \
119+
nextflow run NF_MAAffymetrix_1.0.4/main.nf \
120120
-profile singularity \
121121
--osdAccession OSD-266 \
122122
--gldsAccession GLDS-266
@@ -129,7 +129,7 @@ nextflow run NF_MAAffymetrix_1.0.3/main.nf \
129129
> Note: Specifications for creating a runsheet manually are described [here](examples/runsheet/README.md).
130130
131131
```bash
132-
nextflow run NF_MAAffymetrix_1.0.3/main.nf \
132+
nextflow run NF_MAAffymetrix_1.0.4/main.nf \
133133
-profile singularity \
134134
--runsheetPath </path/to/runsheet>
135135
```
@@ -141,7 +141,7 @@ nextflow run NF_MAAffymetrix_1.0.3/main.nf \
141141
> Note: Specifications for the ISA Tab Archive format can be found [here](https://isa-specs.readthedocs.io/en/latest/isatab.html).
142142
143143
```bash
144-
nextflow run NF_MAAffymetrix_1.0.3/main.nf \
144+
nextflow run NF_MAAffymetrix_1.0.4/main.nf \
145145
-profile singularity \
146146
--isaArchivePath </path/to/isaArchive>
147147
```
@@ -150,7 +150,7 @@ nextflow run NF_MAAffymetrix_1.0.3/main.nf \
150150
151151
**Required Parameters For All Approaches:**
152152
153-
* `NF_MAAffymetrix_1.0.3/main.nf` - Instructs Nextflow to run the NF_MAAffymetrix workflow
153+
* `NF_MAAffymetrix_1.0.4/main.nf` - Instructs Nextflow to run the NF_MAAffymetrix workflow
154154
155155
* `-profile` - Specifies the configuration profile(s) to load, `singularity` instructs Nextflow to setup and use singularity for all software called in the workflow
156156
@@ -182,7 +182,7 @@ nextflow run NF_MAAffymetrix_1.0.3/main.nf \
182182
All parameters listed above and additional optional arguments for the NF_MAAffymetrix workflow, including debug related options that may not be immediately useful for most users, can be viewed by running the following command:
183183
184184
```bash
185-
nextflow run NF_MAAffymetrix_1.0.3/main.nf --help
185+
nextflow run NF_MAAffymetrix_1.0.4/main.nf --help
186186
```
187187
188188
See `nextflow run -h` and [Nextflow's CLI run command documentation](https://nextflow.io/docs/latest/cli.html#run) for more options and details common to all nextflow workflows.
@@ -196,7 +196,7 @@ See `nextflow run -h` and [Nextflow's CLI run command documentation](https://nex
196196
All R code steps and output are rendered within a Quarto document yielding the following:
197197
198198
- Output:
199-
- NF_MAAffymetrix_1.0.3.html (html report containing executed code and output including QA plots)
199+
- NF_MAAffymetrix_1.0.4.html (html report containing executed code and output including QA plots)
200200
201201
202202
The outputs from the Analysis Staging and V&V Pipeline Subworkflows are described below:

Microarray/Affymetrix/Workflow_Documentation/NF_MAAffymetrix/workflow_code/bin/Affymetrix.qmd

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Affymetrix Processing"
3-
subtitle: "Workflow Version: NF_MAAffymetrix_1.0.3"
3+
subtitle: "Workflow Version: NF_MAAffymetrix_1.0.4"
44
date: now
55
title-block-banner: true
66
format:
@@ -62,6 +62,8 @@ dir.create(DIR_DGE)
6262
6363
original_par <- par()
6464
options(preferRaster=TRUE) # use Raster when possible to avoid antialiasing artifacts in images
65+
66+
options(timeout=1000)
6567
```
6668

6769
## Load Metadata and Raw Data

Microarray/Affymetrix/Workflow_Documentation/NF_MAAffymetrix/workflow_code/modules/PROCESS_AFFYMETRIX.nf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ process PROCESS_AFFYMETRIX {
2323
script:
2424
def limit_biomart_query_parameter = limit_biomart_query ? "-P DEBUG_limit_biomart_query:${limit_biomart_query}" : ''
2525
"""
26+
export HOME=\$PWD;
27+
2628
quarto render \$PWD/${qmd} \
2729
-P 'runsheet:${runsheet_csv}' \
2830
-P 'annotation_file_path:${annotation_file_path}' \

Microarray/Affymetrix/Workflow_Documentation/NF_MAAffymetrix/workflow_code/nextflow.config

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ manifest {
4444
description = 'Affymetrix Microarray Workflow for Document GL-DPPD-7114'
4545
mainScript = 'main.nf'
4646
defaultBranch = 'main'
47-
nextflowVersion = '>=22.10.0'
48-
version = '1.0.3'
47+
nextflowVersion = '>=23.10.1'
48+
version = '1.0.4'
4949
}
5050

5151
// Section related to resource usage

Microarray/Affymetrix/Workflow_Documentation/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ GeneLab has wrapped each step of the pipeline into a workflow with validation an
88

99
|Pipeline Version|Current Workflow Version (for respective pipeline version)|Nextflow Version|
1010
|:---------------|:---------------------------------------------------------|:---------------|
11-
|*[GL-DPPD-7114.md](../Pipeline_GL-DPPD-7114_Versions/GL-DPPD-7114.md)|[1.0.3](NF_MAAffymetrix)|22.10.1|
11+
|*[GL-DPPD-7114.md](../Pipeline_GL-DPPD-7114_Versions/GL-DPPD-7114.md)|[1.0.4](NF_MAAffymetrix)|23.10.1|
1212

1313
*Current GeneLab Pipeline/Workflow Implementation
1414

0 commit comments

Comments
 (0)