Skip to content

Commit

Permalink
GC QC stubs (closes #1366)
Browse files Browse the repository at this point in the history
  • Loading branch information
petrelharp committed Jan 20, 2025
1 parent 2f01cff commit 4e90040
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
16 changes: 16 additions & 0 deletions maintenance/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,22 @@ def test_mutation_rate(self, name, rate):
$chromosome_rate_dict.items())
def test_chromosome_ploidy(self, name, ploidy):
assert ploidy == self.genome.get_chromosome(name).ploidy
@pytest.mark.skip("Gene conversion length QC not done yet")
@pytest.mark.parametrize(
["name", "gene_conversion_length"],
$chromosome_rate_dict.items())
def test_chromosome_gene_conversion_length(self, name, gene_conversion_length):
assert gene_conversion_length ==
self.genome.get_chromosome(name).gene_conversion_length
@pytest.mark.skip("Gene conversion fraction QC not done yet")
@pytest.mark.parametrize(
["name", "gene_conversion_fraction"],
$chromosome_rate_dict.items())
def test_chromosome_gene_conversion_fraction(self, name, gene_conversion_fraction):
assert gene_conversion_fraction ==
self.genome.get_chromosome(name).gene_conversion_fraction
"""
)

Expand Down
11 changes: 11 additions & 0 deletions tests/test_StrAga.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,14 @@ def test_mutation_rate(self, name, rate):
@pytest.mark.parametrize("chrom", [chrom for chrom in genome.chromosomes])
def test_chromosome_ploidy(self, chrom):
assert chrom.ploidy == 1

@pytest.mark.skip("QC for gene conversion not done yet")
@pytest.mark.parametrize(
["name", "length"],
{"1": -1}.items(),
)
def test_gene_conversion_length(self, name, length):
assert self.genome.get_chromosome(name).gene_conversion_length == length

def test_bacterial_recombination(self):
assert self.genome.bacterial_recombination is True

0 comments on commit 4e90040

Please sign in to comment.