Semantic validation of biological maps in SBGN

buir.advisorDoğrusöz, Uğur
dc.contributor.authorÇalış, Umut Utku
dc.date.accessioned2019-09-19T13:43:51Z
dc.date.available2019-09-19T13:43:51Z
dc.date.copyright2019-09
dc.date.issued2019-09
dc.date.submitted2019-09-18
dc.descriptionCataloged from PDF version of article.en_US
dc.descriptionThesis (M.S.): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2019.en_US
dc.descriptionIncludes bibliographical references (leaves 58-60).en_US
dc.description.abstractGraph visualization is a research field where relational information is graphically represented in the form of graphs or networks. It is applicable in numerous areas from computer network systems, to biology, to software engineering. In such areas, graph visualization techniques provide effective visual analysis of graph based data. Systems Biology Graphical Notation (SBGN) facilitates a standard model for representing biological entities and their interactions by using graph visualization. SBGN-ML is an XML based format for keeping information about SBGN maps. libSBGN enables writing and reading SBGN-ML files in an easy manner and is meant to bring syntactic and semantic validation to SBGN maps. It is currently available in Java/C++ (libSBGN) and JavaScript (libSBGN.js) programming languages with varying support for aforementioned. libSBGN enables important syntactic and semantic correctness concepts for manipulating SBGN maps and converting SBGN-ML files into several other formats. Syntactic validation of SBGN-ML files involves using a simple XML Schema Definition (XSD) file. This validation checks whether files are in correct form or not. However, this XSD file does not enable checking against semantic rules. For semantic validation of such files, the Schematron language was developed providing higher level semantic rule controls. With this thesis, we first enabled high level semantic validation (schematron validation) of SBGN maps in libSBGN.js, which uses XSLT and transformation of process description maps in SBGN-ML files. By using Schematron rules which are written in XPath syntax and enabling human-readable messages of validation errors and source of errors, we developed an XSLT stylesheet. We obtained validation result report by transforming SBGN-ML files using this XSLT stylesheet. In the JavaScript version of libSBGN library, we used a web based XSLT processor for transformation; hence, this library is now available for providing schematron validation in any SBGN related software. Furthermore, we added schematron validation checks to Newt, a web based SBGN pathway editor, using the updated libSBGN.js library. With this addition, Newt is now able to show validation results not only in a human-readable message text for the current map but also highlights the invalid map objects graphically, and, where appropriate, suggests a way to fix the problem automatically.en_US
dc.description.provenanceSubmitted by Betül Özen (ozen@bilkent.edu.tr) on 2019-09-19T13:43:51Z No. of bitstreams: 1 10294450.pdf: 4716520 bytes, checksum: 374cb44929005df423f4a7fbc6ff2fb6 (MD5)en
dc.description.provenanceMade available in DSpace on 2019-09-19T13:43:51Z (GMT). No. of bitstreams: 1 10294450.pdf: 4716520 bytes, checksum: 374cb44929005df423f4a7fbc6ff2fb6 (MD5) Previous issue date: 2019-09en
dc.description.statementofresponsibilityby Umut Utku Çalışen_US
dc.format.extentxv, 60 leaves : illustrations, charts (some color) ; 30 cm.en_US
dc.identifier.itemidB151524
dc.identifier.urihttp://hdl.handle.net/11693/52466
dc.language.isoEnglishen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectGraph algorithmsen_US
dc.subjectGraph visualizationen_US
dc.subjectSystems biologyen_US
dc.subjectSemantic validationen_US
dc.subjectSchematron languageen_US
dc.subjectXSLTen_US
dc.subjectNewten_US
dc.subjectlibSBGNen_US
dc.subjectSBGNen_US
dc.titleSemantic validation of biological maps in SBGNen_US
dc.title.alternativeSBGN notasyonunu kullanan biyolojik haritalar için anlamsal doğrulamaen_US
dc.typeThesisen_US
thesis.degree.disciplineComputer Engineering
thesis.degree.grantorBilkent University
thesis.degree.levelMaster's
thesis.degree.nameMS (Master of Science)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
10294450.pdf
Size:
4.5 MB
Format:
Adobe Portable Document Format
Description:
Full printable version

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: