Skip to main content

sanssouci.python

General presentation

Post hoc inference via multiple testing

This projet implements post hoc inference-based methods based for neuroimaging and genomics. See also the R package sanssouci for an implementation in R.

Permutation-based confidence envelopes

A typical output for fMRI data (Localizer data set, left vs right click) is shown below:

Confidence envelopes

The left plot displays an upper confidence envelope on the False Discovery Proportion among the most significant voxels. The right plot displays a lower confidence envelope on the number of True Postives among the most significant voxels. See the Script to reproduce this plot.

Test the package on synthetic data

Here is a simple code you can use to test and get familiar with the sanssouci package. Other examples are given in the examples directory.

import sanssouci as sa
import numpy as np



#1) generate phantom data
p = 130
n = 45


X=np.random.randn(n,p)  #NOTE: no signal!! we expect trivial bounds
categ=np.random.binomial(1, 0.4, size=n)


#2) test the algorithm
B = 100
pval0=sa.get_permuted_p_values(X, categ, B=B , row_test_fun=sa.row_welch_tests)

piv_stat=sa.get_pivotal_stats(pval0)


#3) Compute Bounds

alpha=0.1

lambda_quant=np.quantile(piv_stat, alpha)
thr=sa.linear_template(lambda_quant, p, p)
swt=sa.row_welch_tests(X, categ)
p_values=swt['p_value'][:]
pvals=p_values[:10]

bound = sa.max_fp(pvals, thr)
print(bound)

Download files

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

Source Distribution

sanssouci-0.1.5.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

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

sanssouci-0.1.5-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file sanssouci-0.1.5.tar.gz.

File metadata

  • Download URL: sanssouci-0.1.5.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sanssouci-0.1.5.tar.gz
Algorithm Hash digest
SHA256 fb289a2587eef615b46ed23fdcc5a1b208a1874e2fc1a372287177d2c99f5139
MD5 bad9fe61e4a9502ac2908345df17e5a0
BLAKE2b-256 ec04297636f894d16b67986ad7aaee1e810473c9cfa9c4b52c036cd5251714e4

See more details on using hashes here.

File details

Details for the file sanssouci-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: sanssouci-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sanssouci-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5abbf748c1a76cb5a1a04ffcc70f4c4e7cf6f2a34eafc5aa3cbf5945e0a7eeb0
MD5 2446f0ba78b750aa50cc5365f8ccb677
BLAKE2b-256 b553944fef9a90b2d03ba097c63385aea3618b1343a434ff761413ad0381b5e8

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

1 file

0.1.0

2 files

Supported by

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