diff --git a/CHANGELOG.md b/CHANGELOG.md
index 658ad3d..df6cb8b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,13 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
 
 ## [Unreleased]
 
+### Fixed
+- backwards compatibility with old configuration files (with `genome_dir` instead of `genomes_dir`)
+- updating the README.txt will only happen if you have write permission
+- after gzipping files the original unzipped file is now properly removed
+- providers will only download genome summaries when specifically queried
+- updated available blacklists (added GRCh38)
+
 ## [0.8.1] - 2020-05-11
 
 ### Added
@@ -25,6 +32,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
     - STAR and HISAT2 will now generate splice-aware indexes if annotation files are available.
 
 ### Changed
+- `Genome.props` has been renamed to `Genome.plugin`
 - sizes no longer a plugin, but always gets executed
 - `genomepy FUNCTION --help` texts expanded
 - all genomepy classes exported when imported into Python
diff --git a/genomepy/cli.py b/genomepy/cli.py
index 6563894..f599055 100755
--- a/genomepy/cli.py
+++ b/genomepy/cli.py
@@ -135,11 +135,18 @@ def get_install_options():
     add provider in front of the provider specific options to prevent overlap"""
     install_options = general_install_options
 
-    for name in genomepy.ProviderBase.list_providers():
-        p_dict = genomepy.ProviderBase.create(name).list_install_options()
-        for option in p_dict.keys():
-            p_dict[option]["long"] = name + "-" + p_dict[option]["long"]
-        install_options.update(p_dict)
+    # only run if -h or --help are in the arguments
+    if "-h" in click.get_os_args() or "--help" in click.get_os_args():
+        for name in genomepy.ProviderBase.list_providers():
+            # directly access the provider's arguments, skips __init__
+            p_dict = eval(
+                "genomepy.provider."
+                + name.capitalize()
+                + "Provider.list_install_options(None)"
+            )
+            for option in p_dict.keys():
+                p_dict[option]["long"] = name + "-" + p_dict[option]["long"]
+            install_options.update(p_dict)
 
     return install_options
 
diff --git a/genomepy/genome.py b/genomepy/genome.py
index 8e6bd66..2c96252 100644
--- a/genomepy/genome.py
+++ b/genomepy/genome.py
@@ -186,7 +186,7 @@ class Genome(Fasta):
             metadata.get("provider", "na") == "na"
             or "tax_id" not in metadata
             or "assembly_accession" not in metadata
-        ):
+        ) and os.access(self.readme_file, os.W_OK):
             self._update_metadata(metadata)
             write_readme(self.readme_file, metadata, lines)
 
diff --git a/genomepy/plugins/blacklist.py b/genomepy/plugins/blacklist.py
index 6af3308..6f16f33 100644
--- a/genomepy/plugins/blacklist.py
+++ b/genomepy/plugins/blacklist.py
@@ -9,15 +9,17 @@ from genomepy.plugin import Plugin
 
 
 class BlacklistPlugin(Plugin):
-    base_url = "http://mitra.stanford.edu/kundaje/akundaje/release/blacklists/"
+    stanford_url = "http://mitra.stanford.edu/kundaje/akundaje/release/blacklists/"
+    encode_url = "https://www.encodeproject.org/files/"
     http_dict = {
-        "ce10": base_url + "ce10-C.elegans/ce10-blacklist.bed.gz",
-        "dm3": base_url + "dm3-D.melanogaster/dm3-blacklist.bed.gz",
-        "hg38": base_url + "hg38-human/hg38.blacklist.bed.gz",
-        "hg19": base_url
+        "ce10": stanford_url + "ce10-C.elegans/ce10-blacklist.bed.gz",
+        "dm3": stanford_url + "dm3-D.melanogaster/dm3-blacklist.bed.gz",
+        "hg19": stanford_url
         + "hg19-human/wgEncodeHg19ConsensusSignalArtifactRegions.bed.gz",
-        "mm9": base_url + "mm9-mouse/mm9-blacklist.bed.gz",
-        "mm10": base_url + "mm10-mouse/mm10.blacklist.bed.gz",
+        "hg38": encode_url + "ENCFF356LFX/@@download/ENCFF356LFX.bed.gz",
+        "GRCh38": encode_url + "ENCFF356LFX/@@download/ENCFF356LFX.bed.gz",
+        "mm9": stanford_url + "mm9-mouse/mm9-blacklist.bed.gz",
+        "mm10": stanford_url + "mm10-mouse/mm10.blacklist.bed.gz",
         # for testing purposes
         "this was a triumph": "I'm making a note here: 'Huge success'",
     }
@@ -43,6 +45,15 @@ class BlacklistPlugin(Plugin):
             sys.stderr.write(str(e))
             sys.stderr.write(f"Could not download blacklist file from {link}")
 
+        # convert UCSC format to Ensembl/NCBI format
+        if genome.name.split(".")[0] == "GRCh38":
+            os.rename(fname, fname + ".tmp")
+            with open(fname + ".tmp") as old_bed, open(fname, "w") as new_bed:
+                for line in old_bed:
+                    line = line[3:]  # remove "chr" from the start of each line
+                    new_bed.write(line)
+            os.unlink(fname + ".tmp")
+
     def get_properties(self, genome):
         props = {"blacklist": re.sub(".fa(.gz)?$", ".blacklist.bed", genome.filename)}
         return props
diff --git a/genomepy/utils.py b/genomepy/utils.py
index 723cc5f..ccefa68 100644
--- a/genomepy/utils.py
+++ b/genomepy/utils.py
@@ -226,7 +226,8 @@ def glob_ext_files(dirname, ext="fa"):
 def get_genomes_dir(genomes_dir=None, check_exist=True):
     """import genomes_dir if none is given, and check validity"""
     if not genomes_dir:
-        genomes_dir = config.get("genomes_dir", None)
+        # backwards compatibility for "genome_dir" (this fixes issue #87)
+        genomes_dir = config.get("genomes_dir", config.get("genome_dir", None))
     if not genomes_dir:
         raise exceptions.ConfigError("Please provide or configure a genomes_dir")
 
@@ -310,6 +311,7 @@ def gzip_and_name(fname, gzip_file=True):
         with open(fname, "rb") as f_in:
             with gzip.open(fname + ".gz", "wb") as f_out:
                 shutil.copyfileobj(f_in, f_out)
+        os.unlink(fname)
         fname += ".gz"
     return fname
 

Please provide genomes_dir error after upgrade to 0.8.1
In the config `genome_dir` seems to be renamed to `genomes_dir`. When I upgrade my genomepy version it does not add `genomes_dir` to the config, and gives me this error.
```
Traceback (most recent call last):
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/bin/genomepy", line 10, in <module>
    sys.exit(cli())
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/genomepy/cli.py", line 195, in install
    genomepy.install_genome(
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/genomepy/functions.py", line 256, in install_genome
    generate_env()
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/genomepy/functions.py", line 154, in generate_env
    for env in generate_exports():
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/genomepy/functions.py", line 120, in generate_exports
    for name in list_installed_genomes():
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/genomepy/functions.py", line 104, in list_installed_genomes
    genomes_dir = get_genomes_dir(genomes_dir, check_exist=False)
  File "/home/sande/anaconda3/envs/test-snakemake-wrappers/lib/python3.8/site-packages/genomepy/utils.py", line 231, in get_genomes_dir
    raise exceptions.ConfigError("Please provide or configure a genomes_dir")
norns.exceptions.ConfigError: Please provide or configure a genomes_dir
```

Up to you to decide if you want to have `genomes_dir` existing in parallel to `genome_dir` for backward compatability, or you just overwrite it :)

The easy fix is for me is to add `genomes_dir` to `~/.config/genomepy/genomepy.yaml`.
diff --git a/tests/02_utils_test.py b/tests/02_utils_test.py
index 7c9c105..a8c359b 100644
--- a/tests/02_utils_test.py
+++ b/tests/02_utils_test.py
@@ -185,6 +185,7 @@ def test_gunzip_and_name(fname="tests/data/small_genome.fa.gz"):
     fname, gzip_file = genomepy.utils.gunzip_and_name(fname)
     assert gzip_file and fname.endswith(".fa")
     assert os.path.exists(fname)
+    assert not os.path.exists(fname + ".gz")
 
 
 def test_gzip_and_name(fname="tests/data/small_genome.fa"):
@@ -192,10 +193,12 @@ def test_gzip_and_name(fname="tests/data/small_genome.fa"):
     fname = genomepy.utils.gzip_and_name(fname)
     assert fname.endswith(".gz")
     assert os.path.exists(fname)
+    assert not os.path.exists(fname[:-3])
 
     fname, _ = genomepy.utils.gunzip_and_name(fname)
     assert fname.endswith(".fa")
     assert os.path.exists(fname)
+    assert not os.path.exists(fname + ".gz")
 
 
 def test_bgzip_and_name(fname="tests/data/small_genome.fa"):
@@ -203,6 +206,7 @@ def test_bgzip_and_name(fname="tests/data/small_genome.fa"):
     fname = genomepy.utils.bgzip_and_name(fname)
     assert fname.endswith(".gz")
     assert os.path.exists(fname)
+    assert not os.path.exists(fname[:-3])
 
     with pytest.raises(sp.CalledProcessError):
         genomepy.utils.bgzip_and_name("tests/data/nofile.fa")
diff --git a/tests/04_genome_test.py b/tests/04_genome_test.py
index 538d36d..68fd780 100644
--- a/tests/04_genome_test.py
+++ b/tests/04_genome_test.py
@@ -3,6 +3,7 @@ import os
 import pytest
 import shutil
 
+from stat import S_IREAD, S_IRGRP, S_IROTH
 from genomepy.provider import ProviderBase
 
 
@@ -164,7 +165,7 @@ def test__read_metadata(genome="tests/data/small_genome.fa.gz"):
     if os.path.exists(readme):
         os.unlink(readme)
     metadata = g._read_metadata()
-    assert metadata["provider"] == "Unknown"
+    assert metadata["provider"] == "na"
 
     # no overwrites to metadata
     with open(readme, "w") as f:
@@ -187,6 +188,17 @@ def test__read_metadata(genome="tests/data/small_genome.fa.gz"):
     assert metadata1["provider"] == "NCBI"
     metadata2, _ = genomepy.utils.read_readme(readme)
     assert metadata2["provider"] == "NCBI"
+
+    # no writing permission to file
+    with open(readme, "w") as f:
+        f.writelines(
+            "genome url: https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/"
+            "146/465/GCF_000146465.1_ASM14646v1/"
+            "GCF_000146465.1_ASM14646v1_genomic.fna.gz\n"
+        )
+    os.chmod(readme, S_IREAD | S_IRGRP | S_IROTH)
+    metadata1 = g._read_metadata()
+    assert metadata1["provider"] == "na"
     os.unlink(readme)
 
 
diff --git a/tests/11_plugins_test.py b/tests/11_plugins_test.py
index a900fd6..9687dfd 100644
--- a/tests/11_plugins_test.py
+++ b/tests/11_plugins_test.py
@@ -69,22 +69,19 @@ def genome(request):
 
 def test_blacklist(capsys, genome):
     """Create blacklist."""
+    # independent of bgzipping
+    # no need to check for both .fa and .fa.gz.
+    if genome.filename.endswith(".fa.gz"):
+        pass
+
     p = BlacklistPlugin()
+    fname = re.sub(".fa(.gz)?$", ".blacklist.bed", genome.filename)
 
     # no blacklist found
     genome.name = "ce01"
     p.after_genome_download(genome, force=True)
     captured = capsys.readouterr().err.strip()
     assert captured.endswith(f"No blacklist found for {genome.name}")
-    genome.name = "ce10"
-
-    # download
-    p.after_genome_download(genome, force=True)
-    fname = re.sub(".fa(.gz)?$", ".blacklist.bed", genome.filename)
-    assert os.path.exists(fname)
-
-    # don't overwrite
-    dont_overwrite(p, genome, fname)
 
     # error downloading blacklist
     genome.name = "this was a triumph"
@@ -93,14 +90,33 @@ def test_blacklist(capsys, genome):
     link = "I'm making a note here: 'Huge success'"
     assert captured.endswith(f"Could not download blacklist file from {link}")
 
-    # download
+    # download UCSC blacklist
     genome.name = "ce10"
     p.after_genome_download(genome, force=True)
-    fname = re.sub(".fa(.gz)?$", ".blacklist.bed", genome.filename)
+    captured = capsys.readouterr().err.strip()
+    assert captured.endswith("ce10-C.elegans/ce10-blacklist.bed.gz")
     assert os.path.exists(fname)
+    with open(fname) as blacklist:
+        for line in blacklist:
+            assert line.startswith("chr")
+            break
+    os.unlink(fname)
+
+    # download Ensembl/NCBI blacklist
+    genome.name = "GRCh38"
+    p.after_genome_download(genome, force=True)
+    captured = capsys.readouterr().err.strip()
+    assert captured.endswith("ENCFF356LFX/@@download/ENCFF356LFX.bed.gz")
+    with open(fname) as blacklist:
+        for line in blacklist:
+            assert not line.startswith("chr")
+            break
 
     # don't overwrite
     dont_overwrite(p, genome, fname)
+    os.unlink(fname)
+
+    genome.name = "ce10"
 
 
 def test_bowtie2(genome, threads=2):
@@ -168,7 +184,7 @@ def test_hisat2(capsys, genome, threads=2):
         assert os.path.exists(os.path.join(genome.genome_dir, "exon_sites.txt"))
         # check if annotation file is still the same
         assert os.path.exists(genome.annotation_gtf_file)
-        assert genome.annotation_gtf_file.endswith(".gtf")
+        assert genome.annotation_gtf_file.endswith(".gtf.gz")
     else:
         assert captured == "Creating Hisat2 index without annotation file."
 
@@ -208,7 +224,7 @@ def test_star(capsys, genome, threads=2):
         assert captured == ""
         # check if annotation file is still the same
         assert os.path.exists(genome.annotation_gtf_file)
-        assert genome.annotation_gtf_file.endswith(".gtf")
+        assert genome.annotation_gtf_file.endswith(".gtf.gz")
     else:
         assert captured == "Creating STAR index without annotation file."
 

environment.yml
python setup.py develop
parse_log_pytest
environment.yml
pytest
3.6
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
appdirs @ file:///home/conda/feedstock_root/build_artifacts/appdirs_1603108395799/work
attrs @ file:///home/conda/feedstock_root/build_artifacts/attrs_1671632566681/work
biopython @ file:///home/conda/feedstock_root/build_artifacts/biopython_1622747238197/work
black @ file:///home/conda/feedstock_root/build_artifacts/black-recipe_1656424001314/work
boltons==16.4.1
brotlipy==0.7.0
BucketCache==0.12.0
certifi==2021.5.30
cffi @ file:///home/conda/feedstock_root/build_artifacts/cffi_1625835287197/work
charset-normalizer @ file:///home/conda/feedstock_root/build_artifacts/charset-normalizer_1661170624537/work
click @ file:///home/conda/feedstock_root/build_artifacts/click_1621503698523/work
colorama @ file:///home/conda/feedstock_root/build_artifacts/colorama_1655412516417/work
coverage @ file:///home/conda/feedstock_root/build_artifacts/coverage_1633450575846/work
cryptography @ file:///home/conda/feedstock_root/build_artifacts/cryptography_1634230300355/work
dataclasses @ file:///home/conda/feedstock_root/build_artifacts/dataclasses_1628958435052/work
decorator @ file:///home/conda/feedstock_root/build_artifacts/decorator_1641555617451/work
flake8 @ file:///home/conda/feedstock_root/build_artifacts/flake8_1659645013175/work
flake8-bugbear @ file:///home/conda/feedstock_root/build_artifacts/flake8-bugbear_1663971480100/work
-e git+https://github.com/vanheeringen-lab/genomepy.git@19eaa9b2daeb0d76726d96c8232a180282d0ef62#egg=genomepy
idna @ file:///home/conda/feedstock_root/build_artifacts/idna_1726459485162/work
importlib-metadata @ file:///home/conda/feedstock_root/build_artifacts/importlib-metadata_1630267465156/work
iniconfig @ file:///home/conda/feedstock_root/build_artifacts/iniconfig_1603384189793/work
Logbook==1.4.3
mccabe @ file:///home/conda/feedstock_root/build_artifacts/mccabe_1643049622439/work
more-itertools @ file:///home/conda/feedstock_root/build_artifacts/more-itertools_1690211628840/work
mypy-extensions @ file:///home/conda/feedstock_root/build_artifacts/mypy_extensions_1675543315189/work
norns==0.1.4
nose @ file:///home/conda/feedstock_root/build_artifacts/nose_1602434998960/work
numpy @ file:///home/conda/feedstock_root/build_artifacts/numpy_1626681920064/work
packaging @ file:///home/conda/feedstock_root/build_artifacts/packaging_1637239678211/work
pathspec @ file:///home/conda/feedstock_root/build_artifacts/pathspec_1626613672358/work
platformdirs @ file:///home/conda/feedstock_root/build_artifacts/platformdirs_1645298319244/work
pluggy @ file:///home/conda/feedstock_root/build_artifacts/pluggy_1631522669284/work
psutil @ file:///home/conda/feedstock_root/build_artifacts/psutil_1610127101219/work
py @ file:///home/conda/feedstock_root/build_artifacts/py_1636301881863/work
pycodestyle @ file:///home/conda/feedstock_root/build_artifacts/pycodestyle_1659638152915/work
pycparser @ file:///home/conda/feedstock_root/build_artifacts/pycparser_1636257122734/work
pyfaidx @ file:///opt/conda/conda-bld/pyfaidx_1677512565254/work
pyflakes @ file:///home/conda/feedstock_root/build_artifacts/pyflakes_1659210156976/work
pyOpenSSL @ file:///home/conda/feedstock_root/build_artifacts/pyopenssl_1663846997386/work
pyparsing @ file:///home/conda/feedstock_root/build_artifacts/pyparsing_1724616129934/work
PySocks @ file:///home/conda/feedstock_root/build_artifacts/pysocks_1610291458349/work
pytest==6.2.5
pytest-cov @ file:///home/conda/feedstock_root/build_artifacts/pytest-cov_1664412836798/work
python-dateutil @ file:///home/conda/feedstock_root/build_artifacts/python-dateutil_1626286286081/work
PyVCF3 @ file:///opt/conda/conda-bld/pyvcf3_1650931562118/work
PyYAML==5.4.1
Represent==1.5.1
requests @ file:///home/conda/feedstock_root/build_artifacts/requests_1656534056640/work
six @ file:///home/conda/feedstock_root/build_artifacts/six_1620240208055/work
toml @ file:///home/conda/feedstock_root/build_artifacts/toml_1604308577558/work
tomli @ file:///home/conda/feedstock_root/build_artifacts/tomli_1635181214134/work
typed-ast @ file:///home/conda/feedstock_root/build_artifacts/typed-ast_1618337594445/work
typing_extensions @ file:///home/conda/feedstock_root/build_artifacts/typing_extensions_1644850595256/work
urllib3 @ file:///home/conda/feedstock_root/build_artifacts/urllib3_1678635778344/work
zipp @ file:///home/conda/feedstock_root/build_artifacts/zipp_1633302054558/work

name: genomepy
channels:
  - bioconda
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - appdirs=1.4.4=pyh9f0ad1d_0
  - attrs=22.2.0=pyh71513ae_0
  - biopython=1.79=py36h8f6f2f9_0
  - black=22.6.0=pyhd8ed1ab_0
  - boltons=16.4.1=py36_0
  - bowtie2=2.4.4=py36hd4290be_0
  - brotlipy=0.7.0=py36h8f6f2f9_1001
  - bucketcache=0.12.0=py36_0
  - bwa=0.7.17=h5bf99c6_8
  - bzip2=1.0.8=h7f98852_4
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - cffi=1.14.6=py36hc120d54_0
  - charset-normalizer=2.1.1=pyhd8ed1ab_0
  - click=8.0.1=py36h5fab9bb_0
  - colorama=0.4.5=pyhd8ed1ab_0
  - coverage=6.0=py36h8f6f2f9_1
  - cryptography=35.0.0=py36hb60f036_0
  - dataclasses=0.8=pyh787bdff_2
  - decorator=5.1.1=pyhd8ed1ab_0
  - flake8=5.0.4=pyhd8ed1ab_0
  - flake8-bugbear=22.9.23=pyhd8ed1ab_0
  - gmap=2021.08.25=pl5262h36cd882_0
  - hisat2=2.2.1=h87f3376_4
  - idna=3.10=pyhd8ed1ab_0
  - importlib-metadata=4.8.1=py36h5fab9bb_0
  - importlib_metadata=4.8.1=hd8ed1ab_1
  - iniconfig=1.1.1=pyh9f0ad1d_0
  - k8=0.2.5=h9a82719_1
  - ld_impl_linux-64=2.40=h12ee557_0
  - libblas=3.9.0=16_linux64_openblas
  - libcblas=3.9.0=16_linux64_openblas
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgfortran-ng=13.2.0=h69a702a_0
  - libgfortran5=13.2.0=ha4646dd_0
  - libgomp=11.2.0=h1234567_1
  - liblapack=3.9.0=16_linux64_openblas
  - libopenblas=0.3.21=h043d6bf_0
  - libpng=1.6.37=h21135ba_2
  - libstdcxx-ng=11.2.0=h1234567_1
  - libuuid=2.32.1=h7f98852_1000
  - logbook=1.4.3=py36h14c3975_0
  - lz4-c=1.9.3=h9c3ff4c_1
  - mccabe=0.7.0=pyhd8ed1ab_0
  - minimap2=2.22=h5bf99c6_0
  - more-itertools=10.0.0=pyhd8ed1ab_0
  - mypy_extensions=1.0.0=pyha770c72_0
  - mysql-connector-c=6.1.11=h6eb9d5d_1007
  - ncurses=6.4=h6a678d5_0
  - norns=0.1.6=pyh5e36f6f_0
  - nose=1.3.7=py_1006
  - numpy=1.19.5=py36hfc0c790_2
  - openssl=1.1.1w=h7f8727e_0
  - packaging=21.3=pyhd8ed1ab_0
  - pathlib=1.0.1=py36h5fab9bb_4
  - pathspec=0.9.0=pyhd8ed1ab_0
  - perl=5.26.2=h36c2ea0_1008
  - pip=21.2.2=py36h06a4308_0
  - platformdirs=2.5.1=pyhd8ed1ab_0
  - pluggy=1.0.0=py36h5fab9bb_1
  - psutil=5.8.0=py36h8f6f2f9_1
  - py=1.11.0=pyh6c4a22f_0
  - pycodestyle=2.9.1=pyhd8ed1ab_0
  - pycparser=2.21=pyhd8ed1ab_0
  - pyfaidx=0.7.2.1=pyh7cba7a3_1
  - pyflakes=2.5.0=pyhd8ed1ab_0
  - pyopenssl=22.0.0=pyhd8ed1ab_1
  - pyparsing=3.1.4=pyhd8ed1ab_0
  - pysocks=1.7.1=py36h5fab9bb_3
  - pytest=6.2.5=py36h5fab9bb_0
  - pytest-cov=4.0.0=pyhd8ed1ab_0
  - python=3.6.13=h12debd9_1
  - python-dateutil=2.8.2=pyhd8ed1ab_0
  - python_abi=3.6=2_cp36m
  - pyvcf3=1.0.3=pyhdfd78af_0
  - pyyaml=5.4.1=py36h8f6f2f9_1
  - readline=8.2=h5eee18b_0
  - requests=2.28.1=pyhd8ed1ab_0
  - setuptools=58.0.4=py36h5fab9bb_2
  - six=1.16.0=pyh6c4a22f_0
  - sqlite=3.45.3=h5eee18b_0
  - star=2.7.10b=h9ee0642_0
  - tabix=0.2.6=ha92aebf_0
  - tbb=2020.2=h4bd325d_4
  - tk=8.6.14=h39e8969_0
  - toml=0.10.2=pyhd8ed1ab_0
  - tomli=1.2.2=pyhd8ed1ab_0
  - typed-ast=1.4.3=py36h8f6f2f9_0
  - typing_extensions=4.1.1=pyha770c72_0
  - ucsc-bedtogenepred=377=h0b8a92a_2
  - ucsc-genepredtobed=377=h0b8a92a_4
  - ucsc-genepredtogtf=377=h0b8a92a_4
  - ucsc-gff3togenepred=377=h0b8a92a_2
  - ucsc-gtftogenepred=377=h0b8a92a_4
  - urllib3=1.26.15=pyhd8ed1ab_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - yaml=0.2.5=h7f98852_2
  - zipp=3.6.0=pyhd8ed1ab_0
  - zlib=1.2.13=h5eee18b_1
  - zstd=1.4.9=ha95c52a_0
  - pip:
      - represent==2.1
prefix: /opt/conda/envs/genomepy

tests/02_utils_test.py::test_gzip_and_name tests/02_utils_test.py::test_bgzip_and_name tests/11_plugins_test.py::test_blacklist[unzipped] tests/11_plugins_test.py::test_blacklist[bgzipped]
tests/02_utils_test.py::test_get_localname tests/04_genome_test.py::test__read_metadata
tests/02_utils_test.py::test_read_readme tests/02_utils_test.py::test_write_readme tests/02_utils_test.py::test_generate_gap_bed tests/02_utils_test.py::test_generate_fa_sizes tests/02_utils_test.py::test_filter_fasta tests/02_utils_test.py::test_mkdir_p tests/02_utils_test.py::test_cmd_ok tests/02_utils_test.py::test_run_index_cmd tests/02_utils_test.py::test_glob_ext_files tests/02_utils_test.py::test_get_genomes_dir tests/02_utils_test.py::test_safe tests/02_utils_test.py::test_tar_to_bigfile tests/02_utils_test.py::test_gunzip_and_name tests/02_utils_test.py::test_is_number tests/02_utils_test.py::test_check_url tests/02_utils_test.py::test_read_url tests/02_utils_test.py::test_get_file_info tests/02_utils_test.py::test_match_contigs tests/02_utils_test.py::test_contig_pos tests/02_utils_test.py::test_contig_conversion tests/02_utils_test.py::test_sanitize_gtf tests/02_utils_test.py::test_sanitize_annotation tests/04_genome_test.py::test_genome__init__ tests/04_genome_test.py::test__parse_name tests/04_genome_test.py::test__parse_filename tests/04_genome_test.py::test_check_annotation_file tests/04_genome_test.py::test__update_provider tests/04_genome_test.py::test__update_tax_id tests/04_genome_test.py::test__update_assembly_accession tests/04_genome_test.py::test__update_metadata tests/04_genome_test.py::test__bed_to_seqs tests/04_genome_test.py::test__region_to_seq tests/04_genome_test.py::test__regions_to_seqs tests/04_genome_test.py::test_get_track_type tests/04_genome_test.py::test_track2fasta tests/04_genome_test.py::test_sizes tests/04_genome_test.py::test_gaps tests/04_genome_test.py::test__weighted_selection tests/04_genome_test.py::test_get_random_sequences tests/04_genome_test.py::test_delete_test_files tests/11_plugins_test.py::test_plugins tests/11_plugins_test.py::test_bowtie2[unzipped] tests/11_plugins_test.py::test_bwa[unzipped] tests/11_plugins_test.py::test_hisat2[unzipped] tests/11_plugins_test.py::test_minimap2[unzipped] tests/11_plugins_test.py::test_bowtie2[bgzipped] tests/11_plugins_test.py::test_bwa[bgzipped] tests/11_plugins_test.py::test_hisat2[bgzipped] tests/11_plugins_test.py::test_minimap2[bgzipped] tests/11_plugins_test.py::test_plugin_cleanup
genomepy/cli.py genomepy/utils.py CHANGELOG.md genomepy/plugins/blacklist.py genomepy/genome.py
genomepy/cli.py genomepy/utils.py CHANGELOG.md genomepy/plugins/blacklist.py genomepy/genome.py