No project description provided
Project description
adjustpy
a simple utility python module to calculate adjusted p-values.
Introduction
I was tired to copying over the same function between python scripts so I decided to write this into a simple utilty you can install via pip.
The computation is done with my adjustp
rust crate which I created to replicate the same p-value corrections done in R.
Installation
You can install this python module using pip.
pip install adjustpy
Usage
This is a single-function library which expects any dimension numpy arrays.
1 Dimensional Input
import numpy as np
from adjustpy import adjust
p_values = np.array([0.02, 0.05, 0.08, 0.11, 0.04])
q_values = adjust(p_values, method="bh")
# array([0.08333333, 0.08333333, 0.1 , 0.11 , 0.08333333])
print(q_values)
2 Dimensional Input
This works with multidimensional input as well, but will return a 1D output. This is easy to work around though as you can just reshape to your original input shape.
import numpy as np
from adjustpy import adjust
p_values = np.random.random((10, 10))
q_values_flat = adjust(p_values, method="bh")
q_values = adjust(p_values, method="bh").reshape(p_values.shape)
# (100,)
print(q_values_flat.shape)
# (10, 10)
print(q_values.shape)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file adjustpy-0.1.1.tar.gz
.
File metadata
- Download URL: adjustpy-0.1.1.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.0.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6113d80c6b73860f9dfc6e2d2ca2d76bea74b71563a03d3e3936a71eeb9c6f5a |
|
MD5 | 8df33c9685a517bdcf4fe9e046260f88 |
|
BLAKE2b-256 | a3add9dfcffe17d69b9999eb436a63a844e61ed76489d624482904e7d89f4ff7 |
File details
Details for the file adjustpy-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
.
File metadata
- Download URL: adjustpy-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 222.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.0.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bec01819dd60bcc42166aa3c4540d05631dbd3adbeb1d30d01113df33c8d4b1 |
|
MD5 | b7bd651bbe8f551e5daac5a14882b598 |
|
BLAKE2b-256 | 5562f832cf78c3021f7de1419aa951fb752c730999fe239e372c55466ae530fa |