SlideShare une entreprise Scribd logo
1  sur  16
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Επεξεργασία Πληροφοριών και Υπολογισμών (ΕΠΥ)
ΕΞΌΡΥΞΗ ΓΝΏΣΗΣ ΑΠΌ ΓΡΆΦΟΥΣ ΒΙΟΛΟΓΙΚΏΝ ΔΕΔΟΜΈΝΩΝ
Περδικίδης Μιχαήλ Επιβλέπων καθηγητής : Περικλής Α Μήτκας
Δομή παρουσίασης
1. Στόχος της διπλωματικής
2. Θεωρητικό υπόβαθρο
3. Μεθοδολογία και πολυπλοκότητα προγράμματος
4. Αποτελέσματα
5. Συμπεράσματα
Στόχος της εργασίας
Δημιουργία
προγράμματος/αλγορίθμου ο οποίος
θα κάνει τα εξής στα μεταβολικά
μονοπάτια διαφόρων οργανισμών:
• Εύρεση εξελικτικών προτύπων
• Ομαδοποίηση
 Σε μικρούς γράφους (μέχρι 100
κόμβους)
 Έχοντας φιλική διεπαφή χρήστη
 Σε εύλογο χρονικό διάστημα
Μεταβολικά
μονοπάτια
• Μεταβολισμός  το σύνολο των
χημικών αντιδράσεων. Χωρίζεται
σε μεταβολικά μονοπάτια.
• Μεταβολικά μονοπάτια 
γράφος ενζύμων και χημικών
αντιδράσεων.
• Ένζυμα  ενεργούν σε χημικές
αντιδράσεις.
• eCNumber  αριθμητικό σχήμα
ταξινόμησης ενζύμων στην μορφή
x.y.z.w.
Κύρια κλάση
Υποκλάση
Υπό-υποκλάση
Σειριακός αριθμός
Στοιχεία Θεωρίας γράφων
• Ως γράφο ορίζουμε μια πλειάδα τεσσάρων συμβόλων
g = (V, E, μ, v) όπου:
 V ορίζει ένα πεπερασμένο σύνολο κόμβων (Vertex)
 Ε ορίζει ένα πεπερασμένο σύνολο ακμών (Edge)
 μ: V  LV ορίζει μια συνάρτηση ετικετών κόμβων
 v: E  LE ορίζει μια συνάρτηση ετικετών ακμών
• Έστω δύο γράφοι g1 = (V1, E1, μ1, ν1) και g2 = (V2, E2,
μ2, ν2). Ο γράφος g1 είναι υπογράφος του g2 αν:
 V1 ⊆ V2
E1 = E2 ∩ (V1 × V2)
 μ1(u) = μ2(u) για όλα τα u ∈ V1
 ν1(u, v) = ν2(u, v) για όλα τα (u, v) ∈ E1
• Κάθε μεταβολικό μονοπάτι αντιστοιχίζεται σε έναν γράφο.
• Κάθε πρότυπο αντιστοιχίζεται σε έναν υπογράφο.
Περιγραφή μεθοδολογίας
του προγράμματος
• Ανίχνευση κοινών προτύπων μεταξύ ζευγών γράφων.
• Ομαδοποίηση των γράφων με την χρήση των προτύπων που
έχουν ανιχνευθεί.
• Ιεράρχηση των γράφων σύμφωνα με τις ομάδες που έχουν
βρεθεί.
Διάγραμμα ροής
Με γκρι: αρχή και τέλος
Με πράσινο: αρχεία εισόδου/εξόδου
Με πορτοκαλί: υπολογισμοί
προγράμματος
Με μπλε: αλληλεπίδραση με τον
χρήστη
Κύρια λειτουργία
προγράμματος
• Είσοδος προγράμματος - parsing:
• Εύρεση προτύπων με χρήση κατωφλίου και δημιουργία
πίνακα προτύπων-γράφων
• Εύρεση πίνακα αποστάσεων προτύπων και ιεραρχική
ομαδοποίησή τους
• Εύρεση πίνακα αποστάσεων γράφων και ιεραρχική
ομαδοποίησή τους
Αλληλεπίδραση με τον
χρήστη
• Εκτύπωση όλων των πινάκων που βρέθηκαν στους
υπολογισμούς του προγράμματος
• Αναμονή του προγράμματος για ερωτήματα του χρήστη:
1. Οπτικοποίηση όλων των γράφων
2. Οπτικοποίηση όλων των προτύπων
3. Σύγκριση δύο γράφων και οπτικοποίηση των κοινών τους
προτύπων
4. Έξοδος από το πρόγραμμα
Πολυπλοκότητα
Η πολυπλοκότητα χωρίς σταθερούς όρους είναι:
Όπου:
• n: πλήθος των γράφων
• m: πλήθος προτύπων
• 𝐠𝐞: μέσος πλήθος ακμών γράφων
• 𝐩𝐞: μέσος πλήθος ακμών προτύπων
Άρα η πολυπλοκότητα επηρεάζεται από τρεις κύριες παραμέτρους:
1. Το πλήθος των γράφων εισόδου
2. Tο μέσο πλήθος ακμών γράφων
3. Tην εξάρτηση των γράφων ως προς την ομοιότητα τους. Η ομοιότητα βρίσκει πολλά πρότυπα
άρα μεγάλο m και 𝐩𝐞.
Πειράματα που εκτελέστηκαν
Συνολικά εκτελέστηκαν 5 πειράματα  3 τεχνητά για επαλήθευση του αλγορίθμου και 2 με
πραγματικά δεδομένα για την εφαρμογή του.
• Τεχνητά:
1. Τρεις και δύο γράφοι όμοιοι μεταξύ τους.
2. Πέντε όμοιοι γράφοι μεταξύ τους.
3. Τέσσερις όμοιοι και ένας ξεχωριστός γράφος.
• Πραγματικά δεδομένα από την βάση http://Biocyc.org :
1. Έξι γράφοι της λυσίνης.
2. Δώδεκα γράφοι  Οι έξι προηγούμενοι, πέντε τρικαρβοξυλικού οξέως και έναν λιπιδίου
πυρήνα Α.
Αποτελέσματα:
Τεχνητά πειράματα
• Δύο τεχνητά πειράματα από πέντε γράφους το
κάθε ένα:
1. Τρεις και δύο όμοιοι γράφοι μεταξύ τους.
2. Τέσσερις όμοιοι και ένα ξεχωριστός.
Αποτελέσματα: σε
πραγματικά δεδομένα
Δώδεκα μεταβολικά μονοπάτια από έξι μονοπάτια λυσίνης
(L), πέντε τρικαρβοξυλικού οξέως (T) και ένας λιπιδίου
πυρήνα Α (X).
Ενδεικτικά αποτελέσματα…
Συμπεράσματα, τελικά σχόλια
Το πρόγραμμα:
• ανιχνεύει πρότυπα μεταξύ μεταβολικών μονοπατιών.
• Ομαδοποιεί γράφους σύμφωνα με τα πρότυπα που έχει βρει.
• Έχει εύκολη χρήση.
• Τρέχει σε εύλογο χρόνο.
Μελλοντικές επεκτάσεις:
• Συμβολή της πληροφορίας των κόμβων στην αναγνώριση προτύπων.
• Περισσότερες πηγές εισόδου γράφων.
• Εφαρμογή σε μεγαλύτερους γράφους.
• Βελτιστοποιημένη απεικόνιση των γράφων.
Ευχαριστώ για την προσοχή σας!
Ερωτήσεις;

Contenu connexe

Similaire à Περδικίδης Μιχάλης 7594

Konstantinos Koukoutegos Diploma Thesis Presentation
Konstantinos Koukoutegos Diploma Thesis PresentationKonstantinos Koukoutegos Diploma Thesis Presentation
Konstantinos Koukoutegos Diploma Thesis PresentationISSEL
 
Ένα Πλαίσιο Εξόρυξης Γράφων για την Εκτίμηση της Εξέλιξης Ακολουθιών και Εφαρ...
Ένα Πλαίσιο Εξόρυξης Γράφων για την Εκτίμηση της Εξέλιξης Ακολουθιών και Εφαρ...Ένα Πλαίσιο Εξόρυξης Γράφων για την Εκτίμηση της Εξέλιξης Ακολουθιών και Εφαρ...
Ένα Πλαίσιο Εξόρυξης Γράφων για την Εκτίμηση της Εξέλιξης Ακολουθιών και Εφαρ...ISSEL
 
Γεώργιος Κορδοπάτης-Ζήλος
Γεώργιος Κορδοπάτης-ΖήλοςΓεώργιος Κορδοπάτης-Ζήλος
Γεώργιος Κορδοπάτης-ΖήλοςISSEL
 
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...Manos Tsardoulias
 
Evangelos papathomas diploma thesis presentation
Evangelos papathomas diploma thesis presentationEvangelos papathomas diploma thesis presentation
Evangelos papathomas diploma thesis presentationISSEL
 
Μαρίνα Γέραλη
Μαρίνα Γέραλη Μαρίνα Γέραλη
Μαρίνα Γέραλη ISSEL
 
Stelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationStelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationISSEL
 
Νικόλαος Κατιρτζής 7185
Νικόλαος Κατιρτζής 7185Νικόλαος Κατιρτζής 7185
Νικόλαος Κατιρτζής 7185ISSEL
 
Διδάσκοντας Τμηματικό Προγραμματισμό από την πρώτη μέρα / Teaching modular pr...
Διδάσκοντας Τμηματικό Προγραμματισμό από την πρώτη μέρα / Teaching modular pr...Διδάσκοντας Τμηματικό Προγραμματισμό από την πρώτη μέρα / Teaching modular pr...
Διδάσκοντας Τμηματικό Προγραμματισμό από την πρώτη μέρα / Teaching modular pr...Periklis Georgiadis
 
Ioannis Iakovidis
Ioannis IakovidisIoannis Iakovidis
Ioannis IakovidisISSEL
 
ελληνικο ανοικτο πανεπιστημιο
ελληνικο ανοικτο πανεπιστημιοελληνικο ανοικτο πανεπιστημιο
ελληνικο ανοικτο πανεπιστημιοVasilis Sotiroudas
 
Πρόταση Βιβλιοθηκών Σχετικών με Λέξεις-Κλειδιά για Εκκίνηση της Διαδικασίας Α...
Πρόταση Βιβλιοθηκών Σχετικών με Λέξεις-Κλειδιά για Εκκίνηση της Διαδικασίας Α...Πρόταση Βιβλιοθηκών Σχετικών με Λέξεις-Κλειδιά για Εκκίνηση της Διαδικασίας Α...
Πρόταση Βιβλιοθηκών Σχετικών με Λέξεις-Κλειδιά για Εκκίνηση της Διαδικασίας Α...ISSEL
 
Keyword-based software library recommendation in order to bootstrap software ...
Keyword-based software library recommendation in order to bootstrap software ...Keyword-based software library recommendation in order to bootstrap software ...
Keyword-based software library recommendation in order to bootstrap software ...ISSEL
 
ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2educast
 
Καρβούνης Ευάγγελος
Καρβούνης Ευάγγελος Καρβούνης Ευάγγελος
Καρβούνης Ευάγγελος ISSEL
 
Collection and processing of measurements of the ECG signal for the experimen...
Collection and processing of measurements of the ECG signal for the experimen...Collection and processing of measurements of the ECG signal for the experimen...
Collection and processing of measurements of the ECG signal for the experimen...EvangelosKliaris
 
Nikolaos Oikonomou
Nikolaos OikonomouNikolaos Oikonomou
Nikolaos OikonomouISSEL
 
Νούτσος Αντώνης 6992
Νούτσος Αντώνης 6992Νούτσος Αντώνης 6992
Νούτσος Αντώνης 6992ISSEL
 
Eισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυα
Eισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυαEισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυα
Eισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυαAnax Fotopoulos
 

Similaire à Περδικίδης Μιχάλης 7594 (20)

Konstantinos Koukoutegos Diploma Thesis Presentation
Konstantinos Koukoutegos Diploma Thesis PresentationKonstantinos Koukoutegos Diploma Thesis Presentation
Konstantinos Koukoutegos Diploma Thesis Presentation
 
Ένα Πλαίσιο Εξόρυξης Γράφων για την Εκτίμηση της Εξέλιξης Ακολουθιών και Εφαρ...
Ένα Πλαίσιο Εξόρυξης Γράφων για την Εκτίμηση της Εξέλιξης Ακολουθιών και Εφαρ...Ένα Πλαίσιο Εξόρυξης Γράφων για την Εκτίμηση της Εξέλιξης Ακολουθιών και Εφαρ...
Ένα Πλαίσιο Εξόρυξης Γράφων για την Εκτίμηση της Εξέλιξης Ακολουθιών και Εφαρ...
 
Γεώργιος Κορδοπάτης-Ζήλος
Γεώργιος Κορδοπάτης-ΖήλοςΓεώργιος Κορδοπάτης-Ζήλος
Γεώργιος Κορδοπάτης-Ζήλος
 
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
 
Evangelos papathomas diploma thesis presentation
Evangelos papathomas diploma thesis presentationEvangelos papathomas diploma thesis presentation
Evangelos papathomas diploma thesis presentation
 
Μαρίνα Γέραλη
Μαρίνα Γέραλη Μαρίνα Γέραλη
Μαρίνα Γέραλη
 
Stelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationStelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentation
 
Νικόλαος Κατιρτζής 7185
Νικόλαος Κατιρτζής 7185Νικόλαος Κατιρτζής 7185
Νικόλαος Κατιρτζής 7185
 
ThesisPresentation
ThesisPresentationThesisPresentation
ThesisPresentation
 
Διδάσκοντας Τμηματικό Προγραμματισμό από την πρώτη μέρα / Teaching modular pr...
Διδάσκοντας Τμηματικό Προγραμματισμό από την πρώτη μέρα / Teaching modular pr...Διδάσκοντας Τμηματικό Προγραμματισμό από την πρώτη μέρα / Teaching modular pr...
Διδάσκοντας Τμηματικό Προγραμματισμό από την πρώτη μέρα / Teaching modular pr...
 
Ioannis Iakovidis
Ioannis IakovidisIoannis Iakovidis
Ioannis Iakovidis
 
ελληνικο ανοικτο πανεπιστημιο
ελληνικο ανοικτο πανεπιστημιοελληνικο ανοικτο πανεπιστημιο
ελληνικο ανοικτο πανεπιστημιο
 
Πρόταση Βιβλιοθηκών Σχετικών με Λέξεις-Κλειδιά για Εκκίνηση της Διαδικασίας Α...
Πρόταση Βιβλιοθηκών Σχετικών με Λέξεις-Κλειδιά για Εκκίνηση της Διαδικασίας Α...Πρόταση Βιβλιοθηκών Σχετικών με Λέξεις-Κλειδιά για Εκκίνηση της Διαδικασίας Α...
Πρόταση Βιβλιοθηκών Σχετικών με Λέξεις-Κλειδιά για Εκκίνηση της Διαδικασίας Α...
 
Keyword-based software library recommendation in order to bootstrap software ...
Keyword-based software library recommendation in order to bootstrap software ...Keyword-based software library recommendation in order to bootstrap software ...
Keyword-based software library recommendation in order to bootstrap software ...
 
ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2
 
Καρβούνης Ευάγγελος
Καρβούνης Ευάγγελος Καρβούνης Ευάγγελος
Καρβούνης Ευάγγελος
 
Collection and processing of measurements of the ECG signal for the experimen...
Collection and processing of measurements of the ECG signal for the experimen...Collection and processing of measurements of the ECG signal for the experimen...
Collection and processing of measurements of the ECG signal for the experimen...
 
Nikolaos Oikonomou
Nikolaos OikonomouNikolaos Oikonomou
Nikolaos Oikonomou
 
Νούτσος Αντώνης 6992
Νούτσος Αντώνης 6992Νούτσος Αντώνης 6992
Νούτσος Αντώνης 6992
 
Eισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυα
Eισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυαEισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυα
Eισήγηση στα χαοτικα τεχνητα νευρωνικα δικτυα
 

Plus de ISSEL

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...ISSEL
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...ISSEL
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...ISSEL
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...ISSEL
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...ISSEL
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςISSEL
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxISSEL
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...ISSEL
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...ISSEL
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...ISSEL
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...ISSEL
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνISSEL
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταISSEL
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...ISSEL
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ISSEL
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...ISSEL
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούISSEL
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςISSEL
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsISSEL
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...ISSEL
 

Plus de ISSEL (20)

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
 

Περδικίδης Μιχάλης 7594

  • 1. Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Επεξεργασία Πληροφοριών και Υπολογισμών (ΕΠΥ) ΕΞΌΡΥΞΗ ΓΝΏΣΗΣ ΑΠΌ ΓΡΆΦΟΥΣ ΒΙΟΛΟΓΙΚΏΝ ΔΕΔΟΜΈΝΩΝ Περδικίδης Μιχαήλ Επιβλέπων καθηγητής : Περικλής Α Μήτκας
  • 2. Δομή παρουσίασης 1. Στόχος της διπλωματικής 2. Θεωρητικό υπόβαθρο 3. Μεθοδολογία και πολυπλοκότητα προγράμματος 4. Αποτελέσματα 5. Συμπεράσματα
  • 3. Στόχος της εργασίας Δημιουργία προγράμματος/αλγορίθμου ο οποίος θα κάνει τα εξής στα μεταβολικά μονοπάτια διαφόρων οργανισμών: • Εύρεση εξελικτικών προτύπων • Ομαδοποίηση  Σε μικρούς γράφους (μέχρι 100 κόμβους)  Έχοντας φιλική διεπαφή χρήστη  Σε εύλογο χρονικό διάστημα
  • 4. Μεταβολικά μονοπάτια • Μεταβολισμός  το σύνολο των χημικών αντιδράσεων. Χωρίζεται σε μεταβολικά μονοπάτια. • Μεταβολικά μονοπάτια  γράφος ενζύμων και χημικών αντιδράσεων. • Ένζυμα  ενεργούν σε χημικές αντιδράσεις. • eCNumber  αριθμητικό σχήμα ταξινόμησης ενζύμων στην μορφή x.y.z.w. Κύρια κλάση Υποκλάση Υπό-υποκλάση Σειριακός αριθμός
  • 5. Στοιχεία Θεωρίας γράφων • Ως γράφο ορίζουμε μια πλειάδα τεσσάρων συμβόλων g = (V, E, μ, v) όπου:  V ορίζει ένα πεπερασμένο σύνολο κόμβων (Vertex)  Ε ορίζει ένα πεπερασμένο σύνολο ακμών (Edge)  μ: V  LV ορίζει μια συνάρτηση ετικετών κόμβων  v: E  LE ορίζει μια συνάρτηση ετικετών ακμών • Έστω δύο γράφοι g1 = (V1, E1, μ1, ν1) και g2 = (V2, E2, μ2, ν2). Ο γράφος g1 είναι υπογράφος του g2 αν:  V1 ⊆ V2 E1 = E2 ∩ (V1 × V2)  μ1(u) = μ2(u) για όλα τα u ∈ V1  ν1(u, v) = ν2(u, v) για όλα τα (u, v) ∈ E1 • Κάθε μεταβολικό μονοπάτι αντιστοιχίζεται σε έναν γράφο. • Κάθε πρότυπο αντιστοιχίζεται σε έναν υπογράφο.
  • 6. Περιγραφή μεθοδολογίας του προγράμματος • Ανίχνευση κοινών προτύπων μεταξύ ζευγών γράφων. • Ομαδοποίηση των γράφων με την χρήση των προτύπων που έχουν ανιχνευθεί. • Ιεράρχηση των γράφων σύμφωνα με τις ομάδες που έχουν βρεθεί.
  • 7. Διάγραμμα ροής Με γκρι: αρχή και τέλος Με πράσινο: αρχεία εισόδου/εξόδου Με πορτοκαλί: υπολογισμοί προγράμματος Με μπλε: αλληλεπίδραση με τον χρήστη
  • 8. Κύρια λειτουργία προγράμματος • Είσοδος προγράμματος - parsing: • Εύρεση προτύπων με χρήση κατωφλίου και δημιουργία πίνακα προτύπων-γράφων • Εύρεση πίνακα αποστάσεων προτύπων και ιεραρχική ομαδοποίησή τους • Εύρεση πίνακα αποστάσεων γράφων και ιεραρχική ομαδοποίησή τους
  • 9. Αλληλεπίδραση με τον χρήστη • Εκτύπωση όλων των πινάκων που βρέθηκαν στους υπολογισμούς του προγράμματος • Αναμονή του προγράμματος για ερωτήματα του χρήστη: 1. Οπτικοποίηση όλων των γράφων 2. Οπτικοποίηση όλων των προτύπων 3. Σύγκριση δύο γράφων και οπτικοποίηση των κοινών τους προτύπων 4. Έξοδος από το πρόγραμμα
  • 10. Πολυπλοκότητα Η πολυπλοκότητα χωρίς σταθερούς όρους είναι: Όπου: • n: πλήθος των γράφων • m: πλήθος προτύπων • 𝐠𝐞: μέσος πλήθος ακμών γράφων • 𝐩𝐞: μέσος πλήθος ακμών προτύπων Άρα η πολυπλοκότητα επηρεάζεται από τρεις κύριες παραμέτρους: 1. Το πλήθος των γράφων εισόδου 2. Tο μέσο πλήθος ακμών γράφων 3. Tην εξάρτηση των γράφων ως προς την ομοιότητα τους. Η ομοιότητα βρίσκει πολλά πρότυπα άρα μεγάλο m και 𝐩𝐞.
  • 11. Πειράματα που εκτελέστηκαν Συνολικά εκτελέστηκαν 5 πειράματα  3 τεχνητά για επαλήθευση του αλγορίθμου και 2 με πραγματικά δεδομένα για την εφαρμογή του. • Τεχνητά: 1. Τρεις και δύο γράφοι όμοιοι μεταξύ τους. 2. Πέντε όμοιοι γράφοι μεταξύ τους. 3. Τέσσερις όμοιοι και ένας ξεχωριστός γράφος. • Πραγματικά δεδομένα από την βάση http://Biocyc.org : 1. Έξι γράφοι της λυσίνης. 2. Δώδεκα γράφοι  Οι έξι προηγούμενοι, πέντε τρικαρβοξυλικού οξέως και έναν λιπιδίου πυρήνα Α.
  • 12. Αποτελέσματα: Τεχνητά πειράματα • Δύο τεχνητά πειράματα από πέντε γράφους το κάθε ένα: 1. Τρεις και δύο όμοιοι γράφοι μεταξύ τους. 2. Τέσσερις όμοιοι και ένα ξεχωριστός.
  • 13. Αποτελέσματα: σε πραγματικά δεδομένα Δώδεκα μεταβολικά μονοπάτια από έξι μονοπάτια λυσίνης (L), πέντε τρικαρβοξυλικού οξέως (T) και ένας λιπιδίου πυρήνα Α (X).
  • 15. Συμπεράσματα, τελικά σχόλια Το πρόγραμμα: • ανιχνεύει πρότυπα μεταξύ μεταβολικών μονοπατιών. • Ομαδοποιεί γράφους σύμφωνα με τα πρότυπα που έχει βρει. • Έχει εύκολη χρήση. • Τρέχει σε εύλογο χρόνο. Μελλοντικές επεκτάσεις: • Συμβολή της πληροφορίας των κόμβων στην αναγνώριση προτύπων. • Περισσότερες πηγές εισόδου γράφων. • Εφαρμογή σε μεγαλύτερους γράφους. • Βελτιστοποιημένη απεικόνιση των γράφων.
  • 16. Ευχαριστώ για την προσοχή σας! Ερωτήσεις;