Source: gfaz
Section: science
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Uploaders: Andreas Tille <tille@debian.org>
Build-Depends:
 cmake,
 debhelper-compat (= 14),
 dh-sequence-python3,
 libzstd-dev,
 pkgconf,
 pybind11-dev,
 python3-dev,
Standards-Version: 4.7.4
Vcs-Browser: https://salsa.debian.org/med-team/gfaz
Vcs-Git: https://salsa.debian.org/med-team/gfaz.git
Homepage: https://github.com/babyplutokurt/GFAz

Package: gfaz
Architecture: any
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: GFA compression tool based on 2-mer reordering
 GFAz compresses Graphical Fragment Assembly (GFA) files by reordering
 segments and encoding paths with a learned grammar on top of Zstandard.
 In the upstream benchmarks it reaches up to 20x higher compression ratio
 than gzip and 13x higher than Zstandard.
 .
 Besides compression, the tool computes pangenome statistics (growth
 curves, PAV, similarity, depth, deconstruction) directly on the
 compressed container without decompressing to GFA.
 .
 This package contains the gfaz command line tool.

Package: python3-gfaz
Section: python
Architecture: any
Depends:
 ${misc:Depends},
 ${python3:Depends},
 ${shlibs:Depends},
Description: Python bindings for the GFAz GFA compressor
 GFAz compresses Graphical Fragment Assembly (GFA) files by reordering
 segments and encoding paths with a learned grammar on top of Zstandard.
 .
 This package contains the gfa_compression Python module.

Package: gfaz-examples
Section: science
Architecture: all
Depends:
 gfaz,
 python3-gfaz,
 ${misc:Depends},
Description: GFA compression tool based on 2-mer reordering - examples and tests
 GFAz compresses Graphical Fragment Assembly (GFA) files by reordering
 segments and encoding paths with a learned grammar on top of Zstandard.
 .
 This package contains the upstream test suite and example data.  After
 installing it, the suite can be run with the run-unit-test script in
 /usr/share/doc/gfaz-examples.

Package: libgfaz0
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: GFA compression tool based on 2-mer reordering - shared libraries
 GFAz compresses Graphical Fragment Assembly (GFA) files by reordering
 segments and encoding paths with a learned grammar on top of Zstandard.
 .
 This package contains the shared libraries used by the gfaz command line
 tool and the Python bindings.

Package: libgfaz-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
 libgfaz0 (= ${binary:Version}),
 libzstd-dev,
 ${misc:Depends},
Description: GFA compression tool based on 2-mer reordering - development files
 GFAz compresses Graphical Fragment Assembly (GFA) files by reordering
 segments and encoding paths with a learned grammar on top of Zstandard.
 .
 This package contains the header files, the unversioned shared library
 links and the static libraries needed to build applications against GFAz.
