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
Hashes for adjustpy-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d74e0e9624bf124ba2797a5225fe58af6ab204ea332d935cb206ffad4c7cf3d |
|
MD5 | 8ceedf0c3a865e540f52cd9ebb1a7692 |
|
BLAKE2b-256 | 2260efc9d1cf6d34f9fb9080ef22f0b60f314b8ca05eef94191e5567e84e5a4c |