import sys
import time
-from htsworkflow.pipelines.runfolder import \
+from htsworkflow.pipelines import \
ElementTree, \
VERSION_RE, \
EUROPEAN_STRPTIME
self.date = date(*t[0:3])
self.user = groups[2]
+ def _get_sequence_format(self):
+ """Guess sequence format"""
+ project_glob = os.path.join(self.pathname, 'Project_*')
+ LOGGER.debug("Scanning: %s" % (project_glob,))
+ projects = glob(project_glob)
+ if len(projects) > 0:
+ # Hey we look like a demultiplexed run
+ return 'fastq'
+ seqs = glob(os.path.join(self.pathname, '*_seq.txt'))
+ if len(seqs) > 0:
+ return 'srf'
+ return 'qseq'
+ sequence_format = property(_get_sequence_format)
+
def _get_software_version(self):
"""return software name, version tuple"""
if self.bustard_config is None:
if len(groups) < 3:
msg = "Not enough information to create attributes"\
" from directory name: %s"
- LOGGER.error(msg % (self.pathname,))
+ LOGGER.error(msg % (pathname,))
return None
b = Bustard()