def testMCSAlignAtomMap(self): """Test case - match test with return of atom maps""" self.__lfh.write("\nStarting OeAlignDepictTests testMCSAlignAtomMap\n") try: pairIdList = self.__readPairList(fn=self.__rnaPairFile) oed = OeDepictMCSAlign(verbose=self.__verbose, log=self.__lfh) for refId, fitId in pairIdList: oed.setRefId(refId, cachePath=self.__topCachePath) oed.setFitId(fitId, cachePath=self.__topCachePath) aML = oed.testAlign() if len(aML) > 0: self.__lfh.write("Match suceeded for: %s %s\n" % (refId, fitId)) else: self.__lfh.write("Match failed for: %s %s\n" % (refId, fitId)) except: # noqa: E722 pylint: disable=bare-except traceback.print_exc(file=self.__lfh) self.fail()
def testMCSAlignListDepict(self): """Test case - List view of pairwise MCS alignment - multipage output""" self.__lfh.write( "\nStarting OeAlignDepictTests testMCSAlignListDepict\n") try: oed = OeDepictMCSAlign(verbose=self.__verbose, log=self.__lfh) oed.setRefId(self.__refId, cachePath=self.__topCachePath) oed.setFitIdList(self.__idList, cachePath=self.__topCachePath) imageFile = os.path.join(self.__testoutput, "list-example-mcs-alignment.pdf") aML = oed.alignPairList(imagePath=imageFile) if len(aML) > 0: for (rCC, rAt, tCC, tAt) in aML: self.__lfh.write("%5s %-5s %5s %-5s\n" % (rCC, rAt, tCC, tAt)) except: # noqa: E722 pylint: disable=bare-except traceback.print_exc(file=self.__lfh) self.fail()
def testMCSAlignPairDepict(self): """Test case - Simple pairwise MCSS alignment - Each aligned pair output to a separate image file""" self.__lfh.write( "\nStarting OeAlignDepictTests tstMCSalignPairDepict\n") try: oed = OeDepictMCSAlign(verbose=self.__verbose, log=self.__lfh) oed.setRefId(self.__refId, cachePath=self.__topCachePath) for fitId in self.__idList: oed.setFitId(fitId, cachePath=self.__topCachePath) fName = os.path.join( self.__testoutput, "ref-" + self.__refId + "-trg-" + fitId + ".png") aML = oed.alignPair(imagePath=fName) if len(aML) > 0: for (rCC, rAt, tCC, tAt) in aML: self.__lfh.write("%5s %-5s %5s %-5s\n" % (rCC, rAt, tCC, tAt)) except: # noqa: E722 pylint: disable=bare-except traceback.print_exc(file=self.__lfh) self.fail()