Skip to content

Commit 32fbfc6

Browse files
Merge pull request #367 from mcveanlab/disable-pongo
Remove PonPyg from the catalog temporarily.
2 parents 55cf9c8 + 1f207e2 commit 32fbfc6

3 files changed

Lines changed: 53 additions & 49 deletions

File tree

docs/catalog.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@ Then, if you feel ready, make an issue on our
4343

4444
.. speciescatalog:: HomSap
4545

46-
.. speciescatalog:: PonPyg
47-
4846
.. speciescatalog:: DroMel
4947

5048
.. speciescatalog:: AraTha

stdpopsim/catalog/pongo_pygmaeus.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,11 @@
8383
population_size_citations=[
8484
_locke2011.because(stdpopsim.CiteReason.POP_SIZE)])
8585

86-
stdpopsim.register_species(_species)
86+
87+
# FIXME not registering this species because of the mixup with PonPyg
88+
# and PonAbe and the lack of clarity on how to deal with multi-species
89+
# population models. See #365 and #354.
90+
# stdpopsim.register_species(_species)
8791

8892

8993
###########################################################

tests/test_pongo_pygmaeus.py

Lines changed: 48 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,58 @@
11
import unittest
22

33

4-
import stdpopsim
4+
# import stdpopsim
55
from stdpopsim import pongo_pygmaeus
66
from tests import test_models
7-
from tests import test_species
7+
# from tests import test_species
88
from qc import pongo_pygmaeus_qc
99

10-
11-
class TestSpecies(unittest.TestCase, test_species.SpeciesTestMixin):
12-
species = stdpopsim.get_species("PonPyg")
13-
14-
def test_basic_attributes(self):
15-
self.assertEqual(self.species.population_size, 1.79*10**4)
16-
self.assertEqual(self.species.generation_time, 20)
17-
18-
19-
class TestGenome(unittest.TestCase, test_species.GenomeTestMixin):
20-
"""
21-
Tests for the Pongo pygmaeus genome.
22-
"""
23-
genome = stdpopsim.get_species("PonPyg").genome
24-
25-
def test_basic_attributes(self):
26-
self.assertEqual(len(self.genome.chromosomes), 24)
27-
28-
def test_chromosome_lengths(self):
29-
genome = self.genome
30-
self.assertEqual(genome.get_chromosome("chr1").length, 227913704)
31-
self.assertEqual(genome.get_chromosome("chr2A").length, 109511694)
32-
self.assertEqual(genome.get_chromosome("chr2B").length, 129937803)
33-
self.assertEqual(genome.get_chromosome("chr3").length, 193656255)
34-
self.assertEqual(genome.get_chromosome("chr4").length, 189387572)
35-
self.assertEqual(genome.get_chromosome("chr5").length, 179185813)
36-
self.assertEqual(genome.get_chromosome("chr6").length, 169501136)
37-
self.assertEqual(genome.get_chromosome("chr7").length, 145408105)
38-
self.assertEqual(genome.get_chromosome("chr8").length, 144036388)
39-
self.assertEqual(genome.get_chromosome("chr9").length, 112206110)
40-
self.assertEqual(genome.get_chromosome("chr10").length, 132178492)
41-
self.assertEqual(genome.get_chromosome("chr11").length, 128122151)
42-
self.assertEqual(genome.get_chromosome("chr12").length, 132184051)
43-
self.assertEqual(genome.get_chromosome("chr13").length, 98475126)
44-
self.assertEqual(genome.get_chromosome("chr14").length, 88963417)
45-
self.assertEqual(genome.get_chromosome("chr15").length, 82547911)
46-
self.assertEqual(genome.get_chromosome("chr16").length, 68237989)
47-
self.assertEqual(genome.get_chromosome("chr17").length, 75914007)
48-
self.assertEqual(genome.get_chromosome("chr18").length, 75923960)
49-
self.assertEqual(genome.get_chromosome("chr19").length, 57575784)
50-
self.assertEqual(genome.get_chromosome("chr20").length, 60841859)
51-
self.assertEqual(genome.get_chromosome("chr21").length, 34683425)
52-
self.assertEqual(genome.get_chromosome("chr22").length, 35308119)
53-
self.assertEqual(genome.get_chromosome("chrX").length, 151242693)
10+
# FIXME commenting these out for now because PonPyg is removed from the
11+
# catalog and we can't use unittest.skip(). See #365
12+
13+
# class TestSpecies(unittest.TestCase, test_species.SpeciesTestMixin):
14+
# species = stdpopsim.get_species("PonPyg")
15+
16+
# def test_basic_attributes(self):
17+
# self.assertEqual(self.species.population_size, 1.79*10**4)
18+
# self.assertEqual(self.species.generation_time, 20)
19+
20+
21+
# class TestGenome(unittest.TestCase, test_species.GenomeTestMixin):
22+
# """
23+
# Tests for the Pongo pygmaeus genome.
24+
# """
25+
# genome = stdpopsim.get_species("PonPyg").genome
26+
27+
# def test_basic_attributes(self):
28+
# self.assertEqual(len(self.genome.chromosomes), 24)
29+
30+
# def test_chromosome_lengths(self):
31+
# genome = self.genome
32+
# self.assertEqual(genome.get_chromosome("chr1").length, 227913704)
33+
# self.assertEqual(genome.get_chromosome("chr2A").length, 109511694)
34+
# self.assertEqual(genome.get_chromosome("chr2B").length, 129937803)
35+
# self.assertEqual(genome.get_chromosome("chr3").length, 193656255)
36+
# self.assertEqual(genome.get_chromosome("chr4").length, 189387572)
37+
# self.assertEqual(genome.get_chromosome("chr5").length, 179185813)
38+
# self.assertEqual(genome.get_chromosome("chr6").length, 169501136)
39+
# self.assertEqual(genome.get_chromosome("chr7").length, 145408105)
40+
# self.assertEqual(genome.get_chromosome("chr8").length, 144036388)
41+
# self.assertEqual(genome.get_chromosome("chr9").length, 112206110)
42+
# self.assertEqual(genome.get_chromosome("chr10").length, 132178492)
43+
# self.assertEqual(genome.get_chromosome("chr11").length, 128122151)
44+
# self.assertEqual(genome.get_chromosome("chr12").length, 132184051)
45+
# self.assertEqual(genome.get_chromosome("chr13").length, 98475126)
46+
# self.assertEqual(genome.get_chromosome("chr14").length, 88963417)
47+
# self.assertEqual(genome.get_chromosome("chr15").length, 82547911)
48+
# self.assertEqual(genome.get_chromosome("chr16").length, 68237989)
49+
# self.assertEqual(genome.get_chromosome("chr17").length, 75914007)
50+
# self.assertEqual(genome.get_chromosome("chr18").length, 75923960)
51+
# self.assertEqual(genome.get_chromosome("chr19").length, 57575784)
52+
# self.assertEqual(genome.get_chromosome("chr20").length, 60841859)
53+
# self.assertEqual(genome.get_chromosome("chr21").length, 34683425)
54+
# self.assertEqual(genome.get_chromosome("chr22").length, 35308119)
55+
# self.assertEqual(genome.get_chromosome("chrX").length, 151242693)
5456

5557

5658
class TestPongo(unittest.TestCase, test_models.QcdCatalogDemographicModelTestMixin):

0 commit comments

Comments
 (0)