diff --git a/Main/lib/perl/WorkflowSteps/UndoEdaStudy.pm b/Main/lib/perl/WorkflowSteps/UndoEdaStudy.pm
new file mode 100644
index 000000000..32b1a95b9
--- /dev/null
+++ b/Main/lib/perl/WorkflowSteps/UndoEdaStudy.pm
@@ -0,0 +1,25 @@
+package ApiCommonWorkflow::Main::WorkflowSteps::UndoEdaStudy;
+
+@ISA = (ApiCommonWorkflow::Main::WorkflowSteps::WorkflowStep);
+
+use strict;
+use ApiCommonWorkflow::Main::WorkflowSteps::WorkflowStep;
+
+sub run {
+ my ($self, $test, $undo) = @_;
+
+ my $extDbRlsSpec = $self->getParamValue('extDbRlsSpec');
+ my $gusConfigFile = $self->getParamValue('gusConfigFile');
+
+ my $workflowDataDir = $self->getWorkflowDataDir();
+ my $logFile = "$workflowDataDir/undoEdaStudy.log";
+
+ if ($undo) {
+ $self->runCmd($test, "undoEdaStudy.pl --extDbRlsSpec '$extDbRlsSpec' --gusConfigFile $gusConfigFile");
+ $self->runCmd(0, "rm -f $logFile");
+ } else {
+ $self->runCmd($test, "echo 'EDA study metadata loaded for $extDbRlsSpec' > $logFile");
+ }
+}
+
+1;
diff --git a/Main/lib/xml/workflowTemplates/rnaseq.xml b/Main/lib/xml/workflowTemplates/rnaseq.xml
index 3250390db..31fcb8ad8 100644
--- a/Main/lib/xml/workflowTemplates/rnaseq.xml
+++ b/Main/lib/xml/workflowTemplates/rnaseq.xml
@@ -103,6 +103,13 @@
+
+
+ ${organismAbbrev}_${name}_ebi_rnaSeq_RSRC|${version}
+ $$gusConfigFile$$
+
+
@@ -199,6 +206,13 @@
+
+ ${organismAbbrev}_${name}_rnaSeq_RSRC|${version}
+ $$gusConfigFile$$
+
+
+