Subskrypcja JoVE jest wymagana do oglądania tego materiału. Zaloguj się lub rozpocznij bezpłatny okres próbny.

Artykuł metodologiczny

Przyjazna użytkownikowi i wydajna analiza R dużych zbiorów danych

645 wyświetleń

DOI:

10.3791/68868

4 listopada 2025

W tym artykule

Podsumowanie

Raport opisuje metodę wykorzystującą skrypt R w otwartym oprogramowaniu RStudio do analizy dużych zbiorów danych uzyskanych z eksperymentów z szeregami czasowymi.

Streszczenie

Duże zbiory danych są coraz powszechniejsze w dziedzinie nauki. Ważne jest, aby opracowywać przyjazne użytkownikowi narzędzia, które pozwolą badaczom łatwo analizować te duże zbiory danych. Tutaj przedstawiamy metodę z użyciem skryptu R w otwartoźródłowym oprogramowaniu RStudio do analizy dużych zbiorów danych uzyskanych z eksperymentów z szeregami czasowymi. Ta metoda wymaga minimalnego wkładu użytkownika, co pozwala na jej korzystanie także z początkującym, który nie ma wcześniejszej wiedzy o R ani doświadczenia programistycznego. Szczegółowe instrukcje opisane tutaj oraz w skrypcie R dodatkowo pomogą użytkownikom, jak korzystać z tej metody. Dane wejściowe i wyniki wyjściowe są przechowywane w tym samym folderze komputera lokalnego, co umożliwia przeprowadzenie analizy w dowolnym miejscu i o każdej porze. Wyniki wyjściowe są organizowane w folderach dla łatwej interpretacji i można je wygodnie przetwarzać, aby generować liczby do publikacji. Metoda ta została z powodzeniem wykorzystana do analizy danych zegara okołodobowego oraz danych o wybuchach reaktywnych szczepów tlenu, obie zawierające duże zbiory danych z eksperymentów szeregów czasowych w formacie płyt 96-dołowych. Uważamy, że ta metoda stanowi proste i skuteczne rozwiązanie dla badaczy do analizy podobnych dużych zbiorów danych uzyskanych w ramach eksperymentów z szeregami czasowymi.

Wprowadzenie

Wraz ze wzrostem dostępności dużych zbiorów danych w dziedzinie nauki, ważne jest opracowanie przyjaznych użytkownikowi narzędzi, które pozwolą badaczom szybko i łatwo analizować te duże zbiory. Jednym z typów powszechnie dużych zbiorów danych jest wykorzystanie genu lucyferazy jako reportera, co umożliwiło łatwe, ciągłe i nieinwazyjne badanie ekspresji genów w żywych komórkach i organizmach. Automatyzacja w rejestrowaniu luminescencji zrewolucjonizowała pomiar luminescencji lunescencji lunescencji i doprowadziła do rozszerzenia zbioru danych, szczególnie w polu zegara okołodobowego 1,2. Korzystając z mikropłyt z 96 dołkami oraz automatycznego czytnika płyt ze stosownikiem, tysiące próbek ekspresujących gen lucyferazy można indywidualnie badać w szeregach czasowych, czasem co godzinę przez kilka dni, w jednym eksperymencie. Takie eksperymenty o wysokiej przepustowości doprowadziły do powstania dużych zbiorów danych, których tradycyjne eksperymenty ekspresji genów z użyciem pobierania próbek ręcznych, a następnie przetwarzania RNA, nie były w stanie osiągnąć. Analiza tak dużych zbiorów danych w odpowiednim czasie jest ważna, ale może być wyzwaniem.

Chociaż istnieje wiele narzędzi do analizy danych pod kątem rytmiczności, wiele z nich analizuje testy oparte na zachowaniu zwierząt, a nie na ekspresji reporterowej luminescencji 3,4,5,6,7 (Tabela Uzupełniająca S1). Niektóre narzędzia wymagają od badaczy wcześniejszych umiejętności programowania, takich jak znajomość Pythona lub dostęp do MATLAB-a. Inne narzędzia wymagają zakupu oprogramowania, co może być kosztowne. Dostępne są darmowe, praktyczne rozwiązania online. Jednym z takich narzędzi jest BioDare28, które oferuje różnorodne metody analizy danych o rytmiczności. BioDare2 to przyjazne dla użytkownika narzędzie online, które wymaga minimalnej wiedzy obliczeniowej. Użytkownicy muszą przesyłać dane wejściowe online oraz pobierać dane wyjściowe z interfejsu online do dalszego przetwarzania.

Prezentujemy tutaj przyjazne dla użytkownika skrypty R z wieloma możliwościami łatwej analizy dużych zbiorów danych. Korzystamy z darmowego, otwartoźródłowego oprogramowania RStudio9, interfejsu dla R i Pythona, do uruchamiania skryptów. RStudio może być używane na różnych systemach komputerowych, w tym Windows, Mac i Linux. W tym raporcie przedstawiono szczegółowe instrukcje krok po kroku, które pomogą użytkownikom korzystać ze skryptów R, szczególnie w sekcjach protokołu 1 i 2. Ta metoda wymaga minimalnego wkładu użytkownika. Początkujący, który nie posiada wcześniejszej wiedzy o R i nie ma doświadczenia programistycznego, będzie mógł wykorzystać tę metodę do analizy dużych zbiorów danych z testów lucyferazowych lub innych typów zbiorów danych z danymi z szeregów czasowych. Wszystkie dane wejściowe i wyjściowe są przechowywane na komputerze lokalnym, dzięki czemu analiza może być przeprowadzona w dowolnym miejscu bez ograniczeń dostępu do internetu, gdy wszystkie odpowiednie pakiety R zostaną po raz pierwszy pobrane. Dane wyjściowe są sortowane w dobrze zorganizowane foldery, a wyniki gotowe do przetworzenia do publikacji. Analize statystyczne są również uwzględniane jako część wyników, aby umożliwić szybką ocenę różnic między próbami. W ten sposób metoda R mogłaby stanowić łatwe i skuteczne rozwiązanie dla badaczy w analizie dużych zbiorów danych.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Protokół

1. Analiza zegara okołodobowego oparta na lucyferazach

  1. Eksperymentalne przygotowanie do testu lucyferazowego
    UWAGA: Test lucyferazowy to powszechna metoda stosowana do oceny aktywności zegara dobowego w czasie rzeczywistym. Luminescencja, emitowana przez reporter lucyferazowy przenoszony przez żywe organizmy transgeniczne i/lub komórki, może być rejestrowana automatycznie, co prowadzi do powstawania dużych zbiorów danych z szeregami czasowymi. Nasze laboratorium głównie wykorzystuje sadzonki Arabidopsis thaliana wyrażające gen lucyferazy jako reporter. Rysunek 1 i Rysunek 2 przedstawiają schemat przepływu typowego eksperymentalnego zestawu testu lucyferazowego z sadzonkami w formacie 96-dołkowym w naszym laboratorium, zmodyfikowany na podstawie wcześniejszego opisu2.
    1. Wysterylizuj nasiona parą wybielacza wytworzoną przez dodanie 3 mL 36% (w/w) HCl do 100 mL wybielacza domowego w zlewce przez 3 godziny. Włóż zlewkę do słoika z zamkniętą pokrywką, umieszczoną w okapu chemicznym. Po sterylizacji należy nasiona nakładać na płytki o pojemności 1/2 MS zawierające 0,5% sacharozy i 0,8% agaru (pH 5,7), używając sterylnej szklanej pipety Pasteura, w szafce laminarnej przepływowej. Zbieraj odpady chemiczne do słoika z pokrywką i utylizuj je we współpracy z instytucjonalnym działem zdrowia środowiskowego.
    2. Umieść płytki w temperaturze 4 °C na 2 dni, zanim przeniesiesz je do komory do hodowli tkanek z cyklem światła 12 godzin i 12 godzin ciemnego światła (LD).
    3. Pozwól siewkom rosnąć przez 4 dni w stanie LD.
    4. Przenieś siewki na płytę z 96 dołkami; każdy dołek zawierał 180 μL podłoża do testów (1/2MS, 0,5% sacharozy, 0,4% agaru, 0,25 mM lucyferyny). Umieść płytki na 1 dzień w stanie LD, a następnie przez 1 dzień w 24 godzinach stałego światła (LL).
    5. Dodaj preparaty lub roztwór próbny do studni i rejestruj luminescencję co godzinę przez 5-7 dni w LL. Ustaw soczewkę filtra emisyjnego na 3 600 dla wzmocnienia i czas interwału pomiaru na 1 s.
      UWAGA: Czas rozpoczęcia nagrywania może być w dowolnym momencie. Jednakże, ponieważ skrypt R przyjmuje tylko liczby całkowite (liczby całkowite), interwały zapisu muszą być liczbą całkowitą. Na przykład dozwolony jest interwał 1-godzinny, ale 15-minutowy interwał nie jest dozwolony dla skryptu R.
    6. Na końcu nagrania zrób zdjęcie płyty, aby zarejestrować wzrost siewek.
    7. Zapisz surowe dane jako plik CSV do analizy R, używając funkcji zapisu jako w oprogramowaniu do analizy danych dla czytnika płyt.
  2. Stopniowe wyjaśnienie analizy R danych okołodobowych opartych na lucyferazach
    UWAGA: Ta analiza R wykorzystuje skrypt R Supplemental File 1 (LUC_2025.R), opracowany do analizy danych okołodobowych, oraz plik wejściowy Supplemental File 2 (NO7.csv). Skrypt R wraz z plikiem wejściowym jest publicznie dostępny na platformie repozytorium Github (https://github.com/elvenfire29/Circadian-Luciferase-Analysis).
    1. Pobierz oprogramowanie RStudio kompatybilne z systememkomputerowym 9,10.
    2. Pobierz pakiety algorytmiczne RStudio wymagane przez Plik Uzupełniający 1 (LUC_2025.R): MetaCycle11: algorytm ARSER12 z pakietu MetaCycle, ggplot213, dplyr14, magrittr15, stringr16, filesstrings17, circular18, AICcmodavg19 oraz broom20.
      UWAGA: Zobacz także górę skryptu R, aby zobaczyć listę pakietów.
    3. Zmień User Input I (zgodnie z konkretnym zbiorem danych na lokalnym komputerze, w tym katalogiem roboczym, nazwą pliku wejściowego, etykietami dla zabiegów oraz względnym czasem rozpoczęcia testu.
      UWAGA: Kroki 1.2.1 i 1.2.2 trzeba wykonać tylko raz; po czym konsola interfejsu RStudio jest gotowa do przyjmowania danych wejściowych od użytkownika, z modyfikacjami przy każdej nowej analizie. W sekcji User Input (Ilustracja Dodatkowa S1) znajdują się dwie części.
      1. Wybierz katalog roboczy. Wskaż, gdzie znajduje się plik wejściowy. Ten sam folder będzie miejscem przechowywania plików wyjściowych.
      2. Wybierz plik wejściowy, czyli plik CSV poprawnie sformatowany dla skryptu R (Rysunek 2B). Konkretnie, górny wiersz zawiera szeregi czasowe, a pierwsza kolumna zawiera poszczególne pozycje próbek na płycie z 96 dołkami.
        UWAGA: Przykład takiego pliku CSV można znaleźć w Pliku Uzupełniającym 2 (NO7.csv).
      3. Wskaż próbki i/lub zabiegi. Ponieważ analiza ta jest wykorzystywana do danych uzyskanych z 96 dołków w przebiegu czasu, zaprojektuj eksperymenty jako 8 replik na leczenie, co daje łącznie do 12 zabiegów na płytkę, lub jako 12 replikacji na leczenie, co daje łącznie do 8 zabiegów na płytkę. Upewnij się, że wpisujesz właściwą liczbę próbek, 8 lub 12, ponieważ liczba próbek się liczy; Jeśli liczba próbek nie wynosi 8 lub 12, kod nie uruchomi się. Jeśli jednak są rzędy pustych właści, po prostu wypisz je jako takie w przestrzeni dla nazw zabiegów, na przykład nazywając jako puste 1, puste 2...
        UWAGA: W przypadku przykładowych nazw należy unikać używania ukośników lub podobnych symboli, ponieważ mogą one powodować problemy z nazwami plików. Dodatkowo, należy unikać używania etykiety "NA" przy wyborze ANOVA w User Input II. Każde leczenie o identycznej nazwie zostanie połączone w jedną dużą grupę leczenia.
      4. Podaj względny czas rozpoczęcia testu. Dla danego dnia trwającego 24 godziny subiektywny świt to moment, gdy światło w komorze jest włączane podczas normalnego cyklu światła/ciemności. Na przykład, jeśli światło świeci się o 7 rano, rozważmy ten czas jako czas okołodobowy 0. Jeśli test lucyferazowy rozpoczyna się o 9:00, czas testu to czas okołodobowy 2; wejście 2 jako względny czas rozpoczęcia.
        UWAGA: Względny czas rozpoczęcia musi być liczbą całkowitą i nie może być ujemny. To wpłynie na odczyt fazy próbek.
    4. Zmieniaj opcje User Input II według konkretnych potrzeb.
      UWAGA: Poniższe instrukcje zawierają bardziej szczegółowe wyjaśnienie sekcji Input użytkownika oraz krok po kroku przewodnik po wprowadzaniu zmian.
      1. Uwzględnij wykresy: krzywe luminescencji, wykresy dla okresu, fazy i amplitudy dla genotypu i leczenia.
      2. Użyj testu ANOVA z Tukey HSD, aby porównać leczenie pod względem okresu, fazy i amplitudy. Wybierz kontrolę dla wyjścia testu ANOVA; określ kontrolę dla testu ANOVA lub pozostawij opcję pustą, aby użyć każdego zabiegu jako kontroli w porównaniu parowym. Alternatywnie, można wybrać numerację plików wyjściowych ANOVA dla szybszego odniesienia i organizacji.
      3. Użyj testu T, aby porównać metody leczenia pod względem okresu, fazy i amplitudy. Wybierz, czy test t powinien być porównaniem parowym; Jeśli wybrany jest parowy test T, wybieramy, czy dane są sparowane. Wybierz kontrolę do testu T; Określ kontrolę dla testu T-lub pozostawij opcję pustą, aby używać każdego zabiegu jako kontroli. Zdecyduj, czy ponumerować pliki wyjściowe t-test dla szybszego odniesienia i organizacji.
        UWAGA: Powinno się to stosować tylko do porównywania dwóch zabiegów jednocześnie, na przykład dwóch linii tego samego genotypu z dodatkiem SA lub Mock. Wartości p nie są korygowane do wielokrotnych porównań z tą samą linią.
      4. Zdecyduj, czy zaokrąglić punkty czasowe. Jeśli punkty czasowe są przesunięte tylko o minutę lub dwie, zaokrąglaj do najbliższej godziny i użyj tej analizy.
        UWAGA: Ten kod oblicza okres, fazę i amplitudę przy użyciu metodyARS 12. Ta metoda wymaga spójnego szeregu czasowego w godzinach do działania.
      5. W zależności od sposobu rejestrowania studni przez czytnik płyt, zmień sposób odczytu wejścia. Wybierz standardową listę danych studni według A1, A2, A3... lub ten dla odwiertów wymienionych według A1, B1, C1...
    5. Analizę uruchom, po prostu klikając przycisk Źródło w prawym górnym rogu konsoli.
      UWAGA: Analiza trwa mniej niż 1 minutę. Wynik analizy R automatycznie pojawi się w tym samym folderze co zbiór danych wejściowych.
    6. Zobacz wyjście: Folder wyjściowy zawiera kilka dokumentów i podfolderów, które zapewniają kompleksową analizę, w tym dane statystyczne dotyczące średniego okresu, fazy i amplitudy dla replikacji każdego genotypu i/lub leczenia.
      UWAGA: Dla pliku wejściowego Plik Uzupełniający 2 (NO7.csv) lista dokumentów wyjściowych wygenerowanych przez skrypt Pliku Uzupełniającego 1 (LUC_2025.R) w sekcji protokołu 1 jest opisana w Tabeli 1 i można ją wygodnie zobaczyć ze strukturą drzewa w Rysunku Uzupełniającym S2.

2. Analiza ROS oparta na luminolu

  1. Przygotowanie eksperymentalne do testu ROS
    1. Wyciąć dyski liściowe o średnicy 4 mm z czwartego do siódmego liścia 25-dniowych roślin za pomocą dziurkarki do biopsji.
    2. Unieś dyski liściowe z owłosioną stroną do góry na 100 μL sterylnej wody w płytce z 96 dołkami.
    3. Przykryj płytkę czystą folią aluminiową i umieść ją na noc w komorze wzrostu LD.
    4. Zastąp wodę na 100 μL roztworu luminolu (300 μM w buforze MOPS 10 mM o pH 7,4 oraz 1 μM flg22 lub innym elicitorem). Użyj mock solution zamiast flg22 jako kontroli.
    5. Natychmiast zacznij zapisywać luminescencję co minutę przez 40-60 minut.
  2. Stopniowe wyjaśnienie analizy danych ROS metodą R
    UWAGA: Ta analiza R wykorzystuje Rstudio, skrypt R, Plik Uzupełniający 3 (ROS_2025.R) oraz pliki wejściowe Plik Uzupełniający 4 (ROS_flg22.csv) lub Plik Uzupełniający 5 (ROS_elf26.csv). Skrypt R wraz z plikiem wejściowym Supplemental File 4 (ROS_flg22.csv) jest publicznie dostępny za pośrednictwem platformy repozytorium Github (https://github.com/elvenfire29/ROS-Luminol-Analysis)
    1. Pobierz pakiety RStudio: gplot213, dplyr14, magrittr15, stringr16 oraz filesstrings17.
      UWAGA: Kroki 2.2.1 trzeba wykonać tylko raz. Aby pomóc użytkownikom dostosować każdą analizę do określonego zestawu danych na komputerze, utworzono sekcję "User Input", która pozwala użytkownikom wskazywać konkretne parametry eksperymentów (Ilustracja uzupełniająca S3).
    2. Zmień User Input I zgodnie z konkretnym zbiorem danych na lokalnym komputerze, w tym katalogiem roboczym, nazwą pliku wejściowego, etykietami dla zabiegów oraz względnym czasem rozpoczęcia testu.
      1. Wybierz katalog roboczy. Wskaż, gdzie znajduje się plik wejściowy. Ten sam folder będzie miejscem przechowywania plików wyjściowych.
      2. Wybierz plik wejściowy, czyli plik CSV poprawnie sformatowany dla skryptu R (Rysunek 2B). Konkretnie, górny wiersz zawiera szeregi czasowe, a pierwsza kolumna zawiera poszczególne pozycje próbek na płycie z 96 dołkami.
        UWAGA: Przykład takiego pliku CSV można znaleźć w materiałach uzupełniających, Pliku Uzupełniającym 4 (ROS_flg22.csv) lub Pliku Uzupełniającym 5 (ROS_elf26.csv).
      3. Wskaż próbki i/lub zabiegi. Ponieważ analiza ta jest wykorzystywana do danych uzyskanych z 96 dołków w przebiegu czasu, zaprojektuj eksperymenty jako 8 replik na leczenie, co daje łącznie do 12 zabiegów na płytkę, lub jako 12 replikacji na leczenie, co daje łącznie do 8 zabiegów na płytkę. Jeśli są rzędy pustych dołków, po prostu wypisz je jako takie w przestrzeni dla nazw zabiegów, na przykład nazywając jako puste 1, puste 2...
        UWAGA: Ważne jest, aby podać prawidłową liczbę próbek, 8 lub 12, ponieważ liczba próbek się liczy. Jeśli liczba próbek nie wynosi 8 lub 12, kod nie uruchomi się. W przypadku przykładowych nazw unikaj używania ukośników lub podobnych symboli, ponieważ mogą one powodować problemy z nazwami plików. Unikaj także używania etykiety "NA" podczas wyboru ANOVA w User Input II. W przeciwieństwie do skryptu Supplemental File 1 (LUC_2025.R), opracowania o tej samej nazwie nie łączą się w jedną grupę w tym skrypcie Supplemental File 3 (ROS_2025.R).
    3. Zmień opcje User Input II w zależności od indywidualnych potrzeb użytkownika.
      UWAGA: Przykładowe wkłady użytkownika można zobaczyć na Rysunku Uzupełniającym S3.
      1. Użyj testu ANOVA z Tukey HSD, aby porównać sumy luminescencji leczenia.
      2. Użyj dwustronnego testu T, aby porównać dane z dwóch zabiegów jednocześnie.
        UWAGA: Pokazane wartości p nie są korygowane pod kątem wielokrotnych porównań z tą samą linią.
      3. Zrób wykres krzywych fluorescencji i wykres słupkowy porównujący całkowitą sumę fluorescencji. Dodaj do grafów odchylenie standardowe lub średni błąd standardowy.
      4. W zależności od sposobu rejestrowania studni przez czytnik płyt, zmień sposób odczytu wejścia. Albo użyj standardowej listy danych studni według A1, A2, A3... lub ten dla odwiertów wymienionych według A1, B1, C1...
  3. Analizę uruchom, klikając przycisk Źródło w prawym górnym rogu konsoli.
    UWAGA: Analiza trwa mniej niż 1 minutę. Wynik analizy R automatycznie pojawi się w tym samym folderze co zbiór danych wejściowych.
  4. Zobacz wyjście: Folder wyjściowy zawiera kilka dokumentów i podfolderów, które zapewniają kompleksową analizę.
    UWAGA: W pliku wejściowym Supplemental File 4 (ROS_flg22.csv) przedstawiono strukturę drzewa dokumentów wyjściowych generowanych przez skrypt Supplemental File 3 (ROS_2025.R) opisany w sekcji 2 protokołu, przedstawioną na Rysunku Uzupełniającym S4.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Wyniki

Studium przypadku 1. Badanie luminescencji aktywności zegara dobowego z sadzonkami Arabidopsis

Wcześniej wykazaliśmy, że gen GLYCINE-BOGATY W BIAŁKO WIĄŻĄCE RNA 7 (GRP7) jest kontrolowany przez białko zegara głównego CIRCADIAN CLOCK-ASSOCIATED 1 (CCA1), a ekspresja okołodobowa GRP7 jest istotna ze względu na jego rolę w obronie roślin, wykorzystując transgeniczne rośliny Col-0 ekspresujące reporter lucyferazy pod kontrolą promotora GRP7 typu...

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Dyskusja

Prezentujemy tutaj scenariusze R w RStudio, aby zapewnić przyjazną dla użytkownika metodę analizy danych na dużą skalę uzyskanych z eksperymentów z 96-dołkowymi szeregami czasowymi. Ta metoda pozwoliła nam szybko i łatwo analizować dane rejestrujące luminescencję uzyskane z tysięcy próbek w eksperymentach z szeregami czasowymi, aby ocenić aktywność zegara okołodobowego od sadzonek roślin po kultury komórek ssaków, a także dane z testów ROS.

BioDare2 to darmowe repozytorium, które dość często j...

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Oświadczenia

Autorzy nie mają żadnych konfliktów interesów do ujawnienia.

Podziękowania

Dziękujemy członkom laboratorium Lu za pomoc w tej pracy. Dziękujemy Min Gao i Matthew Fabianowi za wykorzystanie ich nieprzetworzonych danych oraz Benjaminowi Harrisowi za pomoc i/lub wskazówki przy tworzeniu tego skryptu R. Dziękujemy Johnowi B. Hogeneschowi z Cincinnati Children's Hospital Medical Center za udostępnienie danych o luminescencji komórek ssaków w przypadku studium 2. Dziękujemy także Johnowi B. Hogeneschowi, Andrew Millarowi z Uniwersytetu Edynburskiego oraz Mary Harrington ze Smith College za pomocne dyskusje podczas opracowywania tej metody. Prace te były częściowo wspierane grantami od National Science Foundation, NSF 1456140 oraz NSF 2223886 dla Hua Lu.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Materiały

Lista materiałów użytych w tym artykule
NazwaFirmaNumer katalogowyKomentarze
RProjekt Rhttps://www.r-project.org/  Darmowa, otwartoźródłowa platforma, którą można pobrać z internetu i wykorzystać do kodowania, zwłaszcza do celów statystycznych.
RstudioOprogramowanie Posithttps://posit.co/download/rstudio-desktop/  Darmowe oprogramowanie, które można pobrać z internetu, zapewniając bardziej przyjazny dostęp do R.
MetaCycleGang Wu, Xavier Li, Matthew Carlucci, Ron Anafi, Michael Hughes, Karl Kornacker i John Hogeneschhttps://cran.r-project.org/web/packages/MetaCycle/vignettes/implementation.html  Algorytm ARSER z pakietu MetaCycle służy do oceny parametrów zegara, okresu, fazy i amplitudy.
ggplot2Oprogramowanie Posithttps://cran.r-project.org/web/packages/ggplot2/index.html  Tworzy wizualizacje danych, szczególnie do grafik statystycznych.
dplyrOprogramowanie Posithttps://cran.r-project.org/web/packages/dplyr/index.html  Podstawowa biblioteka R do efektywnej manipulacji danymi.
MagrittrOprogramowanie Posithttps://cran.r-project.org/web/packages/magrittr/index.html  Zapewnia zestaw operatorów poprawiających czytelność kodu i ułatwiających naturalny przepływ operacji danych.
stringrOprogramowanie Posithttps://cran.r-project.org/web/packages/stringr/index.html  Zapewnia spójny, prosty i łatwy w użyciu zestaw funkcji do pracy ze znakami znaków.
ciągi plikówRory Nolan i Sergi Padilla-Parrahttps://cran.r-project.org/web/packages/filesstrings/index.html  Zapewnia wygodne funkcje do manipulacji plikami i ciągami znaków, szczególnie tych związanych z nazwami plików i ścieżkami.
okrągłyUlric Lund, Claudio Agostinelli, Hiroyoshi Arai, Alessando Gagliardi, Eduardo Garcí a-Portugu i eacute; s, Dimitri Giunchi, Jean-Olivier Irisson, Matthew Pocernich i Federico Rotolohttps://cran.r-project.org/web/packages/circular/index.html  Zapewnia analizę statystyczną i graficzne przedstawienie danych kołowych.
AICcmodavgMarc J. Mazerollehttps://cran.r-project.org/web/packages/AICcmodavg/index.html  Tworzy tabele wyboru modelu na podstawie kryterium informacyjnego Akaike (AIC) oraz powiązanych informacji.
MiotłaOprogramowanie Posithttps://cran.r-project.org/web/packages/broom/index.html  Konwertuje wyniki różnych modeli statystycznych i obiektów na "tidy" tibbles (nowoczesny format ramek danych), ułatwiając pracę, analizę i wizualizację wyników modelu.
Maszyna autoklawowaSteris Amsco Eagle Century SG120 Scientific, Inc.8901400012Nośniki autoklawowe
Okap do spalin chemicznychProjektowanie i projektowanie laboratoriów Supply Wysterylizuj nasiona
Omega Luminescence Reader BMG LABTECH, Inc.czytnik tablic
Szafa laminarnaNuAire Nu-408FM-400Klasa II/TypeA Przenieś sadzonki na płytę 96-dołową
Mikropłytki z 96 dołkamiPerkin-ElmerOptiPlate-96 Uprawiaj sadzonki do testu lucyferazowego
Flg22GenScript Inc.RP19986Elektor z bakteryjnej wicicy.
Elf26Alpha Diagnostic Intl. Inc.2427Elektor z translacji bakteryjnej Czynnik Elongation Factor-Tu.
D-Lucyferyna świetliczka, sól potasowaBiosyntetyczna chemia i BiologiaL-8220Podłoże z lucyferazy
L-012 (Luminol)Fisher ScientificNC0733364Odczynnik do testu ROS

Bibliografia

  1. Yamazaki, S., Takahashi, J. S. Real-time luminescence reporting of circadian gene expression in mammals. Methods Enzymol. 393 (10), 288-301 (2005).
  2. McClung, C. R., Xie, Q. Measurement of luciferase rhythms in plant circadian networks. Circadian Networks. Staiger, D. , Springer. New York. 1-11 (2014).
  3. El Temps. , Barcelona. (2020).
  4. Abhilash, L., Sheeba, V. RhythmicAlly: Your R and Shiny-based open-source ally for the analysis of biological rhythms. J Biol Rhythms. 34 (5), 551-561 (2019).
  5. CAT: Chronomics Analysis Toolkit. , University of Minnesota. (2013).
  6. Geissmann, Q., Garcia Rodriguez, L., Beckwith, E. J., Gilestro, G. F. Rethomics: An R framework to analyse high-throughput behavioural data. PLoS One. 14 (1), e0209331(2019).
  7. ShinyR-DAM. v.3. GNU General Public License. , (2007).
  8. Zielinski, T., Moore, A. M., Troup, E., Halliday, K. J., Millar, A. J. Strengths and limitations of period estimation methods for circadian data. PLoS One. 9 (5), e96462(2014).
  9. RStudio: Integrated Development for R. , Boston, MA. (2020).
  10. R: A Language and Environment for Statistical Computing. v.4.0.2. , Vienna, Austria. (2020).
  11. Wu, G., Anafi, R. C., Hughes, M. E., Kornacker, K., Hogenesch, J. B. MetaCycle: An integrated R package to evaluate periodicity in large scale data. Bioinformatics. 32 (21), 3351-3353 (2016).
  12. Yang, R., Su, Z. Analyzing circadian expression data by harmonic regression based on autoregressive spectral estimation. Bioinformatics. 26 (12), i168-i174 (2010).
  13. ggplot2: Elegant Graphics for Data Analysis. , Springer-Verlag. New York. (2016).
  14. dplyr: A Grammar of Data Manipulation. v.1.0.2, (2020).
  15. magrittr: A Forward-Pipe Operator for R. v.2.0.3, (2022).
  16. stringr: Simple, Consistent Wrappers for Common String Operations. v.1.4.0, (2019).
  17. filesstrings: An R Package for File and String Manipulation. J Open Source Softw. , (2017).
  18. R package 'circular': Circular Statistics. v.0.4-95, (2022).
  19. Mazerolle, M. J. AICcmodavg: Model Selection and Multimodel Inference Based on (Q)AIC(c). , (2023).
  20. broom: Convert Statistical Objects into Tidy Tibbles. , https://CRAN.R-project.org/package=broom (2023).
  21. Gao, M., et al. Circadian regulation of the GLYCINE-RICH RNA-BINDING PROTEIN gene by the master clock protein CIRCADIAN CLOCK-ASSOCIATED 1 is important for plant innate immunity. J Exp Bot. 74 (3), 991-1003 (2023).
  22. Gao, M., Zhang, C., Lu, H. Coronatine is more potent than jasmonates in regulating clock. Sci Rep. 10 (1), 12862(2020).
  23. Zhang, C., et al. LUX ARRHYTHMO mediates crosstalk between the circadian clock and defense in Commun. Nat Commun. 10 (1), 2543(2019).
  24. Straume, M., Frasier-Cadoret, S. G., Johnson, M. L. Least squares analysis of fluorescence data. Topics in Fluorescence Spectroscopy. 2, Plenum. 117-240 (1991).
  25. Cal-Kayitmazbatir, S., Francey, L. J., Lee, Y., Liu, A. C., Hogenesch, J. B. PSMD11 modulates circadian clock function through PER and CRY nuclear translocation. PLoS One. 18 (3), e0283463(2023).
  26. Zhang, E. E., et al. A genome-wide RNAi screen for modifiers of the circadian clock in human cells. Cell. 139 (1), 199-210 (2009).
  27. Baggs, J. E., et al. Network features of the mammalian circadian clock. PLoS Biol. 7 (3), e52(2009).
  28. Zipfel, C., et al. Bacterial disease resistance in Arabidopsis through flagellin perception. Nature. 428 (6984), 764-767 (2004).
  29. Kunze, G., et al. The N terminus of bacterial elongation factor Tu elicits innate immunity in Arabidopsis plants. Plant Cell. 16 (12), 3496-3507 (2004).
  30. Fabian, M., et al. The flowering time regulator FLK controls pathogen defense in Arabidopsis thaliana. Plant Physiol. 191 (4), 2461-2474 (2023).

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Przedruki i uprawnienia

Tagi

Dane z szereg w czasowychoprogramowanie RStudioprzyjazne dla u ytkownika narz dziadane zegara oko odobowegotest luminescencyjnyp ytka 96 do kowatest ANOVAreporter lucyferazowy