63f3d24bed00019a85b9afb305fcc4d0d3e9b898 mmaddren Fri Oct 14 11:50:35 2011 -0700 added additional filtering support for ra files, and a readme in track.py diff --git python/lib/ucscgenomics/track.py python/lib/ucscgenomics/track.py index 5309b32..778244e 100644 --- python/lib/ucscgenomics/track.py +++ python/lib/ucscgenomics/track.py @@ -127,31 +127,32 @@ if not os.path.isdir(self._downloadsDirectory): raise KeyError(self._downloadsDirectory + ' does not exist') return self._downloadsDirectory @property def files(self): """A list of all files in the downloads directory of this composite""" try: return self._files except AttributeError: md5sums = readMd5sums(self._md5path) radict = dict() for stanza in self.alphaMetaDb: if 'fileName' in stanza: - radict[stanza['fileName']] = stanza + for file in stanza['fileName'].split(','): + radict[file] = stanza self._files = dict() for file in os.listdir(self.downloadsDirectory): if os.path.isfile(self.downloadsDirectory + file): stanza = None if file in radict: stanza = radict[file] if file in md5sums: self._files[file] = TrackFile(self.downloadsDirectory + file, md5sums[file], stanza) else: self._files[file] = TrackFile(self.downloadsDirectory + file, None, stanza) return self._files