UJEDNOLICONA BAZA SZCZEPÓW BAKTERII
Oprogramowanie przetwarzające dane biologiczne
ZADANIE
- centralizacja bazy z wielu pofragmentowanych źródeł
- automatyzacja wszystkich powtarzalnych czynności
- zaawansowany system szukania oparty o predefiniowane filtry
- pełna historia wszystkich zmian w danych
- ograniczenia dostępu zależne od roli użytkownika i statusu przetwarzania wpisu
- integracja z zewnętrznymi bazami typowania genetycznego
- import danych do i z pliku .xslx
- zaawansowany model walidacyjny, chroniący spójność danych
ROZWIĄZANIE
Oprogramowanie służy do przechowywania danych bakterii, w jednej centralnej bazie. Pozwala na wygodne dodawanie wpisów, wyszukiwanie, import/eksport. Aplikacja dba o spójność danych, zgodność z danymi z systemów typowania genetycznego i chroni wpisy przed nieautoryzowanym dostępem i zmianą.
ROLE
- Administrator
- Lider zespołu
- Pracownik
które mają różne funkcję i dostępy do danych w zależności od potrzeb.
Pracownicy lub lider dodają wpisy dotyczące szczepów bakterii. System weryfikuje spójność, generuje standardowe wartości i ściąga najnowsze dane z systemów typowania genetycznego. Do bazy dodawany jest nowy wpis, który może być wielokrotnie uzupełniany. Po zatwierdzeniu kompletności danych wpis jest zatwierdzany i tylko lider lub administrator są w stanie go zmienić jeśli nastąpi taka konieczność.
Dane są dostępne na żądanie poprzez wykorzystanie wieloparametrowych filtrów, pozwalających na dowolne szukanie i sortowanie danych, co pozwala na wydajną i wygodną pracę.
PROCES
Po każdej zmianie w kodzie aplikacja testowana jest automatycznie testami jednostkowymi i E2E. Ponadto wykonywana jest zautomatyzowana migracja bazy danych środowisk deweloperskich i produkcyjnego, backup bazy produkcyjnej i update stanu budowania do ogólnego wglądu. System continuous integration jest zaprojektowany z myślą o minimalizacji czasu turn-around.