CGAT-core is a set of libraries and helper functions used to enable researchers to design and build computational workflows for the analysis of large-scale data-analysis.
hepunits
collects the most commonly used units and constants in the HEP System of Units, as derived from the basic units originally defined by the CLHEP project.
PyTensor is a Python library that allows one to define, optimize, and efficiently evaluate mathematical expressions involving multi-dimensional arrays. It is a fork of the Aesara library.
This package generates passphrases by concatenating words randomly picked from wordlists. It supports several sources of randomness (including real life dice) and different wordlists (including cryptographically signed ones).
This package provides functionality to serialize arbitrary data types to and from JSON. Common data types are implemented and it is easy to register custom encoders and decoders.
fusepyng
is a Python module that provides a simple interface to FUSE on various operating systems. It's just one file and is implemented using ctypes
.
Panflute is a Python package that makes Pandoc filters fun to write. It is a pythonic alternative to John MacFarlane's pandocfilters, from which it is heavily inspired.
cleanlab automatically finds and fixes errors in any ML dataset. This data-centric AI package facilitates machine learning with messy, real-world data by providing clean labels during training.
cleanlab automatically finds and fixes errors in any ML dataset. This data-centric AI package facilitates machine learning with messy, real-world data by providing clean labels during training.
identify
is a file identification library for Python. Given a file (or some information about a file), return a set of standardized tags identifying what the file is.
Curtsies is a Python library for interacting with the terminal. It features string-like objects which carry formatting information, per-line fullscreen terminal rendering, and keyboard input event reporting.
This Python extension module manipulates the POSIX.1e ACLs available on many file systems. These allow more fine-grained access control than traditional user/group permissions.
Baseband is a package for reading and writing VLBI and other radio baseband files, with the aim of simplifying and streamlining data conversion and standardization.
This is a library package for use by pytest-cov
, nose-cov
and nose2-cov
. It is useful for developing coverage plugins for these testing frameworks.
This is the Python extension to usbrelay
, a Linux driver based on hidapi for a variety of inexpensive HID compatible USB relay modules. This package also includes usbrelayd
.
PyMsgBox is a simple, cross-platform, pure Python module for JavaScript-like message boxes. Types of dialog boxes include:
alert
confirm
prompt
password
The oslo.log (logging) configuration library provides standardized configuration for all OpenStack projects. It also provides custom formatters, handlers and support for context specific logging (like resource id’s etc).
This package implements a preferred system exit codes as defined by sysexits.h. This library is inspired by Rust's exitcode.
Colossus is a Python toolkit for calculations pertaining to cosmology, the large-scale structure of the universe, and the properties of dark matter halos.
This package provides a PEP 518 build backend that uses setuptools_scm
to generate a version file from your version control system, then flit_core
to build the package.
This is a set of python bindings for keyutils, a key management suite that leverages the infrastructure provided by the Linux kernel for safely storing and retrieving sensitive information in your programs.
Yamllint is a linter for YAML files. yamllint does not only check for syntax validity, but for weirdnesses like key repetition and cosmetic problems such as lines length, trailing spaces, indentation, etc.
SlamDunk is a fully automated tool for automated, robust, scalable and reproducible SLAMseq data analysis. Diagnostic plotting features and a MultiQC plugin will make your SLAMseq data ready for immediate QA and interpretation.
WhatsHap is software for phasing genomic variants using DNA sequencing reads, also called read-based phasing or haplotype assembly. It is especially suitable for long reads, but works also well with short reads.