PubMed Health⌕ Search

SEARCH · PubMed Health

Results for “Programming Languages”

Explore indexed PubMed citations for clinical trials, systematic reviews and public health research. Read source abstracts and follow each citation to its original PubMed record.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 1,387 records · Page 77Linked to original sources

Feature-guided clustering of multi-dimensional flow cytometry datasets.

BACKGROUND: Flow cytometry produces large multi-dimensional datasets of the physical and molecular characteristics of individual cells. The objective of this study was to simplify the cytometry datasets by arranging or clustering "objects" (cells) into a smaller number of relatively homogeneous groups (clusters) on the basis of interobject similarities and dissimilarities. RESULTS: The algorithm was designed to be driven by histogram features; that is, the relevant single parameter histogram features were used to guide multidimensional k-means clustering without an a priori estimate of cluster number. To test this approach, we simulated cell-derived datasets using protein-coated microspheres (artificial "cells"). The microspheres were constructed to provide 119 populations in 40 samples. The feature-guided (FG) approach accurately identified 100% of the predetermined cluster combinations. In contrast, an approach based on the partition index (PI) cluster validity measure accurately identified 83.2% of the clusters. Direct comparisons of the two methods indicated that the FG method was significantly more accurate than PI in identifying both the number of clusters and the number of objects within the clusters (p<.0001). CONCLUSION: We conclude that parameter feature analysis can be used to effectively guide k-means clustering of flow cytometry datasets.

Algorithms↗

Applying hybrid reasoning to mine for associative features in biological data.

We develop the means to mine for associative features in biological data. The hybrid reasoning schema for deterministic machine learning and its implementation via logic programming is presented. The methodology of mining for correlation between features is illustrated by the prediction tasks for protein secondary structure and phylogenetic profiles. The suggested methodology leads to a clearer approach to hierarchical classification of proteins and a novel way to represent evolutionary relationships. Comparative analysis of Jasmine and other statistical and deterministic systems (including Explanation-Based Learning and Inductive Logic Programming) are outlined. Advantages of using deterministic versus statistical data mining approaches for high-level exploration of correlation structure are analyzed.

Algorithms↗

Decision support tool for used oil regeneration technologies assessment and selection.

Regeneration is the most efficient way of managing used oil. It saves money by preventing costly cleanups and liabilities that are associated with mismanagement of used oil, it helps to protect the environment and it produces a technically renewable resource by enabling an indefinite recycling potential. There are a variety of processes and licensors currently offering ways to deal with used oils. Selecting a regeneration technology for used oil involves "cross-matching" key criteria. Therefore, the first prototype of spent oil regeneration (SPORE), a decision support tool, has been developed to help decision-makers to assess the available technologies and select the preferred used oil regeneration options. The analysis is based on technical, economical and environmental criteria. These criteria are ranked to determine their relative importance for a particular used oil regeneration project. The multi-criteria decision analysis (MCDA) is the core of the SPORE using the PROMETHEE II algorithm.

Algorithms↗

ODIN-object-oriented development interface for NMR.

A cross-platform development environment for nuclear magnetic resonance (NMR) experiments is presented. It allows rapid prototyping of new pulse sequences and provides a common programming interface for different system types. With this object-oriented interface implemented in C++, the programmer is capable of writing applications to control an experiment that can be executed on different measurement devices, even from different manufacturers, without the need to modify the source code. Due to the clear design of the software, new pulse sequences can be created, tested, and executed within a short time. To post-process the acquired data, an interface to well-known numerical libraries is part of the framework. This allows a transparent integration of the data processing instructions into the measurement module. The software focuses mainly on NMR imaging, but can also be used with limitations for spectroscopic experiments. To demonstrate the capabilities of the framework, results of the same experiment, carried out on two NMR imaging systems from different manufacturers are shown and compared with the results of a simulation.

Brain Mapping↗

Bloch-Redfield-Wangsness theory engine implementation using symbolic processing software.

We describe a general method for the automated symbolic processing of Bloch-Redfield-Wangsness relaxation theory equations for liquid-phase spin dynamics in the algebraically challenging case of rotationally modulated interactions. The processing typically takes no more than a few seconds (on a contemporary single-processor workstation) and yields relaxation rate expressions that are completely general with respect to the spectral density functions, relative orientations, and magnitudes of the interaction tensors, with all cross-correlations accounted for. The algorithm easily deals with fully rhombic interaction tensors, and is able, with little if any modification, to treat a large variety of the relaxation mechanisms encountered in NMR, EPR, and spin dynamics in general.

Algorithms↗

Klusters, NeuroScope, NDManager: a free software suite for neurophysiological data processing and visualization.

Recent technological advances now allow for simultaneous recording of large populations of anatomically distributed neurons in behaving animals. The free software package described here was designed to help neurophysiologists process and view recorded data in an efficient and user-friendly manner. This package consists of several well-integrated applications, including NeuroScope (http://neuroscope.sourceforce.net), an advanced viewer for electrophysiological and behavioral data with limited editing capabilities, Klusters (http://klusters.sourceforge.net), a graphical cluster cutting application for manual and semi-automatic spike sorting, NDManager (GPL,see http://www.gnu.org/licenses/gpl.html), an experimental parameter and data processing manager. All of these programs are distributed under the GNU General Public License (GPL, see ), which gives its users legal permission to copy, distribute and/or modify the software. Also included are extensive user manuals and sample data, as well as source code and documentation.

Animals↗

Direct digital lateral cephalometry: the effects of JPEG compression on image quality.

OBJECTIVES: This study used an aluminium test object to assess the effect of the Joint Photographics Expert Group (JPEG) compression algorithm, on direct digital cephalometric image quality. METHODS: The aluminium block of 15 steps, with 20 holes in each step was radiographed in a Planmeca Proline 2002 digital cephalometric machine with Dimaxis2 software. Six different JPEG compression ratios were used to capture the cephalometric images. These ratios were 60%, 70%, 80%, 90%, TOP QUALITY JPEG (TQJPEG 98%) and TIFF (uncompressed). The images were taken at 68 kV and 12 mA with a 7 s exposure. Six experienced observers viewed the monitor displayed images, which were presented randomly. This was repeated one month later. The number of holes detected by each observer was plotted against each compression ratio. Intra-observer and inter-observer reproducibility was calculated using the Mann-Whitney U-test. Differences between the compression ratios were assessed using a Kruskal-Wallis one-way analysis of variance. RESULTS: When comparing intra-observer reproducibility, it was found that there were only four of 36 comparisons that showed a statistically significant difference (Observer 1: 60% (P=0.004), TQJPEG (P=0.019); Observer 2: TIFF (P=0.005); Observer 3: 90% (P=0.007)). Statistically, there was no significant difference with inter-observer reproducibility. There was no statistically significant difference between the image quality obtained from each compression ratio. CONCLUSIONS: The results showed that JPEG compression does not have any effect on the perceptibility of landmarks in the aluminium test object used in this study.

Algorithms↗

Simulating complex intracellular processes using object-oriented computational modelling.

The aim of this paper is to give an overview of computer modelling and simulation in cellular biology, in particular as applied to complex biochemical processes within the cell. This is illustrated by the use of the techniques of object-oriented modelling, where the computer is used to construct abstractions of objects in the domain being modelled, and these objects then interact within the computer to simulate the system and allow emergent properties to be observed. The paper also discusses the role of computer simulation in understanding complexity in biological systems, and the kinds of information which can be obtained about biology via simulation.

Animals↗

simBio: a Java package for the development of detailed cell models.

Quantitative dynamic computer models, which integrate a variety of molecular functions into a cell model, provide a powerful tool to create and test working hypotheses. We have developed a new modeling tool, the simBio package (freely available from ), which can be used for constructing cell models, such as cardiac cells (the Kyoto model from Matsuoka et al., 2003, 2004 a, b, the LRd model from Faber and Rudy, 2000, and the Noble 98 model from Noble et al., 1998), epithelial cells (Strieter et al., 1990) and pancreatic beta cells (Magnus and Keizer, 1998). The simBio package is written in Java, uses XML and can solve ordinary differential equations. In an attempt to mimic biological functional structures, a cell model is, in simBio, composed of independent functional modules called Reactors, such as ion channels and the sarcoplasmic reticulum, and dynamic variables called Nodes, such as ion concentrations. The interactions between Reactors and Nodes are described by the graph theory and the resulting graph represents a blueprint of an intricate cellular system. Reactors are prepared in a hierarchical order, in analogy to the biological classification. Each Reactor can be composed or improved independently, and can easily be reused for different models. This way of building models, through the combination of various modules, is enabled through the use of object-oriented programming concepts. Thus, simBio is a straightforward system for the creation of a variety of cell models on a common database of functional modules.

Algorithms↗

A computer program for correlating dental plaque pH values, cH+, plaque titration, critical pH, resting pH and the solubility of enamel apatite.

A computer program was written in Visual Basic (Microsoft) to calculate (a) the area between a plaque pH curve (as seen after a sucrose rinse) and either a resting pH (around pH 7) or a critical pH value (around 5.5) above at least parts of the pH curve; (b) the solubility of apatite at the pH values in plaque; (c) the area between the plaque pH solubility curve and the apatite solubility at the resting pH/critical pH; (d) the area between plaque cH+ curve and the cH+ value at resting pH/ critical pH; and (e) the area between a plaque pH curve and a cut-off pH value below the curve, e.g. pH 3. It was found that because both the cH+ and the solubility of apatite increased logarithmically with a pH drop, the two latter area functions (d, e) were basically different from those based directly on pH curves. Thus, pH changes around the resting pH value had little effect on areas calculated from concentrations of H+ and solubility. In contrast, a small pH change around pH 4 had a strong impact on both demineralization potential and areas based on cH+. Also, because of the logarithmic nature, demineralization potentials were generally large in comparison to remineralization potentials, a point that has hitherto received little attention.

Apatites↗

Automation of diphenylhydantoin and phenobarbital measurements using the ABA-100 with emit reagents.

1. The EMIT-AED procedures for phenobarbital and diphenylhydantoin have been adapted for use on the ABA-100. 2. A basic language computer program has been developed for data reduction and quality control. 3. Within-run and run-to-run coefficients of variations were, in general, less than 8% across the concentration range tested. 4. Performance data on agreement of duplicates and recovery from "spiked" samples were aceptable. 5. The automated procedure provides a two-thirds savings in reagents.

Autoanalysis↗

Interactive dynamic navigation for virtual endoscopy.

Complex anatomical information can be obtained from a 3D radiologic image by navigating through it in a manner similar to an endoscopic examination. Real-time computation of 'virtual' endoscopic views, however, is needed to permit interactive navigation. We present a fast volume-rendering method for computing such views. Our method, motivated by the temporal-coherence concept, performs dynamic volume rendering at interactive frame rates. Results demonstrate the method's efficiency and accuracy. Also, our method constitutes part of a complete virtual-endoscopic system we have devised. This system is illustrated for 3D pulmonary analysis.

Algorithms↗

A VxD-based automatic blending system using multithreaded programming.

This paper discusses the object-oriented software design for an automatic blending system. By combining the advantages of a programmable logic controller (PLC) and an industrial control PC (ICPC), an automatic blending control system is developed for a chemical plant. The system structure and multithread-based communication approach are first presented in this paper. The overall software design issues, such as system requirements and functionalities, are then discussed in detail. Furthermore, by replacing the conventional dynamic link library (DLL) with virtual X device drivers (VxD's), a practical and cost-effective solution is provided to improve the robustness of the Windows platform-based automatic blending system in small- and medium-sized plants.

Algorithms↗

Digital autofocus methods for automated microscopy.

Automatic focusing of microscope images is an essential part of modern high-throughput microscopy. This chapter describes implementation of a robust autofocus system appropriate for using either air or oil immersion objectives in robotic imaging. Both hardware and software algorithms are described, and caveats of using viscous immersion media with multifield scanning are detailed.

Algorithms↗

Homogeneity of kappa statistics in multiple samples.

The measurement of intra-observer agreement when the data are categorical has been the subject of several investigators since Cohen first proposed the kappa (kappa) as a chance-corrected coefficient of agreement for nominal scales. Subsequent procedures have been developed to assess the agreement of several raters using a dichotomous classification scheme, assess majority agreement among several raters using a polytomous classification scheme, and the use of kappa as an indicator of the quality of a measurement. Further developments include inference procedures for testing the homogeneity of k>/=2 independent kappa statistics. An executable FORTRAN code for testing the homogeneity of kappa statistics (kappa(h)) across multiple sites or studies is given. The FORTRAN program listing and/or executable programs are available from the author on request.

Analysis of Variance↗

An add-in implementation of the RESAMPLING syntax under Microsoft EXCEL.

The RESAMPLING syntax defines a set of powerful commands, which allow the programming of probabilistic statistical models with few, easily memorized statements. This paper presents an implementation of the RESAMPLING syntax using Microsoft EXCEL with Microsoft WINDOWS(R) as a platform. Two examples are given to demonstrate typical applications of RESAMPLING in biomedicine. Details of the implementation with special emphasis on the programming environment are discussed at length. The add-in is available electronically to interested readers upon request. The use of the add-in facilitates numerical statistical analyses of data from within EXCEL in a comfortable way.

Aging↗

WEB technology--the future of teleradiology?

With the widespread use of the Internet, standard browsers are widely available in radiological and clinical departments. So far the limited speed of the Internet has made teleradiology via the Internet too slow for practical use, but many hospital LANs are now connected to the World Wide Web through high speed access. The new JavaScript technology has made it possible to view examinations with web browsers as simple images instead of sending the full examination data. The full data from the examination remains on the server in the radiology department. If changes in window, level, size, zoom factor etc. are required, corrections are made locally in the web browser with JavaScript, and a new simple image is sent from the server. Web browser technology is now offered by most PACS companies and a new de facto standard for image viewing is emerging.

Forecasting↗

Construction of patient-specific surface models from MR images: application to bioelectromagnetism.

Patient-specific geometric models are needed in many engineering problems. This work reports a novel software tool developed to construct individualized triangulated surface models from MR images. The program consists of three main parts: segmentation, triangulation and registration. The software tool was developed under the UNIX operating system. The application area demonstrated in this work is bioelectromagnetism but the program can be used as well in other engineering problems. The tool has been successfully applied in numerous cases, both for the thorax and the head.

Algorithms↗