hidimstat.permutation_test_cv¶
- hidimstat.permutation_test_cv(X, y, n_permutations=1000, C=None, Cs=array([1.e-07, 1.e-06, 1.e-05, 1.e-04, 1.e-03, 1.e-02, 1.e-01, 1.e+00, 1.e+01]), seed=0, n_jobs=1, verbose=1)¶
- Cross-validated permutation test shuffling the target - Parameters:
- Xndarray, shape (n_samples, n_features)
- Data. 
- yndarray, shape (n_samples,)
- Target. 
- Cfloat or None, optional (default=None)
- If None, the linear SVR regularization parameter is set by cross-val running a grid search on the list of hyper-parameters contained in Cs. Otherwise, the regularization parameter is equal to C. The strength of the regularization is inversely proportional to C. 
- Csndarray, optional (default=np.logspace(-7, 1, 9))
- If C is None, the linear SVR regularization parameter is set by cross-val running a grid search on the list of hyper-parameters contained in Cs. 
- n_permutationsint, optional (default=1000)
- Number of permutations used to compute the survival function and cumulative distribution function scores. 
- seedint, optional (default=0)
- Determines the permutations used for shuffling the target 
- n_jobsint or None, optional (default=1)
- Number of CPUs to use during the cross validation. 
- verbose: int, optional (default=1)
- The verbosity level: if non zero, progress messages are printed when computing the permutation stats in parralel. The frequency of the messages increases with the verbosity level. 
 
- Returns:
- pval_corrndarray, shape (n_features,)
- p-value corrected for multiple testing, with numerically accurate values for positive effects (ie., for p-value close to zero). 
- one_minus_pval_corrndarray, shape (n_features,)
- One minus the corrected p-value, with numerically accurate values for negative effects (ie., for p-value close to one).