-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #27 from marschall-lab/pypi-release-dev
Adding deployment rule for PyPI. Minor updates to documentation
- Loading branch information
Showing
12 changed files
with
280 additions
and
96 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
include README.md | ||
include LICENSE | ||
include setup.py | ||
include CHANGES.rst | ||
include requirements.txt | ||
include tox.ini | ||
|
||
include docs/conf.py | ||
include docs/Makefile | ||
include docs/*.rst | ||
include docs/_static/*.png |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
# gaftools | ||
|
||
This is a suite of scripts developed for working with GAF files and their corresponding rGFA files. | ||
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. | ||
|
||
Detailed documentation is available [here](https://gaftools.readthedocs.io/en/latest/index.html). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
..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. | ||
|
||
|
||
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 | ||
* Open Source (MIT License) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,70 +1,12 @@ | ||
gaftools | ||
======== | ||
|
||
gaftools is a collection of programs for interacting and working with GAF files and their underlying GFA files. | ||
|
||
`Link to GitHub <https://github.com/marschall-lab/gaftools/tree/main>`_ | ||
|
||
|
||
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 | ||
* Open Source (MIT License) | ||
|
||
|
||
Installation | ||
------------ | ||
|
||
gaftools can be installed by building from source:: | ||
|
||
pip install git+https://github.com/marschall-lab/gaftools | ||
|
||
We recommend installing inside a conda environment to allow easy removal:: | ||
|
||
conda create -n gaftools-env python=3.10 | ||
conda activate gaftools-env | ||
pip install git+https://github.com/marschall-lab/gaftools | ||
|
||
If you already have a clone locally, then run:: | ||
|
||
git clone https://github.com/marschall-lab/gaftools | ||
conda create -n gaftools-env python=3.10 | ||
conda activate gaftools-env | ||
cd gaftools | ||
pip install . | ||
|
||
To remove gaftools, the conda environment needs to be removed using:: | ||
|
||
conda env remove -n gaftools-env | ||
|
||
gaftools can be used with python>=3.8 | ||
|
||
|
||
Requirements | ||
------------ | ||
|
||
gaftools has the following requirement: | ||
|
||
* python>=3.8 | ||
* pysam | ||
* pywfa | ||
|
||
The documentation is built using :code:`sphinx`. | ||
|
||
The users do not need to explicitly install the requirements. The requirements are installed as part of the pip installation step. | ||
|
||
.. include:: README.rst | ||
|
||
Table of Contents | ||
----------------- | ||
|
||
.. toctree:: | ||
:maxdepth: 2 | ||
|
||
installation | ||
guide | ||
develop | ||
changes |
Oops, something went wrong.