531 research outputs found

    On Designing Multicore-Aware Simulators for Systems Biology Endowed with OnLine Statistics

    Get PDF
    The paper arguments are on enabling methodologies for the design of a fully parallel, online, interactive tool aiming to support the bioinformatics scientists .In particular, the features of these methodologies, supported by the FastFlow parallel programming framework, are shown on a simulation tool to perform the modeling, the tuning, and the sensitivity analysis of stochastic biological models. A stochastic simulation needs thousands of independent simulation trajectories turning into big data that should be analysed by statistic and data mining tools. In the considered approach the two stages are pipelined in such a way that the simulation stage streams out the partial results of all simulation trajectories to the analysis stage that immediately produces a partial result. The simulation-analysis workflow is validated for performance and effectiveness of the online analysis in capturing biological systems behavior on a multicore platform and representative proof-of-concept biological systems. The exploited methodologies include pattern-based parallel programming and data streaming that provide key features to the software designers such as performance portability and efficient in-memory (big) data management and movement. Two paradigmatic classes of biological systems exhibiting multistable and oscillatory behavior are used as a testbed

    Multicolour correlative imaging using phosphor probes

    Get PDF
    Correlative light and electron microscopy exploits the advantages of optical methods, such as multicolour probes and their use in hydrated live biological samples, to locate functional units, which are then correlated with structural details that can be revealed by the superior resolution of electron microscopes. One difficulty is locating the area imaged by the electron beam in the much larger optical field of view. Multifunctional probes that can be imaged in both modalities and thus register the two images are required. Phosphor materials give cathodoluminescence (CL) optical emissions under electron excitation. Lanthanum phosphate containing thulium or terbium or europium emits narrow bands in the blue, green and red regions of the CL spectrum; they may be synthesised with very uniform-sized crystals in the 10- to 50-nm range. Such crystals can be imaged by CL in the electron microscope, at resolutions limited by the particle size, and with colour discrimination to identify different probes. These materials also give emissions in the optical microscope, by multiphoton excitation. They have been deposited on the surface of glioblastoma cells and imaged by CL. Gadolinium oxysulphide doped with terbium emits green photons by either ultraviolet or electron excitation. Sixty-nanometre crystals of this phosphor have been imaged in the atmospheric scanning electron microscope (JEOL ClairScope). This probe and microscope combination allow correlative imaging in hydrated samples. Phosphor probes should prove to be very useful in correlative light and electron microscopy, as fiducial markers to assist in image registration, and in high/super resolution imaging studies

    Neurologic outcome of postanoxic refractory status epilepticus after aggressive treatment

    Get PDF
    OBJECTIVE: To investigate neurologic outcome of patients with cardiac arrest with refractory status epilepticus (RSE) treated with a standardized aggressive protocol with antiepileptic drugs and anesthetics compared to patients with other EEG patterns. METHODS: In the prospective cohort study, 166 consecutive patients with cardiac arrest in coma were stratified according to 4 independent EEG patterns (benign, RSE, generalized periodic discharges [GPDs], malignant nonepileptiform) and multimodal prognostic indicators. Primary outcomes were survival and cerebral performance category (CPC) at 6 months. RESULTS: RSE occurred in 36 patients (21.7%) and was treated with an aggressive standardized protocol as long as multimodal prognostic indicators were not unfavorable. RSE started after 3 \ub1 2.3 days after cardiac arrest and lasted 4.7 \ub1 4.3 days. A benign EEG pattern was recorded in 76 patients (45.8%); a periodic pattern (GPDs) was seen in 13 patients (7.8%); and a malignant nonepileptiform EEG pattern was recorded in 41 patients (24.7%). The 4 EEG patterns were highly associated with different prognostic indicators (low-flow time, clinical motor seizures, N20 responses, neuron-specific enolase, neuroimaging). Survival and good neurologic outcome (CPC 1 or 2) at 6 months were 72.4% and 71.1% for benign EEG pattern, 54.3% and 44.4% for RSE, 15.4% and 0% for GPDs, and 2.4% and 0% for malignant nonepileptiform EEG pattern, respectively. CONCLUSIONS: Aggressive and prolonged treatment of RSE may be justified in patients with cardiac arrest with favorable multimodal prognostic indicators

    Fencing off go: liveness and safety for channel-based programming

    Get PDF
    Go is a production-level statically typed programming language whose design features explicit message-passing primitives and lightweight threads, enabling (and encouraging) programmers to develop concurrent systems where components interact through communication more so than by lock-based shared memory concurrency. Go can only detect global deadlocks at runtime, but provides no compile-time protection against all too common communication mismatches or partial deadlocks. This work develops a static verification framework for bounded liveness and safety in Go programs, able to detect communication errors and partial deadlocks in a general class of realistic concurrent programs, including those with dynamic channel creation and infinite recursion. Our approach infers from a Go program a faithful representation of its communication patterns as a behavioural type. By checking a syntactic restriction on channel usage, dubbed fencing, we ensure that programs are made up of finitely many different communication patterns that may be repeated infinitely many times. This restriction allows us to implement bounded verification procedures (akin to bounded model checking) to check for liveness and safety in types which in turn approximates liveness and safety in Go programs. We have implemented a type inference and liveness and safety checks in a tool-chain and tested it against publicly available Go programs
    • …
    corecore