.. image:: https://img.shields.io/pypi/v/gaftools.svg?branch=main
:target: https://pypi.python.org/pypi/gaftools
.. image:: https://github.com/marschall-lab/gaftools/workflows/CI/badge.svg
gaftools
========
gaftools is a fast and comprehensive toolkit designed for processing pangenome alignments. It provides various functionalities such as
indexing, sorting, realignment, viewing and statistical analysis of rGFA-based GAF files.
`Link to GitHub <https://github.com/marschall-lab/gaftools/tree/main>`_
`Documentation <https://gaftools.readthedocs.io/>`_ is available on Read The Docs. Documentation can be locally built under :code:`docs` folder
using :code:`sphinx`. :code:`sphinx` is automatically installed when installing gaftools in `dev` mode.
`Preprint <https://www.biorxiv.org/content/10.1101/2024.12.10.627813v1>`_ is available on bioRxiv.
Features
--------
* Viewing GAF files based on user-defined regions or node IDs.
* Conversion of GAF format from unstable segment coordinates to stable coordinates and vice-versa.
* New tags for GFA files for ordering of bubbles and sorting GAF files.
* Post-processing GAF alignments using Wavefront Alignment and generating basic alignment statistics.
* Easy-to-install. Available in PyPI and bioconda.
* Open Source (MIT License)
Citation
--------
Pani, S., Dabbaghie, F., Marschall, T. & Söylev, A. gaftools: a toolkit for analyzing and manipulating pangenome alignments. (2024) doi:10.1101/2024.12.10.627813.
Raw data
{
"_id": null,
"home_page": null,
"name": "gaftools",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "Samarendra Pani <samarendra.pani@hhu.de>",
"keywords": "bioinformatics, genomics, pangenome, toolkit",
"author": "Arda Soylev, Fawaz Dabbaghie, Tobias Marschall",
"author_email": "Samarendra Pani <samarendra.pani@hhu.de>",
"download_url": "https://files.pythonhosted.org/packages/08/f5/7f60f22f2f2b8715401de1ebc13f6a582ff52eb0ced124530632f3e2f11d/gaftools-1.3.0.tar.gz",
"platform": null,
"description": ".. image:: https://img.shields.io/pypi/v/gaftools.svg?branch=main\n :target: https://pypi.python.org/pypi/gaftools\n\n.. image:: https://github.com/marschall-lab/gaftools/workflows/CI/badge.svg\n\n\ngaftools\n========\n\ngaftools is a fast and comprehensive toolkit designed for processing pangenome alignments. It provides various functionalities such as\nindexing, sorting, realignment, viewing and statistical analysis of rGFA-based GAF files.\n\n`Link to GitHub <https://github.com/marschall-lab/gaftools/tree/main>`_\n\n`Documentation <https://gaftools.readthedocs.io/>`_ is available on Read The Docs. Documentation can be locally built under :code:`docs` folder\nusing :code:`sphinx`. :code:`sphinx` is automatically installed when installing gaftools in `dev` mode.\n\n`Preprint <https://www.biorxiv.org/content/10.1101/2024.12.10.627813v1>`_ is available on bioRxiv.\n\nFeatures\n--------\n\n* Viewing GAF files based on user-defined regions or node IDs.\n* Conversion of GAF format from unstable segment coordinates to stable coordinates and vice-versa.\n* New tags for GFA files for ordering of bubbles and sorting GAF files.\n* Post-processing GAF alignments using Wavefront Alignment and generating basic alignment statistics.\n* Easy-to-install. Available in PyPI and bioconda.\n* Open Source (MIT License)\n\nCitation\n--------\n\nPani, S., Dabbaghie, F., Marschall, T. & S\u00f6ylev, A. gaftools: a toolkit for analyzing and manipulating pangenome alignments. (2024) doi:10.1101/2024.12.10.627813.\n",
"bugtrack_url": null,
"license": null,
"summary": "Toolkit for pangenome alignments",
"version": "1.3.0",
"project_urls": {
"Changelog": "https://github.com/marschall-lab/gaftools/blob/main/CHANGES.rst",
"Homepage": "https://github.com/marschall-lab/gaftools",
"Issues": "https://github.com/marschall-lab/gaftools/issues"
},
"split_keywords": [
"bioinformatics",
" genomics",
" pangenome",
" toolkit"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "70b17ba8963ff255dbf7190496b04770c7cb0155bd9121570a94be53fc458029",
"md5": "7286f4d2c9fed8f0823f7fd571ec1411",
"sha256": "0e0681b1f7ae7f902dc61cf5af6e1dd203744b78bc6be231d1f57597f761d9de"
},
"downloads": -1,
"filename": "gaftools-1.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7286f4d2c9fed8f0823f7fd571ec1411",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 47633,
"upload_time": "2025-11-06T14:38:41",
"upload_time_iso_8601": "2025-11-06T14:38:41.302488Z",
"url": "https://files.pythonhosted.org/packages/70/b1/7ba8963ff255dbf7190496b04770c7cb0155bd9121570a94be53fc458029/gaftools-1.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "08f57f60f22f2f2b8715401de1ebc13f6a582ff52eb0ced124530632f3e2f11d",
"md5": "582fa7f3d52e7405e102e973e6de22a9",
"sha256": "804732eada4ca61c9629d09ad462ca04ea0157c7a2c5931b56e08739ad4bbff7"
},
"downloads": -1,
"filename": "gaftools-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "582fa7f3d52e7405e102e973e6de22a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 2759061,
"upload_time": "2025-11-06T14:38:42",
"upload_time_iso_8601": "2025-11-06T14:38:42.276872Z",
"url": "https://files.pythonhosted.org/packages/08/f5/7f60f22f2f2b8715401de1ebc13f6a582ff52eb0ced124530632f3e2f11d/gaftools-1.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-11-06 14:38:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "marschall-lab",
"github_project": "gaftools",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "pysam",
"specs": []
},
{
"name": "pywfa",
"specs": [
[
"==",
"0.5.1"
]
]
}
],
"tox": true,
"lcname": "gaftools"
}