Ieguvumi:
- Spēja šim mērķim izvēlēties pamata grafiskos bioloģijas veidus, piemēram, vulkāna sižetu, siltuma karti, kastes/vijoles sižetu un PCA.
- Spēja piemērot godīguma principus, piemēram, ass, kas sākas no nulles, kļūdu joslas definīcija, n informācija un pieejama palete
- Spēja izvairīties no maldinošiem grafikiem, kas slēpj sadalījumu, sagriež asi un izdaiļo datus
Bioloģisku atradumu, lai cik tas arī būtu svarīgi, nevar saprast, ja tas nav labi vizualizēts. Tajā pašā laikā slikts vai maldinošs grafiks var nepareizi attēlot datus; Tā ir gan ētiska problēma, gan zinātniska kļūda. Šajā nodaļā mēs apspriedīsim bioloģijā visbiežāk izmantotos grafiku veidus, kā tos ātri izveidot ar mākslīgo intelektu un kam pievērst uzmanību, lai grafiks būtu godīgs.
AI rada apraides kvalitātes sižetus sekundēs ar matplotlib/seaborn kodu; taču jūsu uzdevums ir izlemt, vai diagramma precīzi attēlo datus.
Grafu pamatveidi bioloģijā
- Vulkāna grafiks: efekta lieluma (log2FC) un nozīmīguma (-log10 p) salīdzinājums diferenciālajā izteiksmē. Vienā mirklī parāda mainītos gēnus.
- Siltuma karte: vairāku gēnu/paraugu izteiksmes modelis krāsās. Tas atklāj modeļus, izmantojot klasterus.
- Kastes/vijoles sižets: grupu sadalījuma salīdzināšana. Tas ir godīgāks par vidējo joslu, jo tas parāda izplatību.
- PCA diagramma: augstas dimensijas datu samazināšana līdz 2 dimensijām un paraugu grupēšanas parādīšana (galveno komponentu analīze).
- Filoģenētiskais koks: parāda sugu/sekvenču evolūcijas attiecības caur zarošanos.
- Izdzīvošanas līkne (Kaplan-Meier): parāda notikuma (piemēram, nāves) iespējamību laika gaitā.
Padoms. Vienkāršas joslu diagrammas, kas attēlotas pēc vidējā rādītāja, bioloģijā bieži ir maldinošas, jo tās aizsedz atsevišķus datu punktus un sadalījumu. Ja iespējams, izvēlieties lodziņu vai “bišu siltu”, kurā ir redzami arī punktiņi. Ja datu punktu ir maz, parādiet tos visus.
Godīgi grafikas principi
- Ļaujiet asij sākt no nulles (īpaši joslu diagrammās); saīsinātā ass pārspīlē atšķirību.
- Norādiet, kas ir kļūdu josla: standarta novirze, standarta kļūda vai ticamības intervāls? Šīs ir ļoti dažādas.
- Rādīt n: cik daudz paraugu tika iegūti, jābūt grafikā vai virsrakstā.
- Izmantojiet daltoniķiem draudzīgu paleti (piemēram, viridis); Nepaļaujieties uz sarkano-zaļo atšķirību.
- Neizlabojiet datus: izņēmuma dzēšana, ass pārvietošana vai tikai skaista atkārtojuma parādīšana ir zinātniska nepareiza rīcība.
Soli pa solim: izveidojiet vulkāna diagrammu
- Sagatavojiet datus: tabula ar gen, log2FC, padj kolonnām.
- Transformācija: aprēķiniet -log10(padj) y asij.
- Iestatīt sliekšņus: |log2FC|>1 un padj<0,05.
- Krāsojiet to: uz augšu, uz leju, bezjēdzīgas trīs kategorijas.
- Etiķete: nosauciet dažus (ne visus) spēcīgākos gēnus.
- Nosaukums un ass: skaidra etiķete, n informācija, sliekšņa apraksts.
Kopējamas uzvedņu veidnes
Loma: Jūs esat zinātniskās vizualizācijas asistents. Uzdevums: Uzzīmējiet vulkāna diagrammu no manas diferenciālo izteiksmju tabulas (gen, log2FC, padj). Slieksnis: padj<0,05 un |log2FC|>1. Izkrāsojiet trīs kategorijas un iezīmējiet 10 nozīmīgākos gēnus. Krāsakliem draudzīga palete, skaidra ass etiķete, galvenē pievienojiet n informāciju. matplotlib, apraides kvalitāte. Komentēts kods.
Uzzīmējiet siltuma karti: rindas ir 50 mainīgākie gēni, kolonnas ir paraugi. Veiciet rindu normalizāciju ar Z score, pievienojiet hierarhisku klasterizāciju, izmantojiet viridis paleti. Rādīt paraugu grupas ar krāsu svītru.
Paskaidrojiet, vai kļūdu joslai manā diagrammā ir jābūt standarta novirzei vai standarta kļūdai atkarībā no eksperimenta mērķa. Izskaidrojiet atšķirību starp abiem un nepareizās izvēles sekas.
Padariet šo joslu diagrammu godīgāku: pievienojiet atsevišķus datu punktus augšpusē, sāciet asi ar nulli, parādiet n. Pieejamais kods: [kods]
Vāja uzvedne / spēcīga uzvedne
Vāji: "Uzzīmējiet ražu."
Spēcīgi: "Iegūstiet fermentu aktivitātes datus par 4 grupām (n=8 katrā). Uzzīmējiet vijoles diagrammu, salīdzinot grupas; pārklājiet katras grupas atsevišķus datu punktus; parādiet vidējo līniju; sāciet y asi ar nulli; pievienojiet vienību asu apzīmējumiem (nmol/min); izmantojiet krāsu aklajiem piemērotu paleti. Pārliecinieties, vai diagramma atspoguļo sadalījumu godīgi."
Atšķirība: jaudīgajai uzvednei ir diagrammas veids, n, godīguma politikas un vienība. Modelis veido grafiku, kas ir informatīvs, nevis maldinošs.
trīs mini futrāļi
1. gadījums — saīsināta ass: vienā prezentācijā 3 % atšķirība starp divām grupām tika radīta milzīgai, asi saspiežot starp 95–100. Kad AI sāka asi no nulles, izrādījās, ka atšķirība patiesībā bija maza. Nodarbība: manipulācijas ar asi maldina skatītāju.
2. gadījums — slēpts sadalījums: joslu diagramma parādīja divas grupas, kas “būtiski atšķiras”; bet, saskaitot punktus, bija redzams, ka grupas lielā mērā pārklājas, un starpība radās no dažiem nobīdes punktiem. Kad modele ieteica pievienot punktus, atklājās patiesais stāsts. Nodarbība: diagramma, kas slēpj izplatīšanas melus.
3. gadījums — krāsu aklu problēma: tika uzzīmēta siltuma karte ar sarkanzaļu paleti; Aptuveni 8% auditorijas (daltoniki vīrieši) nevarēja redzēt atšķirību. Kad pārgāju uz Viridis paleti, diagramma kļuva visiem lasāma. Nodarbība: pieejamai paletei jābūt standarta.
salīdzināšanas diagramma
Mērķis
piemērota grafika
Jāizvairās
diferenciālā izteiksme
vulkānu diagramma
neapstrādāts p saraksts
Grupu sadalījums
kaste/vijole+punkti
vienkārša nūja
vairāku gēnu modelis
Siltuma karte (grupēta)
garš galds
Izlases klasterizācija
PCA
—
laiks-notikums
Kaplāns-Meiers
vidējais bārs
Biežas kļūdas
- Saīsināta ass: pārspīlēta atšķirība.
- Slēpt sadalījumu: rādīt tikai vidējo joslu.
- Kļūdu josla netiek definēta: SD/SE/GA apjukums.
- Nenorāda n: lasītājs nevar novērtēt uzticamību.
- Nepieejama krāsa: izņemot daltoniķus ar sarkanzaļu paleti.
- Datu uzlabošana: selektīva attēlošana ir zinātniska nepareiza rīcība.
Uzmanību: Jebkurš diagrammas izvietojums, kas liek datiem izskatīties savādāk nekā tie ir (ass griešana, nobīdes slēpšana, selektīva atkārtošana), ir zinātniskās integritātes pārkāpums. AI var tehniski izveidot "jauku" diagrammu; taču jūs esat atbildīgs par to, lai diagrammā būtu pareizi attēloti dati.
Filoģenētiskais koks un attiecību grafiki
Bioloģijai raksturīga vizualizācija ir filoģenētiskais koks, kas parāda sugu vai secību evolucionārās attiecības. Sazarojumu modelis norāda uz radniecību, un zaru garums norāda izmaiņu apjomu. AI raksta kodu, kas veido koku no saskaņotām sekvencēm (piemēram, ar Biopython Phylo vai ete3) un zīmē koku lasāmā formātā. Tomēr koku interpretācijā ir divas nepilnības: zara garuma ignorēšana un tikai atzarojuma skatīšana un bootstrap nenorādīšana (vērtība, kas norāda, cik uzticams ir zars). Ar filiāli ar zemu atbalstu nepietiek, lai pieprasītu galīgu radniecību.
No saskaņotām sekvencēm uzzīmējiet filoģenētisko koku. Rādīt zaru garumus mērogā, pievienot sāknēšanas atbalsta vērtības mezgliem, atzīmēt zarus ar zemu atbalstu zem 70%. Interpretējot koku, piesardzīgi pieejiet pie zemiem atbalsta zariem.
Tabula ar grafiku: kas kad
Ne visiem datiem ir nepieciešama grafika. Ja ir svarīgi precīzi skaitļi (piemēram, vairāku grupu precīzas vērtības, statistikas rezultāti), labi sakārtota tabula ir pārāka par grafiku. Diagrammā parādīts modelis un salīdzinājums; Tabulā ir norādīta precīza vērtība. Kad tiek jautāts mākslīgajam intelektam, "vai šie dati ir jāparāda kā diagramma vai tabula?" un prasība pēc pamatojuma stiprina jūsu prezentāciju.
Visbeidzot, diagrammai ir jābūt pašsaprotamai. Lasītājam ir jāspēj saprast parādīto, skatoties uz grafiku un tā nosaukumu, nelasot tekstu: asis jāmarķē un ar mērvienībām, jādefinē grupas, jāprecizē n, jāatzīmē statistiskā nozīme. Pajautājiet AI savai diagrammai “vai tā ir autonoma ar nosaukumu un tagiem?” Tā pārbaude ir laba pēdējā pārbaude.
Publicēšanai gatava diagramma: tehniskā informācija
Ir dažas tehniskas detaļas, kuru dēļ grafiks izskatās labi uz ekrāna un kļūst izmantojams apraidei, un AI var tās pievienot kodam. Pirmkārt, izšķirtspēja: žurnāliem bieži nepieciešama augsta izšķirtspēja (300 DPI un vairāk) vai vektora formāts (PDF, SVG); Tas nodrošina, ka grafiskais attēls drukā neizplūst. Otrais ir fonta lielums: atzīme, ko var nolasīt ekrānā, var netikt nolasīta, ja tā tiek samazināta raksta lapā; ass un etiķetes punkti ir attiecīgi jāpielāgo. Treškārt, konsekvence: izmantojot vienu un to pašu krāsu kodējumu (piemēram, kontrole vienmēr ir pelēka, apstrāde vienmēr zila) visās diagrammās vienā un tajā pašā pētījumā neļauj lasītājam atkārtoti atšifrēt katru grafiku. Varat pievienot šīs detaļas vienā solī, pasakot mākslīgajam intelektam "sagatavojiet šo grafiku publicēšanai: 300 DPI, vektoru izvade, liels fonta izmērs, konsekventa krāsu palete".
Sagatavojiet manu diagrammu publicēšanai: 300 DPI un saglabājiet arī kā vektoru (PDF), palieliniet asu un etiķešu izmērus līdz drukāšanai lasāmam izmēram, izmantojiet konsekventu krāsu paleti visā darbības laikā (kontrole = pelēka, apstrāde = zila). Sniedziet komentētu kodu ar matplotlib.
Rezumējot
Labs zinātnisks grafiks parāda datus gan skaidri, gan godīgi. Vulkāna sižets, siltuma karte, kastes/vijoles sižets un PCA ir bioloģijas pamatrīki. AI ātri ieraksta kodu šīm diagrammām, taču jūsu uzdevums ir ievērot godīguma principus, piemēram, ass sākšanu no nulles, sadalījuma rādīšanu, kļūdu joslas definēšanu, n un pieejamās paletes norādīšanu. Skaista grafika nav godīga grafika.
Lietojumprogrammas uzdevums
Izmantojot jūsu rīcībā esošo datu kopu (vai paraugu), AI izveido divas diagrammas: vijoles/kastes diagrammu ar datu punktiem, kas parāda grupu sadalījumu, un vulkāna diagrammu no diferenciālās izteiksmes tabulas. Abos gadījumos sāciet asi no nulles (ja nepieciešams), virsrakstam pievienojiet n, izmantojiet daltonikliem draudzīgu paleti. Pēc tam lūdziet modelim izveidot tās pašas joslu diagrammas “maldinošu” un “godīgu” versiju un izskaidrot atšķirību.
kontrolsaraksts
- [ ] Diagrammas veidu izvēlējos atbilstoši datiem un mērķim.
- [ ] Esmu pareizi inicializējis asi no nulles.
- [ ] Parādīju sadalījuma/datu punktus, ne tikai vidējo.
- [ ] Es norādīju, kas ir kļūdu josla (SD/SE/GA).
- Es pievienoju diagrammai [ ] n informāciju.
- [ ] Es izmantoju daltoniķiem draudzīgu paleti un neizdaiļoju datus.