Package obitools :: Package statistics :: Module hypergeometric
[hide private]
[frames] | no frames]

Module hypergeometric

source code

Module de calcules statistiques.

Le module `statistics` contient des fonctions permettant le calcule des probabilités associées à la loi hypergéométrique et hypergéométrique cumulée, ainsi d'une méthode de correction pour les tests multiples.

Functions [hide private]
 
_hyper0(N, n, r)
Fonction interne permetant le calcule du terme 0 de la loi hypergéométrique.
source code
 
hypergeometric(x, N, n, r)
Calcule le terme *x* d'une loi hypergéométrique
source code
 
chypergeometric(xmin, xmax, N, n, r)
Calcule le terme *x* d'une loi hypergéométrique
source code
 
multipleTest(globalPvalue, testList)
Correction pour les tests multiples.
source code
Variables [hide private]
  __package__ = 'obitools.statistics'

Imports: BasicContext, Underflow, DecimalException, DivisionByZero, localcontext, InvalidOperation, ROUND_DOWN, ROUND_HALF_EVEN, ROUND_HALF_UP, ROUND_UP, Inexact, getcontext, ROUND_FLOOR, Overflow, ROUND_HALF_DOWN, Decimal, DefaultContext, Context, ROUND_05UP, ROUND_CEILING, Subnormal, Rounded, ExtendedContext, setcontext, Clamped


Function Details [hide private]

_hyper0(N, n, r)

source code 

Fonction interne permetant le calcule du terme 0 de la loi hypergéométrique.

Le calcule est réalisé selon la méthode décrite dans l'article

     Trong Wu, An accurate computation of the hypergeometric distribution function, 
     ACM Trans. Math. Softw. 19 (1993), no. 1, 33–43.
     
Paramètres:

- `N` : La taille de la population
- `n` : Le nombre d'éléments marqués
- `r` : La taille de l'echantillon
    
Retourne un *float* indiquant la probabilité de récupérer 0 élément
marqué parmi *n* dans une population de taille *N* lors du tirage
d'un échantillon de taille *r*

hypergeometric(x, N, n, r)

source code 

Calcule le terme *x* d'une loi hypergéométrique

Le calcule est réalisé selon la méthode décrite dans l'article

Trong Wu, An accurate computation of the hypergeometric distribution function, 
ACM Trans. Math. Softw. 19 (1993), no. 1, 33–43.
 
Paramètres:

- `x` : Nombre d'éléments marqués attendu
- `N` : La taille de la population
- `n` : Le nombre d'éléments marqués
- `r` : La taille de l'echantillon
    
Retourne un *float* indiquant la probabilité de récupérer *x* éléments
marqués parmi *n* dans une population de taille *N* lors du tirage
d'un échantillon de taille *r*        

chypergeometric(xmin, xmax, N, n, r)

source code 

Calcule le terme *x* d'une loi hypergéométrique

Le calcule est réalisé selon la méthode décrite dans l'article

Trong Wu, An accurate computation of the hypergeometric distribution function, 
ACM Trans. Math. Softw. 19 (1993), no. 1, 33–43.
     
Paramètres:

- `xmin` : Nombre d'éléments marqués minimum attendu
- `xmax` : Nombre d'éléments marqués maximum attendu
- `N` : La taille de la population
- `n` : Le nombre d'éléments marqués
- `r` : La taille de l'echantillon
    
Retourne un *float* indiquant la probabilité de récupérer entre
*xmin* et *xmax* éléments marqués parmi *n* dans une population 
de taille *N* lors du tirage d'un échantillon de taille *r*     

multipleTest(globalPvalue, testList)

source code 

Correction pour les tests multiples.

Séléctionne parmis un ensemble de test le plus grand sous ensemble
telque le risque global soit inférieur à une pvalue déterminée.

Paramètres:

- `globalPvalue` : Risque global à prendre pour l'ensemble des tests
- `testList` : un élément itérable sur un ensemble de tests. 
  Chaque test est une liste ou un tuple dont le dernier élément
  est la pvalue associée au test

Retourne une liste contenant le sous ensemble des tests selectionnés dans
`testList`