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