Show simple item record

dc.contributor.advisorErdem, Esra
dc.contributor.authorÇakmak, Duygu
dc.date.accessioned2020-12-10T07:36:31Z
dc.date.available2020-12-10T07:36:31Z
dc.date.submitted2010
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/217279
dc.description.abstractTürlerin tarihsel evrim ilişkileri filogenetik ağaç olarak modellenebilir. Buağacların yaprakları türleri, aradaki düğümleri ataları ve kenarları genetik ilişkileri temsil eder. Türler arasında ödünç alma olduğu durumda, filogenetikağaçlara bu tür ilişkileri gösteren az sayıda kenar eklenerek, filogenetik ağlaradönuştürülebilirler. Ancak verilen bir tür ailesi için oldukça fazla olası ağaçve ağ olabilir ve bu ağaçları otomatik olarak analiz edebilecek bir sistemmevcut değil. Bu tez, çözüm kümesi programlama (ASP) kullanarak ağırlıklıfilojeni ve filogenetik ağ hesaplamak amacıyla yeni hesaplama yöntemlerive yazılım sistemleri geliştirerek filogenetik çalışmalarındaki bu ihtiyacıkarşılamaktadır. Ağırlıklı filojeni hesaplamasının arkasındaki genel fikir, birfilojeninin ve filogenetik ağin ne kadar makul olduğunu gösteren bir ağırlıkfonksiyonu kullanarak belirli bir ağırlığın üzerindeki filojenileri ve filogenetikağları ASP çözücülerini kullanarak hesaplamak.Bu tez kapsamında, uyumluluk kriterine göre ağırlıklı filojeni ve filogenetikağaç çıkarımı ile ilgili hesaplama problemlerini inceledik, bu problemlerinhesaplama karmaşıklığını analiz ettik. Ağırlıklı filojenileri ve filogenetikağları hesaplamak için iki tip (gösterime dayalı ve aramaya dayalı) ASP'ye dayalı hesaplama yöntemi geliştirdik. Bu yöntemlerden yararlanarak,büyük veriler üzerinde filojeni çıkarımı yapmak için böl-ve-yönet yönteminedayanan yeni bir algoritma geliştirdik. Bu algoritmaya dayalı yazılım sistemlerigeliştirdik: ağırlıklı filojeni çıkarımı ve analizi yapan Phylo-ASP,ve ağırlıklı filogenetik ağ çıkarımı yapan PhyloNet-ASP. İki gerçek veriüzerinden (Hint Avrupa dilleri ve Türkiye'deki meşe ağaçları) yaptığımıztestler ile yöntemlerimizin ve yazılım sistemlerimizin etkinliğini gösterdik.Bunların yanında, yöntemlerimizi ASP'de ağırlıklı çözümler bulacak şekildegenelleştirdik ve bir ASP çözücüyü (clasp-w) bu yöntemlere uygun bir şekildedeğiştirerek birçok ASP uygulaması için yararlı bir araç sağladık.
dc.description.abstractEvolutionary relationships between species can be modeled as a tree(called a phylogeny) whose nodes represent the species, internal vertices representtheir ancestors and edges represent genetic relationships. If there areborrowings between species, then a small number of edges that denote suchborrowings can be added to phylogenies turning them into (phylogenetic)networks. However, there are too many such trees/networks for a given familyof species but no phylogenetic system to automatically analyze them. Thisthesis fulfills this need in phylogenetics, by introducing novel computationalmethods and tools for computing weighted phylogenies/networks, using AnswerSet Programming (ASP). The main idea is to define a weight functionfor phylogenies/networks that characterizes their plausibility, and to reconstructphylogenies/networks whose weights are over a given threshold usingASP solvers.We have studied computational problems related to reconstructing weightedphylogenies/networks based on the compatibility criterion, analyzed theircomputational complexity, and introduced two sorts of ASP-based methods(representation-based and search-based) for computing weighted phyloiiigenies/networks. Utilizing these methods, we have introduced a novel divideand-conquer algorithm for computing large weighted phylogenies, and implementeda phylogenetic system (Phylo-ASP) based on it. We have alsoimplemented a phylogenetic system (PhyloNet-ASP) for reconstructingweighted networks. We have shown the applicability and the efectiveness ofour methods by performing experiments on two real datasets: Indo Europeanlanguages, and Quercus species in Turkey. Moreover, we have extended ourmethods to computing weighted solutions in ASP and modified an ASP solveraccordingly, providing a useful tool (clasp-w) for various ASP applications.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleReconstructing weighted phylogenetic trees and phylogenetic networks using answer set programming
dc.title.alternativeÇözüm kümesi programlama kullanarak ağırlıklı filogenetik ağaçlar ve ağların çıkarımı
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Bilimleri ve Mühendisliği Anabilim Dalı
dc.identifier.yokid381582
dc.publisher.instituteMühendislik ve Fen Bilimleri Enstitüsü
dc.publisher.universitySABANCI ÜNİVERSİTESİ
dc.identifier.thesisid309366
dc.description.pages137
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess