Dépistage ARNiJ'ai un jeu de données ARNi avec 3 réplicats techniques qui a été fait en triple.Par example:
Exécuter 1
gène X 45
gène X 59
gène X 51
Contrôle 90
Exécuter 2
gène X 145
gène X 159
gène X 151
Contrôle 190
Exécuter 3
gène X 35
gène X 39
gène X 31
Contrôle 50
L'ensemble de données réel contient des centaines de gènes et des dizaines de contrôles par expérience. Chaque série a tendance à varier dans sa moyenne, mais les expériences étaient les mêmes. Je pense que cela est dû à l'humidité de la pièce, mais cela n'a pas d'importance au final. Mon intérêt est dans les gènes, pas dans la variation de la course. Je veux essentiellement voir quels gènes varient du contrôle et une probabilité (valeur p?). Quelle est la meilleure approche pour analyser ces données avec JMP ?
Tableau de donnéesBICHERe: Dépistage ARNisalut @thestrider
Je serais ravi de vous accompagner dans cette démarche.
J'ai quelques questions de clarification/vérification puisque ma réponse finale dépendra de ces réponses.
- Alors, votre tableau de données ressemble-t-il à quelque chose comme ça mais avec de nombreux gènes ?

- Y a-t-il un seul contrôle par série mais trois mesures techniques de la même condition dans la même série (comme dans le tableau ci-dessus) ?
- Avez-vous quelque chose comme la condition x est une condition expérimentale, avec trois répétitions techniques pour le gène x, et vous avez plusieurs conditions pour l'expérience (condition x, y, z, etc.) ?
- Autant de détails que vous pouvez donner, plus ma réponse/solution sera précise et appropriée.Même à quoi ressemble la sortie de vos données aide.
Merci,
Re: Dépistage ARNiSalut chris!
Vous avez raison, mon ensemble de données ressemble presque exactement à votre image, avec 400 gènes (gène x, y, z, etc.) et quelques métadonnées supplémentaires juste pour la validation. (c'est-à-dire emplacement de la microplaque à 96 puits, nom de la plaque, etc.)
Chaque série comporte de nombreux contrôles, certains sont des vecteurs vides (ligne de base, aucun effet) d'autres sont des gènes connus qui génèrent des réponses élevées ou faibles. Chaque microplaque avait des contrôles, et nous venons également de tester une microplaque de contrôle uniquement dans chacune des trois séries. Environ 15 % de mon ensemble de données (environ 2 000 mesures sur 15 000) sont des contrôles.
- Avez-vous quelque chose comme la condition x est une condition expérimentale, avec trois répétitions techniques pour le gène x, et vous avez de nombreuses conditions pour l'expérience (condition x, y, z, etc.)
Je pense que c'est une bonne façon de le décrire. Chaque gène de la liste est un gène qui a été désactivé. J'ai donc désactivé 400 gènes, un à la fois. Dans chaque série, j'avais trois copies identiques de chaque microplaque, il y a donc 3 répliques techniques de chaque gène. Je dois noter ici qu'environ 15% des données ont été censurées au hasard (les bactéries ne se sont pas développées, contaminées, etc.), donc parfois les gènes n'ont pas 3 réplicats techniques. J'ai ensuite répété toute cette expérience de la même manière deux fois de plus. Donc, dans un monde idéal, j'ai 9 points de données par condition. La censure est aléatoire, donc certains gènes n'ont que 4 à 5 points de données.
La moyenne de contrôle du vecteur vide varie dans les trois expériences. Mais la réponse de chaque gène devrait être similaire. Ainsi, un gène qui abaisse la valeur par rapport à la ligne de base devrait toujours l'abaisser, mais les chiffres eux-mêmes varient parfois considérablement dans les trois séries.Ainsi, le gène X pourrait avoir une valeur de 70 par rapport à une ligne de base moyenne de 100 dans une exécution, mais une valeur de 120 contre une ligne de base de 300 dans la suivante. J'ai pensé que j'aurais peut-être besoin de normaliser, mais je crains que les données ne soient tronquées et je ne suis pas sûr des statistiques pour le faire. Je mesure des niveaux de fluorescence, et fondamentalement, les choses sombres ne deviennent pas beaucoup plus sombres, mais les choses lumineuses peuvent devenir très lumineuses. Donc, par queue, je veux dire dans l'exemple que je viens de donner, un gène brillant peut être une ligne de base de 350 contre 100, mais lors de la prochaine exécution, il pourrait être de 1200 contre 300 de base. En d'autres termes, il y a une grande plage numérique sur l'extrémité supérieure de l'échelle, mais la plage inférieure est plus petite. J'espère que cela à du sens.
J'ai joint un petit powerpoint, il montre ce que je mesure, ( nématodes c. elegans) et un échantillon de données.
Re: Dépistage ARNiMerci @thestrider ,
Oui, il y a plusieurs choses qui doivent être abordées ici. Je ne peux pas vous dire ce que vous devriez faire statistiquement (quelle analyse vous auriez besoin de faire ou comment traiter la variabilité entre les séries due à des facteurs externes, comme le décalage des valeurs de contrôle et de traitement) car il nous est conseillé de ne pas donner de conseils statistiques sur la façon de traiter chacun de ces problèmes, mais je peux vous indiquer les plates-formes au sein de JMP qui pourraient aider à résoudre certains d'entre eux
Les comparaisons statistiques intra-séries ne peuvent pas être effectuées car il n'y a qu'un seul contrôle par cycle et aucun moyen d'évaluer la variabilité de la variation intra-série pour faire cette comparaison (du moins pas par les méthodes statistiques traditionnelles dont je suis au courant).La variation entre les séries peut être estimée puisqu'il y a trois contrôles, mais elle sera biaisée car vous pouvez avoir jusqu'à 9 mesures possibles pour la condition d'intérêt.Cela serait considéré comme déséquilibré et vous donnerait peut-être une variance inégale.Heureusement, JMP dispose d'un moyen de gérer la variance inégale dans la plate-forme Fit Y by X (réponse du gène X dans la section Y, Response et condition dans la section X, Factor).Ensuite, choisissez t-Test dans le triangle rouge qui vous donnera les moyennes pour chaque groupe et une valeur p pour tester si la condition est différente du contrôle, en supposant une variance inégale. Les données censurées sont essentiellement des données manquantes (non mesurables pour la raison donnée) et il est logique que vous ayez ajouté des réplicats techniques pour répondre à ces problèmes pour chaque exécution.
De plus, comme vous l'avez mentionné, les valeurs changent d'une exécution à l'autre, y compris le contrôle, presque comme une situation de paire de correspondance (ou une situation de type test t apparié) ou un effet de lot. Ainsi, ce qui précède ne suffit pas à lui seul pour voir s'il existe une différence statistique en raison de ce biais supplémentaire. Il pourrait y avoir plusieurs façons de résoudre ce problème. L'une peut consister à effectuer une régression multiple où l'exécution et la condition sont des effets (un peu comme le lot et la condition à la recherche d'effets de lot et à leur adaptation).
Dans ce cas, Fit Model est la plate-forme à utiliser et le choix des moindres carrés standard car la personnalité vous conduira au type de test/d'analyse qui pourrait être le plus approprié dans votre cas. Je voudrais d'abord tester pour voir s'il y a un effet d'exécution en mettant l'exécution, la condition et l'interaction de l'exécution et de la condition comme effets de modèle, puis la réponse Gene X comme Y.Vous pouvez le faire pour tous les gènes (et ce serait beaucoup à regarder pour des centaines de gènes). Le petit exemple de données que vous avez, je l'ai fait et il y a certainement un effet dû à la variabilité d'une exécution à l'autre, ce qui signifie qu'il doit être pris en compte dans les tests statistiques que vous effectuez.
J'ai créé un tableau JMP et enregistré les analyses Fit Y by X et Fit Model dans le tableau de données afin que vous puissiez voir comment j'ai effectué chaque test. Il est joint à ce post.
Il est préférable de contacter un statisticien en interne ou de voir si l'un de nos aimables membres de la communauté est prêt à vous conseiller sur la meilleure façon de traiter votre situation. Peut-être aussi prendre le gratuit Pensée statistique pour la résolution de problèmes industriels Le cours pourrait aider à en savoir plus sur les statistiques qui pourraient aider dans cette situation.Ou jetez un œil au Portail de connaissances statistiques pour plus de compétences statistiques.
Désolé, je ne suis pas en mesure de donner les conseils statistiques dont vous pourriez avoir besoin, mais j'espère avoir au moins indiqué où dans JMP vous pourriez analyser vos données et évaluer l'expérience et tester la signification des conditions.
Meilleur,
Re: Dépistage ARNi
@Chris_Kirchberg a écrit:
Les comparaisons statistiques intra-séries ne peuvent pas être effectuées car il n'y a qu'un seul contrôle par cycle et aucun moyen d'évaluer la variabilité de la variation intra-série pour faire cette comparaison
Salut Chris, merci beaucoup pour ce qui est incroyablement utile. Je suis un peu confus par cette partie, désolé je n'étais pas clair, mais j'ai ~ 210 points de données de contrôle vectoriel vides pour chacune de mes trois courses. Ils sont répartis sur toutes les microplaques que j'ai faites (18 plaques par série) mais sont identiques par ailleurs.J'ai également un nombre similaire de contrôles utilisant des répondeurs haut et bas connus.
Re: Dépistage ARNisalut @thestrider ,
Merci pour la clarification. Je pensais que vous n'aviez qu'une mesure de contrôle par gène et par run.Cela a plus de sens maintenant.
Je suppose que les 400 gènes sont également répartis sur les 18 plaques utilisées dans chaque cycle ? Chaque réplicat technique de chaque gène est-il placé sur une plaque différente ? Cela signifie donc 11 ou 12 contrôles vides par plaque et environ 22 gènes individuels testés par plaque. Est-ce exact?
L'approche pour analyser cela dépend de la conception de l'expérience et du placement de chaque réplicat technique et des gènes à travers les plaques ainsi que de la façon dont les répondeurs vides (simulés), faibles et élevés doivent être utilisés. La manière d'affecter les bonnes variables aux bons champs dans JMP (comme Fit Model, Fit Y by Y ou même Response Screening) dépendra de cela. Idem pour la structure de la table de données.
Étant donné que les contrôles ne sont pas spécifiques d'un gène, mais qu'il s'agit d'un pool de contrôles vectoriels vides/fictifs, cela signifie que le tableau de données doit être structuré de telle sorte que le même pool de contrôles doit être une référence pour chaque gène. De plus, il va y avoir une certaine normalisation entre les plaques et entre les passages.
Peut-être qu'un membre de la communauté ou de votre organisation peut vous conseiller sur la façon de normaliser ces données et de les structurer de sorte que l'on puisse utiliser soit le modèle d'ajustement, soit le filtrage des réponses pour vos données. Ce sont les deux plates-formes que j'utiliserais probablement pour analyser les données dans ce cas.
Désolé, je n'ai pas pu vous guider vers les détails les plus fins de la façon dont vous aborderiez l'analyse.
Meilleur,
Re: Dépistage ARNiDu point de vue de la conception expérimentale, j'aimerais en venir à la question initiale. Il semble que vous souhaitiez déterminer comment un gène réagit par rapport à un contrôle. Mais vous avez plusieurs types de contrôles, et je ne sais pas quel était l'objectif de chaque contrôle. Par exemple, je pourrais soustraire la vraie moyenne de contrôle négatif de toute la plaque, pour soustraire le fond, puis je pourrais normaliser les gènes sur la plaque à un gène domestique pour déterminer si le signal du gène était régulé à la hausse ou à la baisse par rapport à quelque chose qui est exprimé constitutivement. Ou peut-être normaliser à un gène qui est exprimé au maximum...
Le problème supplémentaire ici est qu'il semble que chacune des 18 plaques ait une plage dynamique très différente. Et en plus de ce bruit, la plage dynamique à travers les expériences répétées est également considérable.
Une approche, et je suis sûr qu'il y aura des critiques, consiste à effectuer une soustraction et une normalisation de fond pour chaque plaque, puis soit centrer et mettre à l'échelle la réponse, soit mettre la réponse à l'échelle de 0-1. Cela force la plage dynamique de la plaque à être identique pour chaque plaque.
Maintenant que nous avons résolu ce problème, en supposant qu'il y ait encore quelque chose à analyser, nous pourrions examiner les moyennes des gènes à travers les plaques dans chaque réplicat expérimental, puis prendre la moyenne des gènes des réplicats expérimentaux (oui, double trempage sur les limites centrales théorème, et sa légitimité.)
Il semble que vous n'ayez que 3 ou 4 répétitions techniques, donc l'estimation de sigma est un peu sommaire avec cette taille d'échantillon, mais je pourrais regarder le % CV et définir un seuil pour déterminer si les données pour chaque gène sont interprétables.
Certes, tous ces conseils sont basés sur le fait de n'avoir aucune idée de comment ou de ce que vous avez fait expérimentalement ou même à quoi ressemblent les données réelles, même vaguement. Donc, cela pourrait être utile, ou complètement inutile, mais j'espère que le premier.
-B
Re: Dépistage ARNi
@Chris_Kirchberg a écrit:
salut @thestrider ,
Je suppose que les 400 gènes sont également répartis sur les 18 plaques utilisées dans chaque cycle ? Chaque réplicat technique de chaque gène est-il placé sur une plaque différente ? Cela signifie donc 11 ou 12 contrôles vides par plaque et environ 22 gènes individuels testés par plaque. Est-ce exact?
L'approche pour analyser cela dépend de la conception de l'expérience et du placement de chaque réplicat technique et des gènes à travers les plaques ainsi que de la façon dont les répondeurs vides (simulés), faibles et élevés doivent être utilisés. La manière d'affecter les bonnes variables aux bons champs dans JMP (comme Fit Model, Fit Y by Y ou même Response Screening) dépendra de cela. Idem pour la structure de la table de données.
Vous êtes proche, chaque plaque comporte 11 à 12 contrôles et environ 80 gènes répartis sur 5 microplaques différentes. Une sixième microplaque est juste des contrôles dispersés sur une plaque. 3 copies de chaque plaque ont été analysées par série, pour un total de 18 plaques. Chaque réplicat technique pour chaque gène est ainsi sur 3 plaques. Les contrôles vectoriels vides sont les plus importants, ils devaient être utilisés pour déterminer la variance dans mes expériences et établir un taux de réponse de base.
La façon dont fonctionne l'expérience - les animaux sont nourris avec une bactérie. En vecteur vide, c'est tout. Mais chaque gène représente un clone bactérien qui désactive ce gène spécifique. Je peux ensuite mesurer la fluorescence d'un reporter pour déterminer comment la désactivation de ce gène affecte une voie.
Les réponses hautes et basses sont là pour deux raisons : 1 : Pour établir que l'expérience fonctionne réellement et 2 : pour avoir une idée approximative du niveau de réponse que nous pouvons attendre de mon test. Les répondeurs élevés et faibles sont les principaux inhibiteurs et activateurs de la voie génique que j'étudie, du moins pour autant que mon domaine le sache actuellement. Les 400 autres gènes sont suspectés d'avoir un effet sur cette voie dans une expérience antérieure.
Étant donné que les contrôles ne sont pas spécifiques d'un gène, mais qu'il s'agit d'un pool de contrôles vectoriels vides/fictifs, cela signifie que le tableau de données doit être structuré de telle sorte que le même pool de contrôles doit être une référence pour chaque gène. De plus, il va y avoir une certaine normalisation entre les plaques et entre les passages.
Correct - les contrôles vectoriels vides sont une référence générale pour chaque gène. Je pense que la normalisation entre les courses est très nécessaire. Entre les assiettes pourrait également être utile, mais la variance n'est pas aussi importante que ce que je vois, du moins en utilisant des moyennes approximatives. S'il existe un moyen de vérifier cela rapidement dans jmp, j'aimerais savoir comment le faire.