Küsimus:
Seurat Ühendatud objektid tSNE - Kuidas maalida algsetele isikutunnistustele?
David Tatarakis
2018-10-02 20:34:44 UTC
view on stackexchange narkive permalink

Töötan üherakuliste RNA-seq andmetega, kasutades R-paketti "Seurat" klastrite ja visuaalsete andmepunktide jaoks.

Mul oli kaks ühe lahtriga andmehulka, millest lõin kaks Seurati objekti . Seejärel ühendasin need kaks MergeSeurati abil. Ma tegin diferentsiaalse geeniekspressiooni analüüsi, sooritasin klastreid ja käitasin tSNE graafiku.

Nüüd tahan luua sama tSNE graafiku, kuid värvida iga lahtrit vastavalt algsele objektile, kust see pärineb. Kuidas seda teha?

Abi küsimisel peaksite lisama lihtsa [reprodutseeritava näite] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) koos näidisesisendi ja soovitud väljundiga saab kasutada võimalike lahenduste testimiseks ja kontrollimiseks
@MrFlick Kas te pole nõus, et see on domeeniekspertidele (mis teie profiili järgi olete) üsna selge küsimus? Olen märkinud, et see viiakse bioinformaatikasse. SE.
@KonradRudolph Veelgi selgem oleks näite abil, et kopeerin testimiseks copy / paste. Tihti aitan inimesi pakettidega, mida ma pole kunagi varem kasutanud, sest nende hulgas on näide, millega saan selle mängimiseks mängida. Ja mulle ei meeldi küsimustele vastata ainult sellepärast, et OP ütleb "see ei tööta minu andmetega"; mida juhtub palju. Nii et kui on toodud korduv näide, on lihtsalt lihtsam kedagi aidata ja kontrollida, kas lahendus töötab. Minu arvates pole küsimust, millele reprodutseeritav näide ei oleks kasulik.
Kolm vastused:
Mack123456
2018-10-11 01:03:56 UTC
view on stackexchange narkive permalink

BC Wangi vastusega kaasneva mõne koodirea all. Pärast MergeSeurati kasutamist lisatakse originaali metaandmetele näidisnimi. seda saab seejärel kasutada tSNE värvimiseks kas group.by või pt.shape abil. Esimesed näitavad iga proovi värve, teine ​​värvib igat klastrit ja annab proovi ID-le uue kuju.

  path1 <- file.path ("tee 10x proovi 1 juurde") tee2 <- file.path ("tee 10x näidise 2 juurde") S1 <- Read10X (data.dir = path1) S2 <- Read10X (data.dir = path2) S1 <- CreateSeuratObject (raw.data = S1, min.cells = 3 , project = "S1") S2 <- CreateSeuratObject (toored.andmed = S2, min.rakud = 3, projekt = "S2") s.com-i ühendatud <- MergeSeurat (objekt1 = S1, objekt2 = S2, lis.cell.id1 = "S1", add.cell.id2 = "S2", project = "2samples")  

Kogu andmete analüüs läheb siia: RunTSNE jne ...

Joonestage andmed

  TSNEPlot (s.combined, group.by = "orig.ident") TSNEPlot (s.combined, pt.shape = "orig.ident")  
BC Wang
2018-10-10 15:35:24 UTC
view on stackexchange narkive permalink

Kui ma teie küsimusest õigesti aru saan, proovite esitada tSNE proovitüki värvimise ja sildistada lahtrite esitused algse proovi ID, st millise Seurati objekti põhjal.

Ma arvan, et nad pakkusid sellele vinjetit. Palun kontrollige seda linki. https://satijalab.org/seurat/merge_vignette.html

Põhimõtteliselt saate lahtrisse MergeSeurat code lisada argumentide valiku lahtrite näidisnime > funktsioon. Palun kontrollige ka funktsiooni MergeSeurat dokumentatsiooni.

Samuti saate selleks kasutada AddMetadata .

Loodan, et see aitab.

llrs
2018-10-03 12:09:02 UTC
view on stackexchange narkive permalink

Sama tSNE graafikut on võimatu luua teadmata, millist seemet kasutasite. tSNE-graafikud ei ole nagu PCA-d, te ei saa samade andmete kasutamisel samu tulemusi.

Kuid kui soovite veel ühte tSNE-graafikut, mille värv erineb sellest, millisest objektist iga proov tuleb, vajate veergu selle teabega ja värvige selle abil süžee.

Seurat võimaldab funktsiooni FeaturePlot abil visualiseerida tSNE proovitükke koos geeniekspressiooniandmetega. Eeldan, et metaandmetega, näiteks algsete ID-dega, peab olema sama võimalus. Ma lihtsalt ei leia Internetist midagi, mis näitaks, kuidas seda teha.


See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 4.0-litsentsi eest, mille all seda levitatakse.
Loading...