Skip to main content

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

Metadata

Release files for normtransform 0.2.4

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

Built distributions (wheels)

Table of built distributions (wheels) for normtransform 0.2.4
File
normtransform-0.2.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
normtransform-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
normtransform-0.2.4-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
normtransform-0.2.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
normtransform-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
normtransform-0.2.4-cp312-cp312-macosx_26_0_arm64.whl CPython 3.12 CPython 3.12 macOS 26.0+ ARM64 Details
normtransform-0.2.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
normtransform-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
normtransform-0.2.4-cp311-cp311-macosx_26_0_arm64.whl CPython 3.11 CPython 3.11 macOS 26.0+ ARM64 Details

Total release size: 15.5 MB

Release files / normtransform-0.2.4-cp313-cp313-win_amd64.whl

Download URL normtransform-0.2.4-cp313-cp313-win_amd64.whl
Size 641.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
35515072ca5e7c7cc02a4a4386c03c93b437539c3ce5b5389f881113a35f64e6
BLAKE2b-256 checksum
How to use checksums
c833d4da79f8cebe32e11f9ea8b8a89c54bd8847b0bdccde3052a7b99d1af7db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / normtransform-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL normtransform-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2fc300f9c0637b0343ede733afebedfb559f99f41b937a6b6a7463d5ad669db7
BLAKE2b-256 checksum
How to use checksums
3ba59980f2a428adc145dd2ef0c677b47cac50cf488fb1d2011d4bced566b3bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / normtransform-0.2.4-cp313-cp313-macosx_26_0_arm64.whl

Download URL normtransform-0.2.4-cp313-cp313-macosx_26_0_arm64.whl
Size 924.3 kB
Tags CPython 3.13 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
b5f3edb0ebf7972cdfa55891d5527312b1f2ea3b9b0d1b9d7d64afcf59176911
BLAKE2b-256 checksum
How to use checksums
f7fd939900ef134c0f99be47c5b3576a5f65f42f8f38274bc56e887955187599
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / normtransform-0.2.4-cp312-cp312-win_amd64.whl

Download URL normtransform-0.2.4-cp312-cp312-win_amd64.whl
Size 642.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
da58f3b34fe1fd3bf18a5c0cccc291d57f68793a46f902d14b7b4636c10c069a
BLAKE2b-256 checksum
How to use checksums
31bc7ab2345ea12d1f72b2a313b785f6be19ab23a614615ce99a5b1fc915a80b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / normtransform-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL normtransform-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
91bd3726ebbbbec25fe1dcfef6da817af144615f53cfb70b4eb271c0f121672b
BLAKE2b-256 checksum
How to use checksums
9e3bab21184c7a2f73e566ba4e720958e97e35535fc859a1bef954802cd31c18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / normtransform-0.2.4-cp312-cp312-macosx_26_0_arm64.whl

Download URL normtransform-0.2.4-cp312-cp312-macosx_26_0_arm64.whl
Size 924.8 kB
Tags CPython 3.12 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
94ac73661d511b19b03f2b4dea7ff73de6c1938714ec19289b3620529a120c4e
BLAKE2b-256 checksum
How to use checksums
fabc14ed5a0666cfd3a57bfa0b15fd1dd3d8f5d602f7bc4b497cb53369a6bae5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / normtransform-0.2.4-cp311-cp311-win_amd64.whl

Download URL normtransform-0.2.4-cp311-cp311-win_amd64.whl
Size 648.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d892a8fcaf3e8d86e49e26b32132f2eff680cd4628381b53e86f8dd8f9fb7250
BLAKE2b-256 checksum
How to use checksums
ecab9ec0bf1f36338a95a3c23ffcfe787c52f28092ec8767aff83ad0a4cc688b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / normtransform-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL normtransform-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
11750ff840c6381ca5cdde16c621a8d7e33b4f04cc4a53731ab5108822218c21
BLAKE2b-256 checksum
How to use checksums
b5d8ccd3587670eaa1f2df26280bc49df66d409300640ab17ad2d1869e9b1cb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / normtransform-0.2.4-cp311-cp311-macosx_26_0_arm64.whl

Download URL normtransform-0.2.4-cp311-cp311-macosx_26_0_arm64.whl
Size 917.9 kB
Tags CPython 3.11 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
3906a22734ac4ed834b45cf498ead91ed84027578eb2b2e092e374211fa96260
BLAKE2b-256 checksum
How to use checksums
9d070696010ed6fde6ae480e184d4cbcd3c04c4b899e4ebabdec84374de35c93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.2.4 This release

9 release files

0.2.1

12 release files

0.2.0

12 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