Analiza algorytmu stratnej kompresji danych w zapisie trajektorii atomowych w pakiecie Gromacs

licenciate
dc.abstract.enGROMACS is an advanced tool for molecular dynamics simulations that allows modelling the behaviour of biomolecules. An important aspect of these simulations is the trajectory files, which store information about the positions of atoms over time. These files are usually very large, so compression is used to reduce their size. The thesis discusses the compression algorithm used by GROMACS, with a particular focus on the XTC file format, which efficiently stores compressed trajectory data. The source code of the libxtc library, used to read compressed trajectory data, was analysed, identifying and fixing errors affecting the accuracy of results and code readability. The thesis describes the process and methodology of writing a program for decompressing atomic trajectory data in Python, including source code analysis in C++ and Python, as well as the process of visualizing the results. Particular attention was paid to the analysis of the XTC file structure. Differences in the way data is recorded and decompressed for different types of systems were discussed, presenting detailed algorithm operation schemes. The conducted research aims to provide a detailed analysis of the lossy compression algorithm for atomic trajectory data in the GROMACS package.pl
dc.abstract.plGROMACS to zaawansowane narzędzie do symulacji dynamiki molekularnej, które umożliwia modelowanie zachowań biomolekuł. Ważnym elementem tych symulacji są pliki trajektorii, przechowujące informacje o pozycjach atomów w czasie. Pliki te są zazwyczaj bardzo duże, dlatego stosuje się kompresję, aby zredukować ich rozmiar. W pracy omówiono algorytm kompresji wykorzystywany przez GROMACS, ze szczególnym naciskiem na format plików XTC, który efektywnie przechowuje skompresowane dane trajektorii. Przeanalizowano kod źródłowy biblioteki libxtc służącej do odczytu skompresowanych danych trajektorii, identyfikując i naprawiając błędy wpływające na poprawność wyników oraz czytelność kodu. Praca opisuje proces i metodykę pisania programu do dekompresji danych trajektorii atomowych w Pythonie, w tym analizę kodu źródłowego w językach C++ i Python, a także proces wizualizacji wyników. Szczególną uwagę poświęcono analizie struktury plików XTC. Omówiono różnice w sposobie zapisu i dekompresji danych dla różnych typów układów atomowych, prezentując szczegółowe schematy działania algorytmu. Przeprowadzone badania mają na celu szczegółową analizę działania algorytmu kompresji stratnej danych trajektorii atomowych w pakiecie GROMACS.pl
dc.affiliationUniwersytet Jagielloński w Krakowiepl
dc.contributor.advisorMurzyn, Krzysztof - 130817 pl
dc.contributor.authorWieromiejczyk, Olga - USOS305120 pl
dc.contributor.departmentbycodeUJK/UJKpl
dc.contributor.reviewerMurzyn, Krzysztof - 130817 pl
dc.contributor.reviewerMarkiewicz, Michał - 160663 pl
dc.date.accessioned2024-07-03T23:05:43Z
dc.date.available2024-07-03T23:05:43Z
dc.date.submitted2024-07-02pl
dc.fieldofstudybioinformatykapl
dc.identifier.apddiploma-175880-305120pl
dc.identifier.urihttps://ruj.uj.edu.pl/handle/item/368452
dc.languagepolpl
dc.subject.enGROMACSmolecular dynamics simulationstrajectory filesdata compressionXTC file formatlibxtc librarytrajectory data decompressionPythonC++XTC file structurepl
dc.subject.plGROMACSsymulacje dynamiki molekularnejpliki trajektoriikompresja danychformat plików XTCbiblioteka libxtcdekompresja danych trajektoriiPythonC++struktura plików XTCpl
dc.titleAnaliza algorytmu stratnej kompresji danych w zapisie trajektorii atomowych w pakiecie Gromacspl
dc.title.alternativeAnalysis of the Lossy Data Compression Algorithm for Recording Atomic Trajectories in the Gromacs Packagepl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
GROMACS is an advanced tool for molecular dynamics simulations that allows modelling the behaviour of biomolecules. An important aspect of these simulations is the trajectory files, which store information about the positions of atoms over time. These files are usually very large, so compression is used to reduce their size. The thesis discusses the compression algorithm used by GROMACS, with a particular focus on the XTC file format, which efficiently stores compressed trajectory data. The source code of the libxtc library, used to read compressed trajectory data, was analysed, identifying and fixing errors affecting the accuracy of results and code readability. The thesis describes the process and methodology of writing a program for decompressing atomic trajectory data in Python, including source code analysis in C++ and Python, as well as the process of visualizing the results. Particular attention was paid to the analysis of the XTC file structure. Differences in the way data is recorded and decompressed for different types of systems were discussed, presenting detailed algorithm operation schemes. The conducted research aims to provide a detailed analysis of the lossy compression algorithm for atomic trajectory data in the GROMACS package.
dc.abstract.plpl
GROMACS to zaawansowane narzędzie do symulacji dynamiki molekularnej, które umożliwia modelowanie zachowań biomolekuł. Ważnym elementem tych symulacji są pliki trajektorii, przechowujące informacje o pozycjach atomów w czasie. Pliki te są zazwyczaj bardzo duże, dlatego stosuje się kompresję, aby zredukować ich rozmiar. W pracy omówiono algorytm kompresji wykorzystywany przez GROMACS, ze szczególnym naciskiem na format plików XTC, który efektywnie przechowuje skompresowane dane trajektorii. Przeanalizowano kod źródłowy biblioteki libxtc służącej do odczytu skompresowanych danych trajektorii, identyfikując i naprawiając błędy wpływające na poprawność wyników oraz czytelność kodu. Praca opisuje proces i metodykę pisania programu do dekompresji danych trajektorii atomowych w Pythonie, w tym analizę kodu źródłowego w językach C++ i Python, a także proces wizualizacji wyników. Szczególną uwagę poświęcono analizie struktury plików XTC. Omówiono różnice w sposobie zapisu i dekompresji danych dla różnych typów układów atomowych, prezentując szczegółowe schematy działania algorytmu. Przeprowadzone badania mają na celu szczegółową analizę działania algorytmu kompresji stratnej danych trajektorii atomowych w pakiecie GROMACS.
dc.affiliationpl
Uniwersytet Jagielloński w Krakowie
dc.contributor.advisorpl
Murzyn, Krzysztof - 130817
dc.contributor.authorpl
Wieromiejczyk, Olga - USOS305120
dc.contributor.departmentbycodepl
UJK/UJK
dc.contributor.reviewerpl
Murzyn, Krzysztof - 130817
dc.contributor.reviewerpl
Markiewicz, Michał - 160663
dc.date.accessioned
2024-07-03T23:05:43Z
dc.date.available
2024-07-03T23:05:43Z
dc.date.submittedpl
2024-07-02
dc.fieldofstudypl
bioinformatyka
dc.identifier.apdpl
diploma-175880-305120
dc.identifier.uri
https://ruj.uj.edu.pl/handle/item/368452
dc.languagepl
pol
dc.subject.enpl
GROMACSmolecular dynamics simulationstrajectory filesdata compressionXTC file formatlibxtc librarytrajectory data decompressionPythonC++XTC file structure
dc.subject.plpl
GROMACSsymulacje dynamiki molekularnejpliki trajektoriikompresja danychformat plików XTCbiblioteka libxtcdekompresja danych trajektoriiPythonC++struktura plików XTC
dc.titlepl
Analiza algorytmu stratnej kompresji danych w zapisie trajektorii atomowych w pakiecie Gromacs
dc.title.alternativepl
Analysis of the Lossy Data Compression Algorithm for Recording Atomic Trajectories in the Gromacs Package
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
5
Views per month
Views per city
Bialystok
1
Gdansk
1
Nordhavn
1
Łomianki
1

No access

No Thumbnail Available