59 research outputs found
Lichens from the Vadstena Monastery churchyard ā the burial place of Eric Acharius
A list of 120 taxa observed at the Vadstena Monastery churchyard includes some rare species and a few lichenicolous fungi. Lecanora semipallida is reported from the province Ćstergƶtland [Ostrogothia] for the first time
Automating model building in ligand-based predictive drug discovery using the Spark framework
Automation of model building enables new predictive models to be generated in a faster, easier and more straightforward way once new data is available to predict on. Automation can also reduce the demand for tedious bookkeeping that is generally needed in manual workflows (e.g. intermediate files needed to be passed between steps in a workflow). The applicability of the Spark framework related to the creation of pipelines for predictive drug discovery was here evaluated and resulted in the implementation of two pipelines that serves as a proof of concept. Spark is considered to provide good means of creating pipelines for pharmaceutical purposes and its high level approach to distributed computing reduces the effort put on the developer compared to a regular HPC implementation.
Actors and higher order functions : A Comparative Study of Parallel Programming Language Support for Bioinformatics
Parallel programming can sometimes be a tedious task when dealing with problems like race conditions and synchronization. Functional programming can greatly reduce the complexity of parallelization by removing side effects and variables, eliminating the need for locks and synchronization. This thesis assesses the applicability of functional programming and the actor model using the field of bioinformatics as a case study, focusing on genome assembly. Functional programming is found to provide parallelization at a high abstraction level in some cases, but in most of the program there is no way to provide parallelization without adding synchronization and non-pure functional code. The actor model facilitate parallelization of a greater part of the program but increases the program complexity due to communication and synchronization between actors. Neither of the approaches gave efficient speedup due to the characteristics of the algorithm that was implemented, which proved to be memory bound. A shared memory parallelization thus showed to be inefficient and that a need for distributed implementations are needed for achieving speedup for genome assembler
Search Engine Optimization and internet marketing
SoĢkmotoroptimering eller SEO (Search Engine Optimization), har blivit enmycket viktig del naĢr det gaĢller att profilera sig online. Det som avses medsoĢkmotoroptimering aĢr att goĢra foĢraĢndringar paĢ en webbsida saĢ att denplaceras hoĢgre upp bland resultaten hos soĢkmotorerna, och paĢ ett saĢdant saĢttfaĢr en stoĢrre exponering. NaĢr man foĢrsoĢker goĢra foĢraĢndringar paĢ en sida saĢkan man dela in foĢraĢndringar i āpaĢā och āutanfoĢrā webbsidan, on och off-site.FoĢraĢndringar āon-siteā betyder dels att man goĢr foĢraĢndringar i html koden ochdels att man foĢrsoĢker goĢra sidan saĢ anvaĢndarvaĢnlig som moĢjligt. Off-sitestrategier bestaĢr till stor del i olika saĢtt att anskaffa relevanta inlaĢnkar till sidan.Detta aĢr ett av de viktigaste saĢtten foĢr soĢkmotorer att avgoĢra om innehaĢllet aĢrviktigt eller inte, fler relevanta inlaĢnkar goĢr att soĢkmotorer litar paĢ innehaĢlletoch sidan stiger i ranking. BaĢde optimering on- och off-site foĢrbaĢttrar enwebbsidas chans att ranka hoĢgre i soĢkresultaten.Denna uppsatts kommer att gaĢ in paĢ den grundlaĢggande funktion avsoĢkmotorer och aĢven vad som kan goĢras paĢ webbsidor foĢr att foĢrbaĢttrarankningen. Den kommer att gaĢ in paĢ begreppet "soĢkord", vad det betyder foĢrsoĢkmotorer och hur man kan skaffa sig, hur man anvaĢnder och hur man kanplacera dem paĢ en webbsida.Search Engine Optimization (SEO) has become a very important part forcompanies and businesses when it comes to improve their online profile.When you refer to SEO you mean the changes you make on a website toimprove the results in search engines, and in such a way have a greaterexposure. When you make changes to a page, you can divide the changesyou make as āonā and āoff-siteā. Changes "on-site" means that you makechanges in html code to strategically place keywords that are important foryour business. You also attempt to make the pages as user-friendly aspossible. Off-site strategies consist largely of ways to raise the number ofrelevant inbound linked to your page. This is one of the most important waysfor search engines to determine if the content is important or not. A site thathas many relevant inbound links is seen to be more āimportantā and will allowthe search engines to rely on the contents and the page moves up in ranking.Both the optimization of on-and off-site improves a web page's chance to rankhigher in search results.This paper will go into the basic function of the search engines and also whatcan be done to webpageās to improve the ranking of the sites. It will go intothe concept of ākeywordā, what it means for the search engines and how toacquire, how to use and how to place them on a webpage
Actors and higher order functions : A Comparative Study of Parallel Programming Language Support for Bioinformatics
Parallel programming can sometimes be a tedious task when dealing with problems like race conditions and synchronization. Functional programming can greatly reduce the complexity of parallelization by removing side effects and variables, eliminating the need for locks and synchronization. This thesis assesses the applicability of functional programming and the actor model using the field of bioinformatics as a case study, focusing on genome assembly. Functional programming is found to provide parallelization at a high abstraction level in some cases, but in most of the program there is no way to provide parallelization without adding synchronization and non-pure functional code. The actor model facilitate parallelization of a greater part of the program but increases the program complexity due to communication and synchronization between actors. Neither of the approaches gave efficient speedup due to the characteristics of the algorithm that was implemented, which proved to be memory bound. A shared memory parallelization thus showed to be inefficient and that a need for distributed implementations are needed for achieving speedup for genome assembler
Automating model building in ligand-based predictive drug discovery using the Spark framework
Automation of model building enables new predictive models to be generated in a faster, easier and more straightforward way once new data is available to predict on. Automation can also reduce the demand for tedious bookkeeping that is generally needed in manual workflows (e.g. intermediate files needed to be passed between steps in a workflow). The applicability of the Spark framework related to the creation of pipelines for predictive drug discovery was here evaluated and resulted in the implementation of two pipelines that serves as a proof of concept. Spark is considered to provide good means of creating pipelines for pharmaceutical purposes and its high level approach to distributed computing reduces the effort put on the developer compared to a regular HPC implementation.
Confidence Predictions in Pharmaceutical Sciences
The main focus of this thesis has been on Quantitative Structure Activity Relationship (QSAR) modeling using methods producing valid measures of uncertainty. The goal of QSAR is to prospectively predict the outcome from assays, such as ADMET (Absorption, Distribution, Metabolism, Excretion), toxicity and on- and off-target interactions, for novel compounds. QSAR modeling offers an appealing alternative to laboratory work, which is both costly and time-consuming, and can be applied earlier in the development process as candidate drugs can be tested in silico without requiring to synthesize them first. A common theme across the presented papers is the application of conformal and probabilistic prediction models, which are used in order to associate predictions with a level of their reliability ā a desirable property that is essential in the stage of decision making. In Paper I we studied approaches on how to utilize biological assay data from legacy systems, in order to improve predictive models. This is otherwise problematic since mixing data from separate systems will cause issues for most machine learning algorithms. We demonstrated that old data could be used to augment the proper training set of a conformal predictor to yield more efficient predictions while preserving model calibration. In Paper II we studied a new approach of predicting metabolic transformations of small molecules based on transformations encoded in SMIRKS format. In this work use used the probabilistic Cross-Venn-ABERS predictor which overall worked well, but had difficulty in modeling the minority class of imbalanced datasets. In Paper III we studied metabolomics data from patients diagnosed with Multiple Sclerosis and found a set of 15 discriminatory metabolites that could be used to classify patients from a validation cohort into one of two sub types of the disease with high accuracy. We further demonstrated that conformal prediction could be useful for tracking the progression of the disease for individual patients, which we exemplified using data from a clinical trial. In Paper IV we introduced CPSign ā a software for cheminformatics modeling using conformal and probabilistic methods. CPSign was compared against other regularly used methods for this task, using 32 benchmark datasets, demonstrating that CPSign produces predictive accuracy on par with the best performing methods
Actors and higher order functions : A Comparative Study of Parallel Programming Language Support for Bioinformatics
Parallel programming can sometimes be a tedious task when dealing with problems like race conditions and synchronization. Functional programming can greatly reduce the complexity of parallelization by removing side effects and variables, eliminating the need for locks and synchronization. This thesis assesses the applicability of functional programming and the actor model using the field of bioinformatics as a case study, focusing on genome assembly. Functional programming is found to provide parallelization at a high abstraction level in some cases, but in most of the program there is no way to provide parallelization without adding synchronization and non-pure functional code. The actor model facilitate parallelization of a greater part of the program but increases the program complexity due to communication and synchronization between actors. Neither of the approaches gave efficient speedup due to the characteristics of the algorithm that was implemented, which proved to be memory bound. A shared memory parallelization thus showed to be inefficient and that a need for distributed implementations are needed for achieving speedup for genome assembler
- ā¦