How To Install snakemake on Fedora 34

snakemake is Workflow management system to create reproducible and scalable data analyses

Introduction

In this tutorial we learn how to install snakemake on Fedora 34.

What is snakemake

The Snakemake workflow management system is a tool to create reproducible and scalable data analyses. Workflows are described via a human readable, Python based language. They can be seamlessly scaled to server, cluster, grid and cloud environments, without the need to modify the workflow definition. Finally, Snakemake workflows can entail a description of required software, which will be automatically deployed to any execution environment.

We can use yum or dnf to install snakemake on Fedora 34. In this tutorial we discuss both methods but you only need to choose one of method to install snakemake.

Install snakemake on Fedora 34 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install snakemake using dnf by running the following command:

sudo dnf -y install snakemake

Install snakemake on Fedora 34 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

Fedora 34 - x86_64                               20 kB/s | 6.6 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64        1.4 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                       68 kB/s | 6.5 kB     00:00
Fedora 34 - x86_64 - Updates                    3.5 kB/s | 6.2 kB     00:01
Fedora Modular 34 - x86_64 - Updates             17 kB/s | 5.9 kB     00:00
Metadata cache created.

After updating yum database, We can install snakemake using yum by running the following command:

sudo yum -y install snakemake

How To Uninstall snakemake on Fedora 34

To uninstall only the snakemake package we can use the following command:

sudo dnf remove snakemake

snakemake Package Contents on Fedora 34

/usr/bin/snakemake
/usr/bin/snakemake-bash-completion
/usr/lib/python3.9/site-packages/snakemake
/usr/lib/python3.9/site-packages/snakemake-6.6.0-py3.9.egg-info
/usr/lib/python3.9/site-packages/snakemake-6.6.0-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/snakemake-6.6.0-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/snakemake-6.6.0-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/snakemake-6.6.0-py3.9.egg-info/entry_points.txt
/usr/lib/python3.9/site-packages/snakemake-6.6.0-py3.9.egg-info/not-zip-safe
/usr/lib/python3.9/site-packages/snakemake-6.6.0-py3.9.egg-info/requires.txt
/usr/lib/python3.9/site-packages/snakemake-6.6.0-py3.9.egg-info/top_level.txt
/usr/lib/python3.9/site-packages/snakemake/__init__.py
/usr/lib/python3.9/site-packages/snakemake/__main__.py
/usr/lib/python3.9/site-packages/snakemake/__pycache__
/usr/lib/python3.9/site-packages/snakemake/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/__main__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/__main__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/_version.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/_version.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/benchmark.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/benchmark.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/checkpoints.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/checkpoints.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/cwl.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/cwl.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/dag.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/dag.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/decorators.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/decorators.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/exceptions.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/exceptions.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/gui.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/gui.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/io.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/io.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/jobs.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/jobs.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/logging.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/logging.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/modules.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/modules.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/notebook.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/notebook.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/output_index.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/output_index.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/parser.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/parser.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/path_modifier.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/path_modifier.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/persistence.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/persistence.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/resources.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/resources.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/ruleinfo.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/ruleinfo.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/rules.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/rules.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/scheduler.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/scheduler.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/script.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/script.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/shell.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/shell.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/sourcecache.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/sourcecache.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/stats.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/stats.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/utils.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/utils.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/workflow.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/workflow.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/wrapper.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/__pycache__/wrapper.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/_version.py
/usr/lib/python3.9/site-packages/snakemake/benchmark.py
/usr/lib/python3.9/site-packages/snakemake/caching
/usr/lib/python3.9/site-packages/snakemake/caching/__init__.py
/usr/lib/python3.9/site-packages/snakemake/caching/__pycache__
/usr/lib/python3.9/site-packages/snakemake/caching/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/caching/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/caching/__pycache__/hash.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/caching/__pycache__/hash.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/caching/__pycache__/local.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/caching/__pycache__/local.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/caching/__pycache__/remote.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/caching/__pycache__/remote.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/caching/hash.py
/usr/lib/python3.9/site-packages/snakemake/caching/local.py
/usr/lib/python3.9/site-packages/snakemake/caching/remote.py
/usr/lib/python3.9/site-packages/snakemake/checkpoints.py
/usr/lib/python3.9/site-packages/snakemake/common
/usr/lib/python3.9/site-packages/snakemake/common/__init__.py
/usr/lib/python3.9/site-packages/snakemake/common/__pycache__
/usr/lib/python3.9/site-packages/snakemake/common/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/common/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/cwl.py
/usr/lib/python3.9/site-packages/snakemake/dag.py
/usr/lib/python3.9/site-packages/snakemake/decorators.py
/usr/lib/python3.9/site-packages/snakemake/deployment
/usr/lib/python3.9/site-packages/snakemake/deployment/__init__.py
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/conda.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/conda.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/containerize.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/containerize.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/env_modules.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/env_modules.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/singularity.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/__pycache__/singularity.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/deployment/conda.py
/usr/lib/python3.9/site-packages/snakemake/deployment/containerize.py
/usr/lib/python3.9/site-packages/snakemake/deployment/env_modules.py
/usr/lib/python3.9/site-packages/snakemake/deployment/singularity.py
/usr/lib/python3.9/site-packages/snakemake/exceptions.py
/usr/lib/python3.9/site-packages/snakemake/executors
/usr/lib/python3.9/site-packages/snakemake/executors/__init__.py
/usr/lib/python3.9/site-packages/snakemake/executors/__pycache__
/usr/lib/python3.9/site-packages/snakemake/executors/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/executors/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/executors/__pycache__/ga4gh_tes.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/executors/__pycache__/ga4gh_tes.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/executors/__pycache__/google_lifesciences.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/executors/__pycache__/google_lifesciences.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/executors/__pycache__/google_lifesciences_helper.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/executors/__pycache__/google_lifesciences_helper.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/executors/ga4gh_tes.py
/usr/lib/python3.9/site-packages/snakemake/executors/google_lifesciences.py
/usr/lib/python3.9/site-packages/snakemake/executors/google_lifesciences_helper.py
/usr/lib/python3.9/site-packages/snakemake/executors/jobscript.sh
/usr/lib/python3.9/site-packages/snakemake/gui.html
/usr/lib/python3.9/site-packages/snakemake/gui.py
/usr/lib/python3.9/site-packages/snakemake/io.py
/usr/lib/python3.9/site-packages/snakemake/jobs.py
/usr/lib/python3.9/site-packages/snakemake/linting
/usr/lib/python3.9/site-packages/snakemake/linting/__init__.py
/usr/lib/python3.9/site-packages/snakemake/linting/__pycache__
/usr/lib/python3.9/site-packages/snakemake/linting/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/linting/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/linting/__pycache__/links.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/linting/__pycache__/links.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/linting/__pycache__/rules.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/linting/__pycache__/rules.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/linting/__pycache__/snakefiles.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/linting/__pycache__/snakefiles.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/linting/links.py
/usr/lib/python3.9/site-packages/snakemake/linting/rules.py
/usr/lib/python3.9/site-packages/snakemake/linting/snakefiles.py
/usr/lib/python3.9/site-packages/snakemake/logging.py
/usr/lib/python3.9/site-packages/snakemake/modules.py
/usr/lib/python3.9/site-packages/snakemake/notebook.py
/usr/lib/python3.9/site-packages/snakemake/output_index.py
/usr/lib/python3.9/site-packages/snakemake/parser.py
/usr/lib/python3.9/site-packages/snakemake/path_modifier.py
/usr/lib/python3.9/site-packages/snakemake/persistence.py
/usr/lib/python3.9/site-packages/snakemake/remote
/usr/lib/python3.9/site-packages/snakemake/remote/AzBlob.py
/usr/lib/python3.9/site-packages/snakemake/remote/EGA.py
/usr/lib/python3.9/site-packages/snakemake/remote/FTP.py
/usr/lib/python3.9/site-packages/snakemake/remote/GS.py
/usr/lib/python3.9/site-packages/snakemake/remote/HTTP.py
/usr/lib/python3.9/site-packages/snakemake/remote/NCBI.py
/usr/lib/python3.9/site-packages/snakemake/remote/S3.py
/usr/lib/python3.9/site-packages/snakemake/remote/S3Mocked.py
/usr/lib/python3.9/site-packages/snakemake/remote/SFTP.py
/usr/lib/python3.9/site-packages/snakemake/remote/XRootD.py
/usr/lib/python3.9/site-packages/snakemake/remote/__init__.py
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/AzBlob.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/AzBlob.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/EGA.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/EGA.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/FTP.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/FTP.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/GS.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/GS.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/HTTP.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/HTTP.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/NCBI.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/NCBI.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/S3.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/S3.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/S3Mocked.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/S3Mocked.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/SFTP.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/SFTP.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/XRootD.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/XRootD.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/dropbox.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/dropbox.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/gfal.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/gfal.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/gridftp.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/gridftp.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/iRODS.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/iRODS.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/webdav.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/__pycache__/webdav.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/remote/dropbox.py
/usr/lib/python3.9/site-packages/snakemake/remote/gfal.py
/usr/lib/python3.9/site-packages/snakemake/remote/gridftp.py
/usr/lib/python3.9/site-packages/snakemake/remote/iRODS.py
/usr/lib/python3.9/site-packages/snakemake/remote/webdav.py
/usr/lib/python3.9/site-packages/snakemake/report
/usr/lib/python3.9/site-packages/snakemake/report.css
/usr/lib/python3.9/site-packages/snakemake/report/__init__.py
/usr/lib/python3.9/site-packages/snakemake/report/__pycache__
/usr/lib/python3.9/site-packages/snakemake/report/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/report/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/report/report.html.jinja2
/usr/lib/python3.9/site-packages/snakemake/resources.py
/usr/lib/python3.9/site-packages/snakemake/ruleinfo.py
/usr/lib/python3.9/site-packages/snakemake/rules.py
/usr/lib/python3.9/site-packages/snakemake/scheduler.py
/usr/lib/python3.9/site-packages/snakemake/script.py
/usr/lib/python3.9/site-packages/snakemake/shell.py
/usr/lib/python3.9/site-packages/snakemake/sourcecache.py
/usr/lib/python3.9/site-packages/snakemake/stats.py
/usr/lib/python3.9/site-packages/snakemake/unit_tests
/usr/lib/python3.9/site-packages/snakemake/unit_tests/__init__.py
/usr/lib/python3.9/site-packages/snakemake/unit_tests/__pycache__
/usr/lib/python3.9/site-packages/snakemake/unit_tests/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/unit_tests/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/unit_tests/templates
/usr/lib/python3.9/site-packages/snakemake/unit_tests/templates/__init__.py
/usr/lib/python3.9/site-packages/snakemake/unit_tests/templates/__pycache__
/usr/lib/python3.9/site-packages/snakemake/unit_tests/templates/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/snakemake/unit_tests/templates/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/snakemake/unit_tests/templates/common.py.jinja2
/usr/lib/python3.9/site-packages/snakemake/unit_tests/templates/ruletest.py.jinja2
/usr/lib/python3.9/site-packages/snakemake/utils.py
/usr/lib/python3.9/site-packages/snakemake/workflow.py
/usr/lib/python3.9/site-packages/snakemake/wrapper.py
/usr/share/doc/snakemake
/usr/share/doc/snakemake/README.md
/usr/share/licenses/snakemake
/usr/share/licenses/snakemake/LICENSE.md

References

Summary

In this tutorial we learn how to install snakemake on Fedora 34 using yum and dnf.