Skip to content

Commit e6b51c7

Browse files
authored
Merge pull request #29 from Sage-Bionetworks-Workflows/bwmac/ORCA-189/support_fastq
[ORCA-189] Adds support for FASTQ and FASTQ-GZ files
2 parents bbb53c6 + 6d57d02 commit e6b51c7

File tree

5 files changed

+9
-0
lines changed

5 files changed

+9
-0
lines changed

src/dcqc/file.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ def get_file_type(cls, file_type: str) -> FileType:
109109
FileType("OME-TIFF", (".ome.tif", ".ome.tiff"), "format_3727")
110110
FileType("TSV", (".tsv"), "format_3475")
111111
FileType("BAM", (".bam"), "format_2572")
112+
FileType("FASTQ", (".fastq", ".fastq.gz", ".fq", ".fq.gz"), "format_1930")
112113

113114

114115
# TODO: Leverage post-init function in dataclasses

src/dcqc/suites/suites.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,7 @@ class TSVSuite(FileSuite):
3636

3737
class BAMSuite(FileSuite):
3838
file_type = FileType.get_file_type("BAM")
39+
40+
41+
class FastqSuite(FileSuite):
42+
file_type = FileType.get_file_type("FASTQ")

tests/data/example.fastq

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
foobar

tests/data/example.fastq.gz

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
foobar

tests/data/files.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ circuit.tif,TIFF,c7b08f6decb5e7572efbe6074926a843
77
example.jsonld,JSON-LD,56bb5f34da6d6df2ade3ac37e25586b7
88
example.tsv,TSV,f47c75614087a8dd938ba4acff252494
99
example.bam,BAM,14758f1afd44c09b7992073ccf00b43d
10+
example.fastq,FASTQ,14758f1afd44c09b7992073ccf00b43d
11+
example.fastq.gz,FASTQ,14758f1afd44c09b7992073ccf00b43d

0 commit comments

Comments
 (0)