Screening RNAiiHo un set di dati RNAi con 3 repliche tecniche che è stato fatto in triplicato.Per esempio:
Corri 1
gene X 45
gene X 59
gene X 51
Controllo 90
Corri 2
gene X 145
gene X 159
gene X 151
Controllo 190
Corri 3
gene X 35
gene X 39
gene X 31
Controllo 50
Il vero set di dati ha centinaia di geni e dozzine di controlli per esperimento. Ogni corsa tende a variare nella sua media, ma gli esperimenti erano gli stessi. Penso che questo sia dovuto all'umidità della stanza, ma alla fine non importa. Il mio interesse è nei geni, non nella variazione della corsa. Fondamentalmente voglio vedere quali geni variano dal controllo e una probabilità (valore p?). Qual è l'approccio migliore per analizzare questi dati con JMP?
Tabella datidainaRe: Screening RNAiCiao @thestrider
Sarei felice di guidarti attraverso questo processo.
Ho alcune domande di chiarimento/verifica poiché la mia risposta definitiva dipenderà da queste risposte.
- Quindi la tua tabella di dati è simile a questa ma con molti geni?

- C'è solo un controllo per corsa ma tre misurazioni tecniche della stessa condizione all'interno della stessa corsa (come nella tabella sopra)?
- Hai qualcosa come la condizione x è una condizione sperimentale, con tre repliche tecniche per il gene x, e hai molte condizioni per l'esperimento (condizione x, y, z, ecc.)?
- Più dettagli puoi fornire, più accurata e appropriata sarà la mia risposta/soluzione.Anche l'aspetto dell'output dei tuoi dati aiuta.
Grazie,
Re: Screening RNAiCiao chris!
Hai ragione, il mio set di dati sembra quasi esattamente come la tua immagine, con 400 geni (gene x, y, z, ecc.) (es. posizione della micropiastra a 96 pozzetti, nome della piastra ecc.)
Ogni corsa ha molti controlli, alcuni sono vettori vuoti (baseline, nessun effetto) altri sono geni noti che generano risposte alte o basse. Ogni micropiastra aveva dei controlli e abbiamo anche testato una micropiastra solo di controllo in ciascuna delle tre analisi. Circa il 15% del mio set di dati (~ 2000 di 15000 misurazioni) è costituito da controlli.
- Hai qualcosa come la condizione x è una condizione sperimentale, con tre repliche tecniche per il gene x, e hai molte condizioni per l'esperimento (condizione x, y, z, ecc.)
Penso che questo sia un buon modo per descriverlo. Ogni gene nell'elenco è un gene che è stato disattivato. Quindi ho disattivato 400 geni, uno alla volta. In ogni analisi ho avuto tre copie identiche di ogni micropiastra, quindi ci sono 3 repliche tecniche di ogni gene. Dovrei notare qui che in modo casuale circa il 15% dei dati è stato censurato (i batteri non sono cresciuti, contaminati, ecc.), Quindi a volte i geni non hanno 3 repliche tecniche. Ho quindi ripetuto l'intero esperimento allo stesso modo altre due volte. Quindi in un mondo ideale ho 9 punti dati per condizione. La censura è casuale, quindi alcuni geni hanno solo 4-5 punti dati.
La media del controllo del vettore vuoto varia in tutti e tre gli esperimenti. Ma la risposta di ogni gene dovrebbe essere simile. Quindi un gene che abbassa il valore dalla linea di base dovrebbe sempre abbassarlo, ma i numeri stessi variano a volte drasticamente nelle tre serie.Quindi il gene X potrebbe avere un valore, diciamo, di 70 rispetto a una linea di base media di 100 in una corsa, ma un valore di 120 rispetto a una linea di base di 300 nella successiva. Pensavo di dover normalizzare, ma sono preoccupato che i dati possano essere pedinati e non sono sicuro delle statistiche per farlo. Sto misurando i livelli di fluorescenza e fondamentalmente le cose deboli non diventano molto più deboli, ma le cose luminose possono diventare molto luminose. Quindi per coda intendo nell'esempio che ho appena fornito, un gene luminoso potrebbe essere 350 contro 100 di base, ma nella prossima esecuzione potrebbe essere 1200 contro 300 di base. In altre parole c'è un grande intervallo numerico nella fascia alta della scala, ma nella fascia bassa c'è una gamma più piccola. Spero che abbia un senso.
Ho allegato un piccolo powerpoint, mostra ciò che sto misurando, (c. elegans nematodes) e un campionamento di dati.
Re: Screening RNAiGrazie @thestrider ,
Sì, ci sono molte cose che devono essere affrontate qui. Non posso dirti cosa dovresti fare statisticamente (quale analisi dovresti fare o come affrontare la variabilità tra le sessioni dovuta a fattori esterni, come lo spostamento dei valori di controllo e di trattamento) poiché si consiglia di non dare consigli statistici su come trattare ciascuno di questi problemi, ma posso indicarti quali piattaforme all'interno di JMP potrebbero aiutare a risolverne alcuni
Non è possibile effettuare confronti statistici all'interno della corsa poiché esiste un solo controllo per esecuzione e non è possibile valutare la variabilità per la variazione durante la corsa per effettuare tale confronto (almeno non con i metodi statistici tradizionali di cui sono a conoscenza).La variazione tra le serie può essere stimata poiché ci sono tre controlli, ma sarà distorta perché è possibile avere fino a 9 misurazioni possibili per la condizione di interesse.Questo sarebbe considerato sbilanciato e potrebbe darti una varianza diseguale.Fortunatamente, JMP ha un mezzo per gestire la varianza diseguale nella piattaforma Fit Y by X (risposta del gene X nella sezione Y, risposta e condizione nella sezione X, fattore).Quindi scegli t-Test dal triangolo rosso che ti darà le medie per ciascun gruppo e un valore p per verificare se la condizione è diversa dal controllo, assumendo una varianza diseguale. I dati censurati sono fondamentalmente dati mancanti (non misurabili a causa del motivo fornito) e ha senso il motivo per cui sono state aggiunte repliche tecniche per risolvere tali problemi per ogni esecuzione.
Inoltre, come hai già detto, i valori si spostano da una corsa all'altra, incluso il controllo, quasi come una situazione di corrispondenza di una coppia (o una situazione simile a un test t accoppiato) o un effetto batch. Quindi quanto sopra da solo non è sufficiente per vedere se c'è una differenza statistica a causa di questa distorsione aggiuntiva. Potrebbero esserci molti modi per affrontare questo problema. Uno potrebbe essere quello di eseguire una regressione multipla in cui run e condition sono effetti (un po' come batch e condition alla ricerca di effetti batch e adattandoli).
In questo caso, Fit Model è la piattaforma da utilizzare e scegliendo Standard Least Squares poiché la personalità ti porterà al tipo di test/analisi che potrebbe essere più appropriato nel tuo caso. Prima proverei a vedere se c'è un effetto corsa mettendo corsa, condizione e l'interazione di corsa e condizione come effetti del modello e quindi la risposta del gene X come Y.Potresti farlo per tutti i geni (e sarebbe molto da guardare per centinaia di geni). I piccoli dati di esempio che hai, l'ho fatto e c'è sicuramente un effetto dovuto alla variabilità da corsa a corsa, quindi ciò significa che deve essere preso in considerazione nei test statistici che esegui.
Ho creato una tabella JMP e salvato le analisi Fit Y by X e Fit Model nella tabella dati in modo da poter vedere come ho eseguito ogni test. È allegato a questo post.
È meglio contattare uno statistico in casa o vedere se uno dei nostri gentili membri della comunità è disposto a consigliare il modo migliore per trattare la tua situazione. Magari prendi anche il libero Pensiero statistico per la risoluzione dei problemi industriali corso potrebbe aiutare a saperne di più sulle statistiche che potrebbero aiutare in questa situazione.Oppure dai un'occhiata al Portale della conoscenza delle statistiche per un ulteriore miglioramento statistico.
Mi dispiace non essere in grado di fornire i consigli statistici di cui potresti aver bisogno, ma spero di aver almeno indicato dove in JMP potresti andare per analizzare i tuoi dati e valutare l'esperimento e testare la significatività delle condizioni.
Migliore,
Re: Screening RNAi
@Chris_Kirchberg ha scritto:
Non è possibile effettuare confronti statistici durante la corsa poiché esiste un solo controllo per corsa e non è possibile valutare la variabilità per la variazione durante la corsa per effettuare tale confronto
Ciao Chris, grazie mille per questo che è incredibilmente utile. Sono un po 'confuso da questa parte, scusa se non sono stato chiaro, ma ho ~ 210 punti dati di controllo vettoriale vuoti per ciascuna delle mie tre esecuzioni. Sono distribuiti su ogni micropiastra che ho eseguito (18 piastre per corsa), ma per il resto sono identici.Ho anche un numero simile di controlli che utilizzano risponditori alti e bassi noti.
Re: Screening RNAiCiao @thestrider ,
Grazie per il chiarimento. Pensavo avessi solo una misurazione di controllo per gene per corsa.Questo ha più senso ora.
Presumo che i 400 geni siano sparsi anche tra le 18 piastre utilizzate in ogni corsa? Ogni replica tecnica per ogni gene è posta su una piastra diversa? Quindi questo significa 11 o 12 controlli vuoti per piastra e circa 22 geni individuali testati per piastra. È corretto?
L'approccio all'analisi dipende dalla progettazione dell'esperimento e dal posizionamento di ogni replica tecnica e dei geni attraverso le piastre, nonché da come devono essere utilizzati i risponditori vuoti (falsi), bassi e alti. Il modo in cui assegnare le variabili giuste ai campi giusti in JMP (come Fit Model, Fit Y by Y o anche Response Screening) dipenderà da questo. Stessa cosa per come strutturare la tabella dati.
Poiché i controlli non sono specifici del gene, ma un pool di controlli vettoriali vuoti/mock, ciò significa che la tabella dei dati deve essere strutturata in modo tale che lo stesso pool di controlli debba essere di riferimento per ciascun gene. Inoltre, ci sarà una certa normalizzazione tra le piastre e anche tra le esecuzioni.
Forse qualcuno nella comunità o nella tua organizzazione può consigliare come normalizzare questi dati e come strutturarli in modo che si possa utilizzare Fit Model o Response Screening da utilizzare per i tuoi dati. Queste sono le due piattaforme che probabilmente utilizzerei per analizzare i dati in questo caso.
Mi dispiace non poterti guidare nei dettagli più fini di come ti avvicineresti all'analisi.
Migliore,
Re: Screening RNAiSolo da una prospettiva di progettazione sperimentale, vorrei capire che la domanda originale era. Sembra che tu sia interessato a determinare come risponde un gene rispetto a un controllo. Ma hai più tipi di controlli e non mi è chiaro quale fosse l'obiettivo di ciascun controllo. Ad esempio, potrei sottrarre la vera media del controllo negativo dall'intera piastra, per sottrarre lo sfondo, quindi potrei normalizzare i geni sulla piastra a un gene housekeeping per determinare se il segnale del gene era regolato su o giù rispetto a qualcosa che è costitutivamente espresso. O magari normalizzarsi a un gene che è espresso al massimo...
Il problema aggiuntivo qui è che sembra che ciascuna delle 18 piastre abbia una gamma dinamica molto diversa. E oltre a quel rumore, anche la gamma dinamica negli esperimenti ripetuti è considerevole.
Un approccio, e sono sicuro che ci saranno critiche, è quello di eseguire la sottrazione e la normalizzazione dello sfondo per ogni piastra, quindi centrare e ridimensionare la risposta o ridimensionare la risposta a 0-1. Ciò obbliga la gamma dinamica della piastra ad essere identica per ciascuna piastra.
Ora che abbiamo affrontato il problema, supponendo che ci sia ancora qualcosa da analizzare, potremmo guardare le medie dei geni attraverso le piastre in ogni replica sperimentale e quindi prendere la media dei geni dalle repliche sperimentali (sì, doppia immersione sui limiti centrali teorema, e la sua legittimità.)
Sembra che tu abbia solo 3 o 4 repliche tecniche, quindi stimare il sigma è un po' approssimativo con quella dimensione del campione, ma potrei guardare la %CV e impostare una soglia per determinare se i dati per ciascun gene sono interpretabili.
Concesso tutto questo consiglio si basa sul fatto di non avere idea di come o cosa hai fatto sperimentalmente o anche di come siano anche vagamente i dati reali. Quindi questo potrebbe essere utile o completamente inutile, ma si spera il primo.
-B
Re: Screening RNAi
@Chris_Kirchberg ha scritto:
Ciao @thestrider ,
Presumo che i 400 geni siano sparsi anche tra le 18 piastre utilizzate in ogni corsa? Ogni replica tecnica per ogni gene è posta su una piastra diversa? Quindi questo significa 11 o 12 controlli vuoti per piastra e circa 22 geni individuali testati per piastra. È corretto?
L'approccio all'analisi dipende dalla progettazione dell'esperimento e dal posizionamento di ogni replica tecnica e dei geni attraverso le piastre, nonché da come devono essere utilizzati i risponditori vuoti (falsi), bassi e alti. Il modo in cui assegnare le variabili giuste ai campi giusti in JMP (come Fit Model, Fit Y by Y o anche Response Screening) dipenderà da questo. Stessa cosa per come strutturare la tabella dati.
Sei vicino, ogni piastra ha 11-12 controlli e ~ 80 geni distribuiti su 5 diverse micropiastre. Una sesta micropiastra è costituita solo da controlli sparsi su una piastra. Sono state analizzate 3 copie di ciascuna piastra per corsa, per un totale di 18 piastre. Ogni replica tecnica per ogni gene è quindi su 3 piastre. I controlli vettoriali vuoti sono i più importanti, dovevano essere usati per determinare la varianza nei miei esperimenti e stabilire un tasso di risposta di base.
Il modo in cui funziona l'esperimento: gli animali vengono nutriti con un batterio. Nel vettore vuoto, questo è tutto. Ma ogni gene rappresenta un clone batterico che disattiva quel gene specifico. Posso quindi misurare la fluorescenza di un giornalista per determinare come la disattivazione di quel gene influenza un percorso.
I responsi alti e bassi sono presenti per due motivi: 1: per stabilire che l'esperimento sta effettivamente funzionando e 2: per avere un'idea approssimativa del livello di risposta che possiamo aspettarci dal mio test. I responder alti e bassi sono i principali inibitori e attivatori della via genica che sto studiando, almeno per quanto ne sa il mio campo. Si sospetta che gli altri 400 geni abbiano un effetto su questo percorso in un esperimento precedente.
Poiché i controlli non sono specifici del gene, ma un pool di controlli vettoriali vuoti/mock, ciò significa che la tabella dei dati deve essere strutturata in modo tale che lo stesso pool di controlli debba essere di riferimento per ciascun gene. Inoltre, ci sarà una certa normalizzazione tra le piastre e anche tra le esecuzioni.
Corretto: i controlli vettoriali vuoti sono un riferimento generale per ciascun gene. Penso che la normalizzazione tra le esecuzioni sia molto necessaria. Anche tra i piatti potrebbe essere utile, ma la varianza non è così grande da quello che vedo, almeno usando medie approssimative. Se c'è un modo per verificarlo rapidamente in jmp, mi piacerebbe sapere come farlo.