standage / genhub

Explore eukaryotic genome composition and organization with iLoci
BSD 3-Clause "New" or "Revised" License
6 stars 3 forks source link

Restoring support for HymenopteraBase reference genomes #90

Closed standage closed 7 years ago

standage commented 7 years ago

It was a while ago, back when GenHub was HymHub, a Hymenoptera-specific database populated by an unwieldy soup of Bash scripts. But back in the day there was support for both NCBI and HymenopteraBase versions of several reference genomes. This pull request restores this support and adds configs for 3 ant genomes: Camponotus floridanus, Harpegnathos saltator, and Solenopsis invictus (Cfhb, Hshb, and Sihb, respectively).

TOO: The BeeBaseDB an HymBaseDB classes should be collapsed as much as possible, since they share so much code. An HymBaseDB needs some tests.

standage commented 7 years ago

Ok, the HymBaseDB and BeeBaseDB classes have been merged (BeeBaseDB is a subclass of HymBaseDB), and a few HymBaseDB-specific unit tests were added.

codecov-io commented 7 years ago

Codecov Report

Merging #90 into master will not change coverage. The diff coverage is 100%.

Impacted file tree graph

@@          Coverage Diff          @@
##           master    #90   +/-   ##
=====================================
  Coverage     100%   100%           
=====================================
  Files          17     17           
  Lines        1838   1911   +73     
  Branches      193    196    +3     
=====================================
+ Hits         1838   1911   +73
Impacted Files Coverage Δ
genhub/hymbase.py 100% <100%> (ø)
genhub/__init__.py 100% <100%> (ø) :arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 744733b...c0a8897. Read the comment docs.