Skip to content

Commit

Permalink
Merge pull request #29 from jmuhlich/sample_sheet_mod
Browse files Browse the repository at this point in the history
Sample sheet update
Thank you to everyone who worked on and discussed this PR!
  • Loading branch information
RobJY authored May 6, 2024
2 parents 5ab80be + 68251e9 commit b8d46de
Show file tree
Hide file tree
Showing 58 changed files with 3,012 additions and 167 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ results/
testing/
testing*
*.pyc
.nf-test.log
.nf-test/
3 changes: 3 additions & 0 deletions .nf-core.yml
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
repository_type: pipeline
lint:
nextflow_config:
- params.input
2 changes: 1 addition & 1 deletion assets/markers-test.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
channel,cycle,marker_name
channel_number,cycle_number,marker_name
1,1,DNA 1
2,1,Na/K ATPase
3,1,CD3
Expand Down
13 changes: 13 additions & 0 deletions assets/markers.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
channel_number,cycle_number,marker_name,Filter,excitation_wavelength,emission_wavelength
21,6,DNA_6,DAPI,395,431
22,6,ELANE,FITC,485,525
23,6,CD57,Sytox,555,590
24,6,CD45,Cy5,640,690
25,7,DNA_7,DAPI,395,431
26,7,CD11B,FITC,485,525
27,7,SMA,Sytox,555,590
28,7,CD16,Cy5,640,690
29,8,DNA_8,DAPI,395,431
30,8,ECAD,FITC,485,525
31,8,FOXP3,Sytox,555,590
32,8,NCAM,Cy5,640,690
5 changes: 5 additions & 0 deletions assets/markers_1.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
channel_number,cycle_number,marker_name,filter,excitation_wavelength,emission_wavelength,background
21,1,DNA_6,DAPI,395,431,21
22,1,ELANE,FITC,485,525,21
23,1,CD57,Sytox,555,590,21
24,1,CD45,Cy5,640,690,21
5 changes: 5 additions & 0 deletions assets/markers_1_sp.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
channel_number,cycle_number,marker_name,filter,excitation_wavelength,emission_wavelength,background
21,1,DNA_6,DAPI,395,431,21
22,1,ELA NE,FITC,485,525,21
23,1,CD57,Sy tox,555,590,21
24,1,CD45,Cy5,640,690,21
13 changes: 13 additions & 0 deletions assets/markers_multi_12.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
channel_number,cycle_number,marker_name,filter,excitation_wavelength,emission_wavelength,background
21,1,DNA_6,DAPI,395,431,21
22,1,ELANE,FITC,485,525,21
23,1,CD57,Sytox,555,590,21
24,2,CD45,Cy5,640,690,21
25,2,DNA_7,DAPI7,395,431,21
26,2,ELANE7,FITC7,485,525,21
27,2,CD577,Sytox7,555,590,21
28,2,CD457,Cy57,640,690,21
29,3,DNA_8,DAPI7,395,431,21
30,3,ELANE8,FITC7,485,525,21
31,3,CD578,Sytox7,555,590,21
32,3,CD458,Cy57,640,690,21
9 changes: 9 additions & 0 deletions assets/markers_multi_8.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
channel_number,cycle_number,marker_name,filter,excitation_wavelength,emission_wavelength,background
21,1,DNA_6,DAPI,395,431,21
22,1,ELANE,FITC,485,525,21
23,1,CD57,Sytox,555,590,21
24,2,CD45,Cy5,640,690,21
25,2,DNA_7,DAPI7,395,431,21
26,2,ELANE7,FITC7,485,525,21
27,3,CD577,Sytox7,555,590,21
28,3,CD457,Cy57,640,690,21
4 changes: 2 additions & 2 deletions assets/samplesheet-test.csv
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
sample,data,markerFile,tissue
TEST1,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif,https://raw.githubusercontent.com/jmuhlich/mcmicro/fbe30831fc0f82eeabdca19907e1e90cafb888db/assets/markers-test.csv,tonsil
sample,cycle_number,channel_count,image_tiles
TEST1,1,4,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif
2 changes: 2 additions & 0 deletions assets/samplesheet_1_row_sample.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
sample,image_directory,cycle_images
TEST1,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff,cycif-tonsil-cycle1.ome.tif
2 changes: 2 additions & 0 deletions assets/samplesheet_1_row_sample_cycle.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
sample,cycle_number,channel_count,image_tiles
TEST1,1,10,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif
2 changes: 2 additions & 0 deletions assets/samplesheet_1_row_sample_cycle_manual.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
sample,cycle_number,channel_count,image_tiles,dfp,ffp
TEST1,1,10,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-dfp.ome.tif,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-ffp.ome.tif
4 changes: 4 additions & 0 deletions assets/samplesheet_1_row_sample_cycle_multi.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
sample,cycle_number,channel_count,image_tiles
cycif-tonsil,1,10,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif
cycif-tonsil,2,10,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif
cycif-tonsil,3,10,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle3.ome.tif
5 changes: 5 additions & 0 deletions assets/samplesheet_1_row_sample_cycle_multi_2.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
sample,cycle_number,channel_count,image_tiles
cycif-tonsil,1,10,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif
cycif-tonsil,2,10,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif
cycif-tonsil2,2,10,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif
cycif-tonsil2,3,10,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-cycle3.ome.tif
2 changes: 2 additions & 0 deletions assets/samplesheet_1_row_sample_manual.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
sample,image_directory,cycle_images,dfp,ffp
TEST1,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff,cycif-tonsil-cycle1.ome.tif,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-dfp.ome.tif,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff/cycif-tonsil-ffp.ome.tif
2 changes: 2 additions & 0 deletions assets/samplesheet_1_row_sample_multi.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
sample,image_directory,cycle_images
TEST1,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff,cycif-tonsil-cycle1.ome.tif;cycif-tonsil-cycle2.ome.tif
3 changes: 3 additions & 0 deletions assets/samplesheet_1_row_sample_multi_2.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
sample,image_directory,cycle_images
TEST1,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff,cycif-tonsil-cycle1.ome.tif;cycif-tonsil-cycle2.ome.tif
TEST2,https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/imaging/ome-tiff,cycif-tonsil-cycle3.ome.tif;cycif-tonsil-cycle1.ome.tif
51 changes: 0 additions & 51 deletions assets/schema_input.json

This file was deleted.

41 changes: 41 additions & 0 deletions assets/schema_input_cycle.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "https://raw.githubusercontent.com/nf-core/mcmicro/master/assets/schema_input.json",
"title": "nf-core/mcmicro pipeline - params.input_cycle schema",
"description": "Schema for the file provided with params.input_cycle",
"type": "array",
"items": {
"type": "object",
"properties": {
"sample": {
"type": "string",
"pattern": "^\\S+$",
"errorMessage": "sample name must be provided and cannot contain spaces"
},
"cycle_number": {
"type": "integer",
"errorMessage": "cycle_number must be provided. It should be 1-based, sequential and have no gaps"
},
"channel_count": {
"type": "integer",
"errorMessage": "channel_count name must be provided. It should be 1-based, sequential and have no gaps"
},
"image_tiles": {
"type": "string",
"pattern": "^\\S+$",
"errorMessage": "Need to provide a path to a directory containing image files"
},
"dfp": {
"type": "string",
"pattern": "^\\S+$",
"errorMessage": "provide path to dfp illumination correction file(s) if illumination parameter is manual"
},
"ffp": {
"type": "string",
"pattern": "^\\S+$",
"errorMessage": "provide path to ffp illumination correction file(s) if illumination parameter is manual"
}
},
"required": ["sample", "cycle_number", "channel_count", "image_tiles"]
}
}
38 changes: 38 additions & 0 deletions assets/schema_input_sample.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "https://raw.githubusercontent.com/nf-core/mcmicro/master/assets/schema_input.json",
"title": "nf-core/mcmicro pipeline - params.input schema",
"description": "Schema for the file provided with params.input",
"type": "array",
"items": {
"type": "object",
"properties": {
"sample": {
"type": "string",
"pattern": "^\\S+$",
"errorMessage": "Sample name must be provided and cannot contain spaces"
},
"image_directory": {
"type": "string",
"pattern": "^\\S+$",
"errorMessage": "Need to provide a path to a directory containing image files"
},
"cycle_images": {
"type": "string",
"pattern": ".*$",
"errorMessage": "cycle images for this sample in order"
},
"dfp": {
"type": "string",
"pattern": "^\\S+$",
"errorMessage": "provide path to dfp illumination correction file(s) if illumination parameter is manual"
},
"ffp": {
"type": "string",
"pattern": "^\\S+$",
"errorMessage": "provide path to ffp illumination correction file(s) if illumination parameter is manual"
}
},
"required": ["sample", "image_directory"]
}
}
39 changes: 39 additions & 0 deletions assets/schema_marker.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "https://raw.githubusercontent.com/nf-core/mcmicro/master/assets/schema_input.json",
"title": "nf-core/mcmicro pipeline - params.input schema",
"description": "Schema for the file provided with params.marker_sheet",
"type": "array",
"items": {
"type": "object",
"properties": {
"channel_number": {
"type": "integer",
"errorMessage": "channel_number must be provided"
},
"cycle_number": {
"type": "integer",
"errorMessage": "cycle_number must be provided"
},
"marker_name": {
"type": "string",
"pattern": "\\S",
"errorMessage": "marker_name must be provided"
},
"filter": {
"type": "string",
"pattern": "\\S",
"errorMessage": ""
},
"excitation_wavelength": {
"type": "integer",
"errorMessage": ""
},
"emission_wavelength": {
"type": "integer",
"errorMessage": ""
}
},
"required": ["channel_number", "cycle_number", "marker_name"]
}
}
Loading

0 comments on commit b8d46de

Please sign in to comment.