X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=htsworkflow.git;a=blobdiff_plain;f=htsworkflow%2Fpipelines%2Fipar.py;h=c2cc6a3ffee289ccbdda93160c0d9fac5bf8afa7;hp=fd49b7836b4103f8de0f8dba9011457cf297cb0a;hb=28e32478ba6e2850f29950d783118cc875e7d3fa;hpb=7a131f57efcdd2fb1b5e4a192468a89137e94364 diff --git a/htsworkflow/pipelines/ipar.py b/htsworkflow/pipelines/ipar.py index fd49b78..c2cc6a3 100644 --- a/htsworkflow/pipelines/ipar.py +++ b/htsworkflow/pipelines/ipar.py @@ -79,8 +79,13 @@ class IPAR(object): """Return runfolder name""" if self.tree is None: raise ValueError("Can't query an empty run") - runfolder = self.tree.xpath('RunParameters/Runfolder') - return runfolder + runfolder = self.tree.xpath('RunParameters/RunFolder') + if len(runfolder) == 0: + return None + elif len(runfolder) > 1: + raise RuntimeError("RunXml parse error looking for RunFolder") + else: + return runfolder[0].text runfolder_name = property(_get_runfolder_name) def _get_software(self):