Mercurial > repos > vimalkumarvelayudhan > riboplot
annotate tests/test_ribocount.py @ 17:6e3b13906b54
Use packages from the test toolshed. Add bedtools dependency
author | Vimalkumar Velayudhan <vimalkumarvelayudhan@gmail.com> |
---|---|
date | Fri, 28 Aug 2015 11:07:26 +0100 |
parents | 628f82e72d72 |
children |
rev | line source |
---|---|
12
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
1 import os |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
2 import logging |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
3 import unittest |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
4 |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
5 from riboplot import ribocore, riboplot, ribocount |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
6 |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
7 # use testing configuration |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
8 CONFIG = ribocount.CONFIG = riboplot.config.TestingConfig() |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
9 logging.disable(logging.CRITICAL) |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
10 |
14
628f82e72d72
Version as released on PyPI 0.1.0
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
12
diff
changeset
|
11 RIBO_FILE = os.path.join(CONFIG.TEST_DATA_DIR, '5hRPFsorted.bam') |
628f82e72d72
Version as released on PyPI 0.1.0
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
12
diff
changeset
|
12 RNA_FILE = os.path.join(CONFIG.TEST_DATA_DIR, '5hmRNAsorted.bam') |
12
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
13 TRANSCRIPT_NAME = 'gi|148357119|ref|NM_001098396.1|' |
14
628f82e72d72
Version as released on PyPI 0.1.0
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
12
diff
changeset
|
14 TRANSCRIPTOME_FASTA = os.path.join(CONFIG.TEST_DATA_DIR, 'zebrafish.fna') |
628f82e72d72
Version as released on PyPI 0.1.0
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
12
diff
changeset
|
15 TRANSCRIPTOME_FASTA_MINUS1 = os.path.join(CONFIG.TEST_DATA_DIR, 'zebrafish_minus1.fna') |
628f82e72d72
Version as released on PyPI 0.1.0
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
12
diff
changeset
|
16 UNRELATED_FASTA = os.path.join(CONFIG.TEST_DATA_DIR, 'unrelated.fna') |
12
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
17 |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
18 |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
19 class RiboCountTestCase(unittest.TestCase): |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
20 |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
21 def test_unrelated_fasta_file(self): |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
22 """If an unrelated fasta file is used, raise an error""" |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
23 parser = ribocount.create_parser() |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
24 args = parser.parse_args(['-b', RIBO_FILE, '-f', UNRELATED_FASTA]) |
61c47a1d6a7a
Add a test to check if a valid FASTA file is used (ribocount)
Vimalkumar Velayudhan <vimal@biotechcoder.com>
parents:
diff
changeset
|
25 self.assertRaises(ribocore.ArgumentError, ribocount.main, args) |