Skip to content

Commit 16f249d

Browse files
committed
Avoid overriding metadata in DownloadGeoSample and DownloadSraExperiment
1 parent ae02f56 commit 16f249d

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

rnaseq_pipeline/sources/geo.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,9 @@ def run(self):
104104
platform, srx_url = samples_info[self.gsm]
105105
srx = parse_qs(urlparse(srx_url).query)['term'][0]
106106
metadata = dict(self.metadata)
107-
metadata['sample_id'] = self.sample_id
107+
# do not override the sample_id when invoked from DownloadGemmaExperiment
108+
if 'sample_id' not in metadata:
109+
metadata['sample_id'] = self.sample_id
108110
yield DownloadSraExperiment(srx, metadata=metadata)
109111

110112
class DownloadGeoSeriesMetadata(TaskWithMetadataMixin, RerunnableTaskMixin, luigi.Task):

rnaseq_pipeline/sources/sra.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,9 @@ def run(self):
151151
is_paired = run.LibraryLayout == 'PAIRED'
152152

153153
metadata = dict(self.metadata)
154-
metadata['sample_id'] = self.sample_id
154+
# do not override the sample_id when invoked from DownloadGeoSample or DownloadGemmaExperiment
155+
if 'sample_id' not in metadata:
156+
metadata['sample_id'] = self.sample_id
155157
yield DumpSraRun(run.Run, self.srx, paired_reads=is_paired, metadata=metadata)
156158

157159
class DownloadSraProjectRunInfo(TaskWithMetadataMixin, RerunnableTaskMixin, luigi.Task):

0 commit comments

Comments
 (0)