Skip to main content

Transformation for normalising data

Project description

Transformation

Transformation tools to normalise and stabilise the variance of non-normal data.

Build Status

Table of Contents

Overview

normtransform is a high-performance Python package (with Cython/C++ backend) for fitting univariate transformed normal distributions using maximum likelihood or maxium a posteriori (MAP) estimation, with support for left and right censoring. Typically, norm-transform is used to transform variables/data so that they can be used in modelling that assumed normality. The ability to handle scenarios where data may be treated as partially observed (e.g. rainfall) allows significant flexibility in applications.


Interactive Demonstration of normtransform

You can explore an interactive demonstration of the normtransform tool here. This link opens a Jupyter Notebook hosted on the MyBinder platform. Once it loads, click Run-->Run All Cells to execute the code and see the demonstration in action.


Installation

A Python virtual environment is a self-contained directory that includes a specific Python version and any additional packages you install. It helps you isolate dependencies for different projects, ensuring that changes in one environment don’t affect others. This makes it easier to manage project-specific requirements and maintain a clean development setup.

Use the package manager pip to install normtransform.

python -m venv venv # Create a virtual environment
source venv/bin/activate  # Activate the virtual enviroment, on Windows use `venv\Scripts\activate`
pip install normtransform #install normtransform

Once installed users can start with mimicking the demonstration found above within their own environment.


Contributing

Requests are welcome. Please contact the authors below.


License

MIT


Contact

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

normtransform-0.2.1-cp313-cp313-win_amd64.whl (640.7 kB view details)

Uploaded CPython 3.13Windows x86-64

normtransform-0.2.1-cp313-cp313-win32.whl (583.4 kB view details)

Uploaded CPython 3.13Windows x86

normtransform-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

normtransform-0.2.1-cp313-cp313-macosx_14_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

normtransform-0.2.1-cp312-cp312-win_amd64.whl (637.6 kB view details)

Uploaded CPython 3.12Windows x86-64

normtransform-0.2.1-cp312-cp312-win32.whl (583.5 kB view details)

Uploaded CPython 3.12Windows x86

normtransform-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

normtransform-0.2.1-cp312-cp312-macosx_14_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

normtransform-0.2.1-cp311-cp311-win_amd64.whl (645.2 kB view details)

Uploaded CPython 3.11Windows x86-64

normtransform-0.2.1-cp311-cp311-win32.whl (590.7 kB view details)

Uploaded CPython 3.11Windows x86

normtransform-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

normtransform-0.2.1-cp311-cp311-macosx_14_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

File details

Details for the file normtransform-0.2.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for normtransform-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 849608edf934cdb0002243ed5d2285df73073b9c764319a9a1476d4634416383
MD5 7afdbbae0df9ef8eb83c3b8f1c289e2f
BLAKE2b-256 f4a3bc4c99e6d8b6d42bd34bdf74419cebfaf71915edb3d975919a1af02aece0

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: normtransform-0.2.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 583.4 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for normtransform-0.2.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 47080725397af7af2b1efc4368a1e4dd49608e12bfb12b7de17eb596ae656ceb
MD5 b0a86ee88d2996bf39c6d4a0d945ef88
BLAKE2b-256 64ddcd1ab61148c0d07d74476d1f2a64ada0e45c8fd36d5a4a588feeca230988

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for normtransform-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 084a301a3752a67a3577ec6c18f43faf7107c6e0cf50f0e1c207c1899bb4a675
MD5 17478b0888af1ae6e3dd920c210e5117
BLAKE2b-256 3d2ad05210b833160ae1655cd791fea999c823a09e6af22d9c50c4212c8558a7

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for normtransform-0.2.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1e29669fb05740ec6d62eea689c12c5411efed86703f000ff48a60e94ee431e4
MD5 a9fca52c8ed9c62b3cde34345ed931e3
BLAKE2b-256 a829d18aee1661de4c9973cf364464bdfc3105f9b20b79527e3bc4514b760240

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for normtransform-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4998f6ca5f3d1f1f00613ce68214afa98f72590754176234a4f9ec9d0398c090
MD5 9b65a918349becfc4b02df4dcfc1b398
BLAKE2b-256 8ca63f02ed8f4ccb9addb773229936ba04af13ca0ccada7425b66aaaa8f81e99

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: normtransform-0.2.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 583.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for normtransform-0.2.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 970939be1e97e08d896bf20f399e90e78d8c7873fb327f25f04a14d4f2b07618
MD5 f38f89c97ccf97c94b7c8c05ea05a5e4
BLAKE2b-256 efc857c5587ddcad13766c710a1e764948ab5a00ba9898cafb2d306f9f58d604

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for normtransform-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 354624e9e18359b18d0d9fa1f0c177e7993b81a2782ffaa08c24e5b74d5fb4e8
MD5 ef641ff345b917a0e736a2b8f12536b1
BLAKE2b-256 8189e0f85e1d824b5078a321cf0da426c24055b13477ba11d96307f7293e0293

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for normtransform-0.2.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bcf9f83f37ab502caae1c27351d3d155b152bc06606fb0ea60674bb16be48ee5
MD5 406b2995fc8da06050db70690fa7da6d
BLAKE2b-256 339690c90f0faea397bc4c69bf27cade70f49e0cb919278dc25c343012ec5bff

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for normtransform-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2f8b77bdfe16dc3a1e737fc7a8c0bdb5bbc6c5517898329e157cca51345be978
MD5 64669db5c0bea754d06f23eb20d7c633
BLAKE2b-256 1084008972790c52a6296ad3f3dfafb59ba122b8e0bec7cc6c24664f9962bc47

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: normtransform-0.2.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 590.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for normtransform-0.2.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e7ac35eda34354ef865d576c027a992532ee439ba1d867eb24693878d381b8ce
MD5 f9cdc377c8c68f6fd323de00631bafd5
BLAKE2b-256 db7a5f65dbdaa41f0971faa68bfb665109e10b46284629bed59d2e455867082e

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for normtransform-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4fd0c3f37710a87c1651458395c640220d09af926b96e5c8b1d296eb59f4f0a
MD5 b66b703cf4393a59b2b836768ed5f539
BLAKE2b-256 653d94365836bae0102095db63da5fb1f610b3b66d0181f7f7892842d4666a2d

See more details on using hashes here.

File details

Details for the file normtransform-0.2.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for normtransform-0.2.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 38d88aa0138ef2ebfde2f3f3e238e84c6c88e740d8fd0458c873ce10f69d37ca
MD5 7bbaf05df5d9135785b5cb3ae0f414a0
BLAKE2b-256 aa23227ed86491a791f7a9b6a4c86596850c7a87632d40c4d0c1530c7798daa6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page