Skip to main content

prestools

https://img.shields.io/pypi/v/prestools.svg https://img.shields.io/travis/robertopreste/prestools.svg Documentation Status Python 3 https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg

My personal functions and utilities for Python programming.

Features

Several ready-to-use functions for different tasks:

  • bioinformatics (prestools.bioinf)

  • data clustering (prestools.clustering)

  • plotting (prestools.graph)

  • miscellaneous (prestools.misc)

Please refer to the Usage section of the documentation for further details.

Installation

Install prestools using pip (Python 3 only):

pip install prestools

Please refer to the Installation section of the documentation for further details.

Credits

This package was created with Cookiecutter and the cc-pypackage project template.

History

0.1.0 (2019-03-07)

  • First development release.

0.1.1 (2019-03-14)

  • Add functions for clustering data.

0.1.2 (2019-03-15)

  • Add hamming_distance() and mutate_sequence() functions in prestools.bioinf and related tests;

  • Clean code style.

0.1.3 (2019-03-19)

  • Add command line interface commands and related tests for bioinf and misc modules;

  • Add filter_type() function in prestools.misc and related tests;

  • Clean code style.

0.1.4 (2019-03-23)

  • Add wordcount() function in prestools.misc and related tests.

0.1.5 (2019-04-05)

  • Add equal_files() function in prestools.misc and related tests;

  • Update docstrings.

0.1.6 (2019-04-11)

  • Add random_image() function and CLI in prestools.plotting.

0.1.7 (2019-04-20)

  • Add benchmark() function in prestools.misc and related tests.

0.1.8 (2019-04-26)

  • Change pm.benchmark() function to a decorator;

  • Add several distance calculation functions to prestools.bioinf and related tests;

  • Reformat code in prestools.bioinf.

0.1.9 (2019-04-27)

  • Add distance functions to bioinf CLI command and related tests.

0.1.10 (2019-05-06)

  • Change plotting library name to graph (to avoid alias conflict with pandas_profiling).

0.1.11 (2019-05-07)

  • Fix docstrings and type hints;

  • Update documentation.

0.1.12 (2019-05-08)

  • Add apply_parallel function to prestools.misc.

0.1.13 (2019-06-22)

  • Add short version arguments to reverse_complement bioinf function.

0.1.14 (2019-07-03)

  • Add learn module and related tests;

  • Remove random_image from graph module;

  • Clean code.

0.2.0 (2019-08-14)

  • Add rpkm and quantile_norm functions to prestools.bioinf;

  • Add reduce_xaxis_ticks and reduce_yaxis_ticks functions to prestools.graph;

  • Move flatten_image to prestools.graph;

  • Remove prestools.learn;

  • Update related tests;

  • Fix documentation and API.

0.2.1 (2019-09-07)

  • Add plot_confusion_matrix to prestools.graph;

  • Add related tests;

  • Drop support for Python < 3.6;

  • Update requirements;

  • Update documentation.

Metadata

Release files for prestools 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for prestools 0.2.1
File Size Uploaded
prestools-0.2.1.tar.gz 30.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for prestools 0.2.1
File Interpreter ABI Platform
prestools-0.2.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 49.3 kB

Release files / prestools-0.2.1.tar.gz

Download URL prestools-0.2.1.tar.gz
Size 30.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bec3fa7749c6188a39d0424c6f1fa45591cc42935c7b3eaa23e199d939a79d3c
BLAKE2b-256 checksum
How to use checksums
a9b55264e9bdb779d2940cef2134c882c3c50bdb247393b5bf8b06a0feb09425
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

Release files / prestools-0.2.1-py2.py3-none-any.whl

Download URL prestools-0.2.1-py2.py3-none-any.whl
Size 18.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
48280e70605a7ddebf9d6deb4639e31ab9b97036ad0614edb012ba180a57aaad
BLAKE2b-256 checksum
How to use checksums
738442676306c0a08e4939275d34da1790c6862ed295a13c40095f827f81eaf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page