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.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bec01819dd60bcc42166aa3c4540d05631dbd3adbeb1d30d01113df33c8d4b1 |
|
MD5 | b7bd651bbe8f551e5daac5a14882b598 |
|
BLAKE2b-256 | 5562f832cf78c3021f7de1419aa951fb752c730999fe239e372c55466ae530fa |