Skip to content

Commit 0074225

Browse files
authored
Merge pull request #128 from fasrc/issue-124
Handle case where fastq_dir is a symlink
2 parents 5995c88 + aa86ef3 commit 0074225

File tree

1 file changed

+7
-0
lines changed
  • subworkflows/local/input_check

1 file changed

+7
-0
lines changed

subworkflows/local/input_check/main.nf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,13 @@ def create_channel_spaceranger(meta, fastq_dir) {
114114
meta["id"] = meta.get("sample")
115115
def slide = meta.get("slide")
116116
def area = meta.get("area")
117+
118+
// Resolve symlinks for local filesystem paths only
119+
def scheme = fastq_dir.toUri().getScheme()
120+
if (scheme == null || scheme == 'file') {
121+
fastq_dir = fastq_dir.toRealPath() // resolve symlink (if applicable)
122+
}
123+
117124
def fastq_files = fastq_dir.listFiles().findAll { file ->
118125
file.name.endsWith('.fastq.gz')
119126
}

0 commit comments

Comments
 (0)