Zwykle analizuję dane z eksperymentów i chociaż mam ogólny schemat kroków, które muszę wykonać, być może będę musiał dostosować go do specyfiki eksperymentów lub stojących za nimi pytań. Zazwyczaj jestem jedynym, który koduje.
Patrzyłem na wikipedię, ale nie jestem pewien, której metodologii mogę użyć, częściowo dlatego, że nigdy jej nie zastosowałem, a częściowo dlatego, że czasami po prostu przeglądam dane, aby zobaczyć, jak to wygląda, a innym razem chcę tylko odpowiedzi. (A ponieważ nie oczekuje się ode mnie zbytniego testowania ani posiadania pewnej jakości mojego kodu)
Zostałem poproszony o zadanie tego pytania po godzinie lub dwóch odkryciu, że funkcja r tablezależy od kolejności wektorów, a nie od nazwy elementów, z którymi je porównamy. Potem pomyślałem, że powinienem przetestować zachowanie i funkcje, których użyłem z niektórymi próbnymi danymi. Ale użyłem tabeli po innej analizie, która spowodowała brak informacji, dlatego nie mogłam zastosować metodyki opartej na testach (jeśli dobrze to zrozumiałem). Jednak czuję, że z pewną poprawą w podejściu do projektu mogę być bardziej wydajny, oprócz wcześniejszego wykrywania błędów, ale także tego, jak i czego szukać, w razie wątpliwości, więc nie skupiaj się tylko ten przykładowy błąd.
Która metodologia oprogramowania najlepiej pasuje do badań?
Zasadniczo pytam, jak zapewnić jakość i terminowy postęp, a także zachować specyfikę badań.
Przykład mojej pracy:
Biolog ma na myśli pytanie i wie, że przeprowadzenie eksperymentu doprowadzi do uzyskania interesujących danych (tj. Poziomów ekspresji genów w dwóch warunkach), a następnie ustali eksperyment i przypomni próbki od 10 osób / myszy / szczurów. Teraz muszę przeanalizować te dane dla tych 10 próbek przy użyciu istniejących bibliotek i testów (lub wdrażając nowe testy), ale biorąc pod uwagę pytanie, które biolog miał na myśli (tj. Które geny są bardziej wyrażane w jednym stanie niż w innym). Struktura jest taka sama jak w poprzednich eksperymentach (które obejmowały 6 warunków i inne zwierzę), ale test statystyczny, normalizacje, struktura danych mogą ulec zmianie. Zwykle więc kopiuję poprzednią wersję i dostosowuję ją do bieżących potrzeb.