def createMetaAccession(self): metaAccessionDict = {} for accession in self.accessions: for item in accession.get_items(): # Clobber entries from previous accessions, keep the newest metaAccessionDict[item.get_canonical_filepath()] = \ item.get_root_path() metaAccessionList = [] for canonicalFilepath in metaAccessionDict: metaAccessionList.append( metaAccessionDict[canonicalFilepath] + "/" + canonicalFilepath) metaAccession = Batch() for reconstructedFilePath in metaAccessionList: metaAccession.add_item(Item(reconstructedFilePath)) return metaAccession