IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Que pensez-vous du package multtest ?


Sujet :

R

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 219
    Points : 97
    Points
    97
    Par défaut Que pensez-vous du package multtest ?
    Bonjour à tous,

    J'ai découvert ajourd'hui le package multtest, qui permet d'ajuster des p-valeurs pour les tests multiples.
    Je voudrais savoir si certains d'entre vous l'ont déjà utilisé car je me pose quelques questions.
    Je l'ai essayé sur mes données et pour la méthode "ABH", je n'ai eu aucun résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    head(resultats_tests_methodes_ajustement$adjp)
                 rawp   Bonferroni         Holm     Hochberg           BH
    [1,] 1.155173e-41 4.066210e-39 4.066210e-39 4.066210e-39 4.066210e-39
    [2,] 1.909754e-36 6.722334e-34 6.703237e-34 6.703237e-34 3.361167e-34
    [3,] 3.497786e-35 1.231221e-32 1.224225e-32 1.224225e-32 4.104069e-33
    [4,] 7.946113e-30 2.797032e-27 2.773193e-27 2.773193e-27 6.992579e-28
    [5,] 6.304676e-26 2.219246e-23 2.194027e-23 2.194027e-23 4.438492e-24
    [6,] 1.382612e-23 4.866795e-21 4.797664e-21 4.797664e-21 7.696601e-22
                   BY ABH    TSBH_0.65
    [1,] 2.619561e-38  NA 2.310347e-41
    [2,] 2.165353e-33  NA 1.909754e-36
    [3,] 2.643951e-32  NA 2.331857e-35
    [4,] 4.504806e-27  NA 3.973056e-30
    [5,] 2.859395e-23  NA 2.521870e-26
    [6,] 4.958355e-21  NA 4.373068e-24
    Je me demande si cela est dû à mes données ou à un bug.

    De plus, avec la méthode TSBH, je me trouve à rejeter plus de tests que sans ajustement... Ce qui me semble pas possible d'un point de vue statistique... Peut-être que j'obtiens de tels résultats car j'ai mal compris la signification du paramètre alpha (paramètre à fournir en entrée de la fonction mt.rawp2adjp). J'ai compris que c'est une estimation du nombre de vraie hypothèses nulles, basée sur les résultats obtenus avec BH.
    Pour moi, alpha= (nombre de tests à réaliser - nombre de tests à rejeter d'après BH) / nombre de tests à réaliser.

    Pouvez-vous me dire ce que vous pensez de alpha et de manière plus générale, du package multtest ?

    Merci d'avance,
    Jane

    Je mets ci-dessous une partie de la description de la fonction permettant ces calculs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    mt.rawp2adjp             package:multtest              R Documentation
     
    Adjusted p-values for simple multiple testing procedures
     
    Description:
     
         This function computes adjusted p-values for simple multiple
         testing procedures from a vector of raw (unadjusted) p-values. The
         procedures include the Bonferroni, Holm (1979), Hochberg (1988),
         and Sidak procedures for strong control of the family-wise Type I
         error rate (FWER), and the Benjamini & Hochberg (1995) and
         Benjamini & Yekutieli (2001) procedures for (strong) control of
         the false discovery rate (FDR).  The less conservative adaptive
         Benjamini & Hochberg (2000) and two-stage Benjamini & Hochberg
         (2006) FDR-controlling procedures are also included.
     
    Arguments:
     
        rawp: A vector of raw (unadjusted) p-values for each hypothesis
              under consideration. These could be nominal p-values, for
              example, from t-tables, or permutation p-values as given in
              ‘mt.maxT’ and ‘mt.minP’. If the ‘mt.maxT’ or ‘mt.minP’
              functions are used, raw p-values should be given in the
              original data order, ‘rawp[order(index)]’.
     
        proc: A vector of character strings containing the names of the
              multiple testing procedures for which adjusted p-values are
              to be computed. This vector should include any of the
              following: ‘"Bonferroni"’, ‘"Holm"’, ‘"Hochberg"’,
              ‘"SidakSS"’, ‘"SidakSD"’, ‘"BH"’, ‘"BY"’, ‘"ABH"’, ‘"TSBH"’.
              Adjusted p-values are computed for simple FWER- and FDR-
              controlling procedures based on a vector of raw (unadjusted)
              p-values by one or more of the following methods
     
             ABH Adjusted p-values for the adaptive Benjamini & Hochberg
                  (2000) step-up FDR-controlling procedure.  This method
                  ammends the original step-up procedure using an estimate
                  of the number of true null hypotheses obtained from
                  p-values.
     
              TSBH Adjusted p-values for the two-stage Benjamini & Hochberg
                  (2006) step-up FDR-controlling procedure.  This method
                  ammends the original step-up procedure using an estimate
                  of the number of true null hypotheses obtained from a
                  first-pass application of"BH"’.  The adjusted p-values
                  are a-dependent, therefore ‘alpha’ must be set in the
                  function arguments when using this procedure.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 219
    Points : 97
    Points
    97
    Par défaut
    Sinon, je voudrais aussi savoir si vous connaissez d'autres fonctions/packages qui permettent d'ajuster le calcul des p-valeurs avec différentes procédures.
    Merci

  3. #3
    Membre habitué
    Inscrit en
    Mars 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 94
    Points : 147
    Points
    147
    Par défaut
    Citation Envoyé par jane40 Voir le message
    Sinon, je voudrais aussi savoir si vous connaissez d'autres fonctions/packages qui permettent d'ajuster le calcul des p-valeurs avec différentes procédures.
    Merci
    la fonction p.adjust()

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 219
    Points : 97
    Points
    97
    Par défaut
    Super, c'est ce qu'il me faut ! Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Que pensez-vous des générateurs de doc PHP ?
    Par Nonothehobbit dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 64
    Dernier message: 10/07/2007, 10h17
  2. Que pensez vous de filemaker
    Par thpopeye dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 14/06/2007, 15h20
  3. Que pensez vous du nouveau kernel 2.6 ?
    Par GLDavid dans le forum Administration système
    Réponses: 58
    Dernier message: 02/08/2004, 15h45
  4. [Débat] Que pensez-vous des langages à typage dynamique?
    Par Eusebius dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 16/06/2004, 12h12
  5. Que pensez vous du mariage ASP Flash?
    Par tyma dans le forum Flash
    Réponses: 4
    Dernier message: 09/07/2003, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo