Σχεδιασμός και υλοποίηση αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνολογιών cloud computing

Η ανάλυση δικτύων μπορεί να μας δώσει πολλές πληροφορίες σχετικά με τα σημαντικότερα τμήματά τους και την τοπολογία τους ενώ επίσης μπορεί να χρησιμοποιηθεί και για την επικύρωσή τους. Ο πιο απλοϊκός τρόπος για την ανάλυση δικτύων είναι η οπτικοποίησή τους αλλά αυτό δεν είναι ένα απλό πρόβλημα...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Αλεξόπουλος, Γεώργιος
Άλλοι συγγραφείς: Λυκοθανάσης, Σπυρίδων
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2019
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/12106
id nemertes-10889-12106
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Οπτικοποίηση
Παραλληλοποίηση
Visualization
Parallelization
Cloud computing
004.65
spellingShingle Οπτικοποίηση
Παραλληλοποίηση
Visualization
Parallelization
Cloud computing
004.65
Αλεξόπουλος, Γεώργιος
Σχεδιασμός και υλοποίηση αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνολογιών cloud computing
description Η ανάλυση δικτύων μπορεί να μας δώσει πολλές πληροφορίες σχετικά με τα σημαντικότερα τμήματά τους και την τοπολογία τους ενώ επίσης μπορεί να χρησιμοποιηθεί και για την επικύρωσή τους. Ο πιο απλοϊκός τρόπος για την ανάλυση δικτύων είναι η οπτικοποίησή τους αλλά αυτό δεν είναι ένα απλό πρόβλημα κυρίως όταν αναφερόμαστε σε δίκτυα υψηλής κλίμακας με χιλιάδες κόμβους και ακμές. Σκοπός της παρούσας πτυχιακής εργασίας αποτέλεσε ο σχεδιασμός και η υλοποίηση μεθοδολογίας ολοκληρωμένης αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνικών παραλληλοποίησης και τεχνολογίες cloud computing . Συγκεκριμένα, σαν ένα πρώτο βήμα προεπεξεργασίας των δικτύων προς ανάλυση, αρχικά απλοποιούνται με χρήση τεχνικών φιλτραρίσματος και μετά διαμερίζονται σε υποδίκτυα αναζητώντας τις συνδεδεμένες συνιστώσες τους αλλά και εφαρμόζοντας επαναληπτικά τον αλγόριθμο ελάχιστου κοψίματος. Στην συνέχεια, τα επιμέρους υποδίκτυα οπτικοποιούνται ξεχωριστά με χρήση διαθέσιμων πακέτων και βιβλιοθηκών οπτικοποίησης δικτύων όπως για παράδειγμα το Cytoscape . Η ανάλυση των υποδικτύων πραγματοποιείται παράλληλα με χρήση κατάλληλων Εικονικών Μηχανών (Virtual Machines) έτσι ώστε να ελαχιστοποιηθούν οι υπολογιστικές απαιτήσεις σε μνήμη αλλά και χρόνο ανάλυσης. Η μεθοδολογία που υλοποιήθηκε αξιολογήθηκε κυρίως με χρήση βιολογικών δικτύων και συγκεκριμένα δίκτυα πρωτεϊνικών αλληλεπιδράσεων και δίκτυα γονιδιακής συνέκφρασης. Χρησιμοποιήθηκαν το δίκτυο πρωτεϊνικών αλληλεπιδράσεων του ανθρώπου όπως αυτό περιέχεται στην βάση δεδομένων HINTKB αλλά και τα δίκτυα γονιδιακής συνέκφρασης που έχουν προκύψει από ασθενείς Parkinson και από μη ασθενείς και είναι αποθηκευμένα στο http://beta.insybio.com. Η μεθοδολογία που υλοποιήθηκε συγκρίθηκε με γνωστά πακέτα οπτικοποίησης και ανάλυσης δικτύων όπως είναι το Cytoscape και το Graphviz. Για την σύγκριση μεταξύ των διαφορετικών μεθοδολογιών χρησιμοποιήθηκαν ως μετρικές αξιολόγησης ο χρόνος εκτέλεσης, οι απαιτήσεις σε μνήμη υπολογιστή και η ποιοτική ερμηνεία σημαντικών συνιστωσών των δικτύων που έχουν εντοπιστεί με την ανάλυση και την ποιότητα των δικτύων.
author2 Λυκοθανάσης, Σπυρίδων
author_facet Λυκοθανάσης, Σπυρίδων
Αλεξόπουλος, Γεώργιος
format Thesis
author Αλεξόπουλος, Γεώργιος
author_sort Αλεξόπουλος, Γεώργιος
title Σχεδιασμός και υλοποίηση αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνολογιών cloud computing
title_short Σχεδιασμός και υλοποίηση αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνολογιών cloud computing
title_full Σχεδιασμός και υλοποίηση αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνολογιών cloud computing
title_fullStr Σχεδιασμός και υλοποίηση αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνολογιών cloud computing
title_full_unstemmed Σχεδιασμός και υλοποίηση αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνολογιών cloud computing
title_sort σχεδιασμός και υλοποίηση αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνολογιών cloud computing
publishDate 2019
url http://hdl.handle.net/10889/12106
work_keys_str_mv AT alexopoulosgeōrgios schediasmoskaiylopoiēsēalgorithmikēsanalysēskaioptikopoiēsēsdiktyōnmechrēsētechnologiōncloudcomputing
_version_ 1771297245753245696
spelling nemertes-10889-121062022-09-05T14:02:17Z Σχεδιασμός και υλοποίηση αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνολογιών cloud computing Αλεξόπουλος, Γεώργιος Λυκοθανάσης, Σπυρίδων Λυκοθανάσης, Σπυρίδων Παυλίδης, Γεώργιος Χατζηλυγερούδης, Ιωάννης Alexopoulos, Georgios Οπτικοποίηση Παραλληλοποίηση Visualization Parallelization Cloud computing 004.65 Η ανάλυση δικτύων μπορεί να μας δώσει πολλές πληροφορίες σχετικά με τα σημαντικότερα τμήματά τους και την τοπολογία τους ενώ επίσης μπορεί να χρησιμοποιηθεί και για την επικύρωσή τους. Ο πιο απλοϊκός τρόπος για την ανάλυση δικτύων είναι η οπτικοποίησή τους αλλά αυτό δεν είναι ένα απλό πρόβλημα κυρίως όταν αναφερόμαστε σε δίκτυα υψηλής κλίμακας με χιλιάδες κόμβους και ακμές. Σκοπός της παρούσας πτυχιακής εργασίας αποτέλεσε ο σχεδιασμός και η υλοποίηση μεθοδολογίας ολοκληρωμένης αλγοριθμικής ανάλυσης και οπτικοποίησης δικτύων με χρήση τεχνικών παραλληλοποίησης και τεχνολογίες cloud computing . Συγκεκριμένα, σαν ένα πρώτο βήμα προεπεξεργασίας των δικτύων προς ανάλυση, αρχικά απλοποιούνται με χρήση τεχνικών φιλτραρίσματος και μετά διαμερίζονται σε υποδίκτυα αναζητώντας τις συνδεδεμένες συνιστώσες τους αλλά και εφαρμόζοντας επαναληπτικά τον αλγόριθμο ελάχιστου κοψίματος. Στην συνέχεια, τα επιμέρους υποδίκτυα οπτικοποιούνται ξεχωριστά με χρήση διαθέσιμων πακέτων και βιβλιοθηκών οπτικοποίησης δικτύων όπως για παράδειγμα το Cytoscape . Η ανάλυση των υποδικτύων πραγματοποιείται παράλληλα με χρήση κατάλληλων Εικονικών Μηχανών (Virtual Machines) έτσι ώστε να ελαχιστοποιηθούν οι υπολογιστικές απαιτήσεις σε μνήμη αλλά και χρόνο ανάλυσης. Η μεθοδολογία που υλοποιήθηκε αξιολογήθηκε κυρίως με χρήση βιολογικών δικτύων και συγκεκριμένα δίκτυα πρωτεϊνικών αλληλεπιδράσεων και δίκτυα γονιδιακής συνέκφρασης. Χρησιμοποιήθηκαν το δίκτυο πρωτεϊνικών αλληλεπιδράσεων του ανθρώπου όπως αυτό περιέχεται στην βάση δεδομένων HINTKB αλλά και τα δίκτυα γονιδιακής συνέκφρασης που έχουν προκύψει από ασθενείς Parkinson και από μη ασθενείς και είναι αποθηκευμένα στο http://beta.insybio.com. Η μεθοδολογία που υλοποιήθηκε συγκρίθηκε με γνωστά πακέτα οπτικοποίησης και ανάλυσης δικτύων όπως είναι το Cytoscape και το Graphviz. Για την σύγκριση μεταξύ των διαφορετικών μεθοδολογιών χρησιμοποιήθηκαν ως μετρικές αξιολόγησης ο χρόνος εκτέλεσης, οι απαιτήσεις σε μνήμη υπολογιστή και η ποιοτική ερμηνεία σημαντικών συνιστωσών των δικτύων που έχουν εντοπιστεί με την ανάλυση και την ποιότητα των δικτύων. Network analysis provides various information regarding their most important parts and their topology while also it can be additionally used for their validation. The simplest way for network analysis is their visualization, however this is not a trivial problem, mainly when dealing with large scale networks with thousands of nodes and edges. The object of this thesis is the design and implementation of an integrated algorithmic network analysis and visualization with use of parallelization techniques and cloud computing technology. Specifically, as a first preprocessing step, the networks are simplified with filtering techniques and then they are split to subnetworks by identifying their connected components and applying min-cut iteratively to each connected component. Afterwards the subnetworks are visualized separately with use of available network visualization libraries and packages such as Cytoscape. The visualization of the subnetworks is performed on parallel with use of suitable virtual machines, so as to minimize the needs of computer memory and the analysis time. The implemented methodology was evaluated using as input biological networks and more specifically networks of Protein-Protein Interactions (PPI) and Gene co-expression networks. The human PPI network, as it’s contained in HINTKB database, and Gene co-expression networks derived from Parkinson patients and non-patients and are stored at http://beta.insybio.com were used. The implemented methodology was compared with known visualization and network analysis software packages like Cytoscape and Graphviz . The comparison of the different methodologies was done using as evaluation metrics the execution time, the computer memory consumption and the qualitative interpretation of the important network components that have been identified through network analysis and quality. 2019-03-29T21:53:25Z 2019-03-29T21:53:25Z 2018-12-17 Thesis http://hdl.handle.net/10889/12106 gr 0 application/pdf