220,211 research outputs found
Welcome to Source Code for Biology and Medicine
This editorial introduces Source Code for Biology and Medicine, a new journal for publication of programming source code used in biology and medicine. Source Code for Biology and Medicine is an open access independent journal published by BioMed Central. We describe the journal aims, scope, benefits of open access, article processing charges, competing interests, content and article format, peer review policy and publication, and introduce the Editorial Board
Maps of random walks on complex networks reveal community structure
To comprehend the multipartite organization of large-scale biological and
social systems, we introduce a new information theoretic approach that reveals
community structure in weighted and directed networks. The method decomposes a
network into modules by optimally compressing a description of information
flows on the network. The result is a map that both simplifies and highlights
the regularities in the structure and their relationships. We illustrate the
method by making a map of scientific communication as captured in the citation
patterns of more than 6000 journals. We discover a multicentric organization
with fields that vary dramatically in size and degree of integration into the
network of science. Along the backbone of the network -- including physics,
chemistry, molecular biology, and medicine -- information flows
bidirectionally, but the map reveals a directional pattern of citation from the
applied fields to the basic sciences.Comment: 7 pages and 4 figures plus supporting material. For associated source
code, see http://www.tp.umu.se/~rosvall
Causality, Information and Biological Computation: An algorithmic software approach to life, disease and the immune system
Biology has taken strong steps towards becoming a computer science aiming at
reprogramming nature after the realisation that nature herself has reprogrammed
organisms by harnessing the power of natural selection and the digital
prescriptive nature of replicating DNA. Here we further unpack ideas related to
computability, algorithmic information theory and software engineering, in the
context of the extent to which biology can be (re)programmed, and with how we
may go about doing so in a more systematic way with all the tools and concepts
offered by theoretical computer science in a translation exercise from
computing to molecular biology and back. These concepts provide a means to a
hierarchical organization thereby blurring previously clear-cut lines between
concepts like matter and life, or between tumour types that are otherwise taken
as different and may not have however a different cause. This does not diminish
the properties of life or make its components and functions less interesting.
On the contrary, this approach makes for a more encompassing and integrated
view of nature, one that subsumes observer and observed within the same system,
and can generate new perspectives and tools with which to view complex diseases
like cancer, approaching them afresh from a software-engineering viewpoint that
casts evolution in the role of programmer, cells as computing machines, DNA and
genes as instructions and computer programs, viruses as hacking devices, the
immune system as a software debugging tool, and diseases as an
information-theoretic battlefield where all these forces deploy. We show how
information theory and algorithmic programming may explain fundamental
mechanisms of life and death.Comment: 30 pages, 8 figures. Invited chapter contribution to Information and
Causality: From Matter to Life. Sara I. Walker, Paul C.W. Davies and George
Ellis (eds.), Cambridge University Pres
TreeViewJ: An Application for Viewing and Analyzing Phylogenetic Trees
BACKGROUND. Phylogenetic trees are widely used to visualize evolutionary relationships between different organisms or samples of the same organism. There exists a variety of both free and commercial tree visualization software available, but limitations in these programs often require researchers to use multiple programs for analysis, annotation, and the production of publication-ready images. RESULTS. We present TreeViewJ, a Java tool for visualizing, editing and analyzing phylogenetic trees. The software allows researchers to color and change the width of branches that they wish to highlight, and add names to nodes. If collection dates are available for taxa, the software can map them onto a timeline, and sort the tree in ascending or descending date order. CONCLUSION. TreeViewJ is a tool for researchers to visualize, edit, "decorate," and produce publication-ready images of phylogenetic trees. It is open-source, and released under an GPL license, and available at http://treeviewj.sourceforge.net
CRANKITE: a fast polypeptide backbone conformation sampler
Background: CRANKITE is a suite of programs for simulating backbone conformations of polypeptides and proteins. The core of the suite is an efficient Metropolis Monte Carlo sampler of backbone conformations in continuous three-dimensional space in atomic details.
Methods: In contrast to other programs relying on local Metropolis moves in the space of dihedral angles, our sampler utilizes local crankshaft rotations of rigid peptide bonds in Cartesian space.
Results: The sampler allows fast simulation and analysis of secondary structure formation and conformational changes for proteins of average length
Functionally heterogeneous human satellite cells identified by single cell RNA sequencing.
Although heterogeneity is recognized within the murine satellite cell pool, a comprehensive understanding of distinct subpopulations and their functional relevance in human satellite cells is lacking. We used a combination of single cell RNA sequencing and flow cytometry to identify, distinguish, and physically separate novel subpopulations of human PAX7+ satellite cells (Hu-MuSCs) from normal muscles. We found that, although relatively homogeneous compared to activated satellite cells and committed progenitors, the Hu-MuSC pool contains clusters of transcriptionally distinct cells with consistency across human individuals. New surface marker combinations were enriched in transcriptional subclusters, including a subpopulation of Hu-MuSCs marked by CXCR4/CD29/CD56/CAV1 (CAV1+). In vitro, CAV1+ Hu-MuSCs are morphologically distinct, and characterized by resistance to activation compared to CAV1- Hu-MuSCs. In vivo, CAV1+ Hu-MuSCs demonstrated increased engraftment after transplantation. Our findings provide a comprehensive transcriptional view of normal Hu-MuSCs and describe new heterogeneity, enabling separation of functionally distinct human satellite cell subpopulations
Development of a GPU-based Monte Carlo dose calculation code for coupled electron-photon transport
Monte Carlo simulation is the most accurate method for absorbed dose
calculations in radiotherapy. Its efficiency still requires improvement for
routine clinical applications, especially for online adaptive radiotherapy. In
this paper, we report our recent development on a GPU-based Monte Carlo dose
calculation code for coupled electron-photon transport. We have implemented the
Dose Planning Method (DPM) Monte Carlo dose calculation package (Sempau et al,
Phys. Med. Biol., 45(2000)2263-2291) on GPU architecture under CUDA platform.
The implementation has been tested with respect to the original sequential DPM
code on CPU in phantoms with water-lung-water or water-bone-water slab
geometry. A 20 MeV mono-energetic electron point source or a 6 MV photon point
source is used in our validation. The results demonstrate adequate accuracy of
our GPU implementation for both electron and photon beams in radiotherapy
energy range. Speed up factors of about 5.0 ~ 6.6 times have been observed,
using an NVIDIA Tesla C1060 GPU card against a 2.27GHz Intel Xeon CPU
processor.Comment: 13 pages, 3 figures, and 1 table. Paper revised. Figures update
- …