Mercurial > repos > yufei-luo > s_mart
comparison SMART/galaxy/test/Test_F_WrappGetLetterDistribution.py @ 6:769e306b7933
Change the repository level.
| author | yufei-luo |
|---|---|
| date | Fri, 18 Jan 2013 04:54:14 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 5:ea3082881bf8 | 6:769e306b7933 |
|---|---|
| 1 import unittest | |
| 2 import os | |
| 3 from commons.core.utils.FileUtils import FileUtils | |
| 4 from SMART.galaxy.WrappGetLetterDistribution import WrappGetLetterDistribution | |
| 5 | |
| 6 SMART_PATH = "%s/SMART" % os.environ["REPET_PATH"] | |
| 7 SMART_DATA = SMART_PATH + "/data" | |
| 8 | |
| 9 class Test_F_WrappGetLetterDistribution(unittest.TestCase): | |
| 10 | |
| 11 | |
| 12 def setUp(self): | |
| 13 self._dirTest = "%s/galaxy/test" % SMART_PATH | |
| 14 self._iwrappFastq = WrappGetLetterDistribution() | |
| 15 self._iwrappFasta = WrappGetLetterDistribution() | |
| 16 self._expOutputCSV = "expOutputTomate.csv" | |
| 17 | |
| 18 def test_wrappFasta(self): | |
| 19 self._iwrappFasta._inputFileName = "%s/SR1.fasta" % SMART_DATA | |
| 20 self._iwrappFasta._outputFileNamePrefix = "%s/galaxy/test/TomateFasta_res" % SMART_PATH | |
| 21 self._iwrappFasta._outputFileNamePNG = "%s/galaxy/test/TomateFasta_res.png" % SMART_PATH | |
| 22 self._iwrappFasta._outputFileNamePerNtPNG = "%s/galaxy/test/TomateFasta_resPerNt.png" % SMART_PATH | |
| 23 self._iwrappFasta._outputFileNameCSV = "%s/galaxy/test/TomateFasta_res.csv" % SMART_PATH | |
| 24 self._iwrappFasta._inputFileFormat = "fasta" | |
| 25 self._iwrappFasta._csv = True | |
| 26 if not(FileUtils.isEmpty(self._iwrappFasta._inputFileName)): | |
| 27 self._iwrappFasta.wrapp() | |
| 28 self.assertTrue(os.path.exists(self._iwrappFasta._outputFileNamePNG)) | |
| 29 self.assertTrue (os.path.exists(self._iwrappFasta._outputFileNamePerNtPNG)) | |
| 30 self.assertTrue (os.path.exists(self._iwrappFasta._outputFileNameCSV)) | |
| 31 self.assertTrue(FileUtils.are2FilesIdentical(self._iwrappFasta._outputFileNameCSV,self._expOutputCSV)) | |
| 32 else: | |
| 33 print "Problem : the input fasta file %s is empty!" % self._inputFileFasta | |
| 34 | |
| 35 | |
| 36 # def test_wrappFasta_withoutCSV_Opt(self): | |
| 37 # self._iwrappFasta._inputFileName = "%s/SR1.fasta" % SMART_DATA | |
| 38 # self._iwrappFasta._outputFileNamePrefix = "%s/galaxy/test/TomateFasta_res" % SMART_PATH | |
| 39 # self._iwrappFasta._outputFileNamePNG = "%s/galaxy/test/TomateFasta_res.png" % SMART_PATH | |
| 40 # self._iwrappFasta._outputFileNamePerNtPNG = "%s/galaxy/test/TomateFasta_resPerNt.png" % SMART_PATH | |
| 41 # self._iwrappFasta._outputFileNameCSV = "%s/galaxy/test/TomateFasta_res.csv" % SMART_PATH | |
| 42 # self._iwrappFasta._inputFileFormat = "fasta" | |
| 43 # self._iwrappFasta._csv = False | |
| 44 # if not(FileUtils.isEmpty(self._iwrappFasta._inputFileName)): | |
| 45 # self._iwrappFasta.wrapp() | |
| 46 # self.assertTrue(os.path.exists(self._iwrappFasta._outputFileNamePNG)) | |
| 47 # self.assertTrue (os.path.exists(self._iwrappFasta._outputFileNamePerNtPNG)) | |
| 48 # else: | |
| 49 # print "Problem : the input fasta file %s is empty!" % self._inputFileFasta | |
| 50 # os.system("rm %s/galaxy/test/*_res*.png" %SMART_PATH) | |
| 51 # os.system("rm %s/galaxy/test/*_res.csv" %SMART_PATH) | |
| 52 # | |
| 53 # | |
| 54 # def test_wrappFastq(self): | |
| 55 # self._iwrappFastq._inputFileName = "%s/SR1.fastq" % SMART_DATA | |
| 56 # self._iwrappFastq._outputFileNamePrefix = "%s/galaxy/test/TomateFastq_res" % SMART_PATH | |
| 57 # self._iwrappFastq._outputFileNamePNG = "%s/galaxy/test/TomateFastq_res.png" % SMART_PATH | |
| 58 # self._iwrappFastq._outputFileNamePerNtPNG = "%s/galaxy/test/TomateFastq_resPerNt.png" % SMART_PATH | |
| 59 # self._iwrappFastq._outputFileNameCSV = "%s/galaxy/test/TomateFastq_res.csv" % SMART_PATH | |
| 60 # self._iwrappFastq._inputFileFormat = "fastq" | |
| 61 # self._iwrappFastq._csv = True | |
| 62 # if not(FileUtils.isEmpty(self._iwrappFastq._inputFileName)): | |
| 63 # self._iwrappFastq.wrapp() | |
| 64 # self.assertTrue(os.path.exists(self._iwrappFastq._outputFileNamePNG)) | |
| 65 # self.assertTrue (os.path.exists(self._iwrappFastq._outputFileNamePerNtPNG)) | |
| 66 # self.assertTrue (os.path.exists(self._iwrappFastq._outputFileNameCSV)) | |
| 67 # self.assertTrue(FileUtils.are2FilesIdentical(self._iwrappFastq._outputFileNameCSV,self._expOutputCSV)) | |
| 68 # else: | |
| 69 # print "Problem : the input fastq file %s is empty!" % self._inputFileFastq | |
| 70 # | |
| 71 # | |
| 72 # def test_wrappFastq_withoutCSV_Opt(self): | |
| 73 # self._iwrappFastq._inputFileName = "%s/SR1.fastq" % SMART_DATA | |
| 74 # self._iwrappFastq._outputFileNamePrefix = "%s/galaxy/test/TomateFastq_res" % SMART_PATH | |
| 75 # self._iwrappFastq._outputFileNamePNG = "%s/galaxy/test/TomateFastq_res.png" % SMART_PATH | |
| 76 # self._iwrappFastq._outputFileNamePerNtPNG = "%s/galaxy/test/TomateFastq_resPerNt.png" % SMART_PATH | |
| 77 # self._iwrappFastq._outputFileNameCSV = "%s/galaxy/test/TomateFastq_res.csv" % SMART_PATH | |
| 78 # self._iwrappFastq._inputFileFormat = "fastq" | |
| 79 # self._iwrappFastq._csv = False | |
| 80 # if not(FileUtils.isEmpty(self._iwrappFastq._inputFileName)): | |
| 81 # self._iwrappFastq.wrapp() | |
| 82 # self.assertTrue(os.path.exists(self._iwrappFastq._outputFileNamePNG)) | |
| 83 # self.assertTrue (os.path.exists(self._iwrappFastq._outputFileNamePerNtPNG)) | |
| 84 # else: | |
| 85 # print "Problem : the input fastq file %s is empty!" % self._inputFileFastq | |
| 86 # os.system("rm %s/galaxy/test/*_res*.png" %SMART_PATH) | |
| 87 # os.system("rm %s/galaxy/test/*_res.csv" %SMART_PATH) | |
| 88 | |
| 89 | |
| 90 if __name__ == "__main__": | |
| 91 unittest.main() |
