Research institution

Temple University

US

6 researchers0 verified5 linked papers44,433 indexed citations

Researchers

Public research profiles associated with Temple University.

Research from this institution

Publications linked through researcher authorship records.

2020 · Nature · 23,187 citations

Array programming with NumPy

Abstract Array programming provides a powerful, compact and expressive syntax for accessing, manipulating and operating on data in vectors, matrices and higher-dimensional arrays. NumPy is the primary array programming library for the Python language. It has an essential role in research analysis pipelines in fields as diverse as physics, chemistry, astronomy, geoscience, biology, psychology, materials science, engineering, finance and economics. For example, in astronomy, NumPy was an important part of the software stack used in the discovery of gravitational waves 1 and in the first imaging of a black hole 2 . Here we review how a few fundamental array concepts lead to a simple and powerful programming paradigm for organizing, exploring and analysing scientific data. NumPy is the foundation upon which the scientific Python ecosystem is constructed. It is so pervasive that several projects, targeting audiences with specialized needs, have developed their own NumPy-like interfaces and array objects. Owing to its central position in the ecosystem, NumPy increasingly acts as an interoperability layer between such array computation libraries and, together with its application programming interface (API), provides a flexible framework to support the next decade of scientific and industrial analysis.

2021 · Computer Physics Communications · 12,124 citations

LAMMPS - a flexible simulation tool for particle-based materials modeling at the atomic, meso, and continuum scales

Since the classical molecular dynamics simulator LAMMPS was released as an open source code in 2004, it has become a widely-used tool for particle-based modeling of materials at length scales ranging from atomic to mesoscale to continuum. Reasons for its popularity are that it provides a wide variety of particle interaction models for different materials, that it runs on any platform from a single CPU core to the largest supercomputers with accelerators, and that it gives users control over simulation details, either via the input script or by adding code for new interatomic potentials, constraints, diagnostics, or other features needed for their models. As a result, hundreds of people have contributed new capabilities to LAMMPS and it has grown from fifty thousand lines of code in 2004 to a million lines today. In this paper several of the fundamental algorithms used in LAMMPS are described along with the design strategies which have made it flexible for both users and developers. We also highlight some capabilities recently added to the code which were enabled by this flexibility, including dynamic load balancing, on-the-fly visualization, magnetic spin dynamics models, and quantum-accuracy machine learning interatomic potentials. Program Title: Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS) CPC Library link to program files: https://doi.org/10.17632/cxbxs9btsv.1 Developer's repository link: https://github.com/lammps/lammps Licensing provisions: GPLv2 Programming language: C++, Python, C, Fortran Supplementary material: https://www.lammps.org Nature of problem: Many science applications in physics, chemistry, materials science, and related fields require parallel, scalable, and efficient generation of long, stable classical particle dynamics trajectories. Within this common problem definition, there lies a great diversity of use cases, distinguished by different particle interaction models, external constraints, as well as timescales and lengthscales ranging from atomic to mesoscale to macroscopic. Solution method: The LAMMPS code uses parallel spatial decomposition, distributed neighbor lists, and parallel FFTs for long-range Coulombic interactions [1]. The time integration algorithm is based on the Størmer-Verlet symplectic integrator [2], which provides better stability than higher-order non-symplectic methods. In addition, LAMMPS supports a wide range of interatomic potentials, constraints, diagnostics, software interfaces, and pre- and post-processing features. Additional comments including restrictions and unusual features: This paper serves as the definitive reference for the LAMMPS code. S. Plimpton, Fast parallel algorithms for short-range molecular dynamics. J. Comp. Phys. 117 (1995) 1–19. L. Verlet, Computer experiments on classical fluids: I. Thermodynamical properties of Lennard–Jones molecules, Phys. Rev. 159 (1967) 98–103.

1988 · Health Education Quarterly · 8,433 citations

An Ecological Perspective on Health Promotion Programs

During the past 20 years there has been a dramatic increase in societal interest in preventing disability and death in the United States by changing individual behaviors linked to the risk of contracting chronic diseases. This renewed interest in health promotion and disease prevention has not been without its critics. Some critics have accused proponents of life-style interventions of promoting a victim-blaming ideology by neglecting the importance of social influences on health and disease. This article proposes an ecological model for health promotion which focuses attention on both individual and social environmental factors as targets for health promotion interventions. It addresses the importance of interventions directed at changing interpersonal, organizational, community, and public policy, factors which support and maintain unhealthy behaviors. The model assumes that appropriate changes in the social environment will produce changes in individuals, and that the support of individuals in the population is essential for implementing environmental changes.

2017 · Cardiovascular Research · 356 citations

Extracellular vesicles in diagnostics and therapy of the ischaemic heart: Position Paper from the Working Group on Cellular Biology of the Heart of the European Society of Cardiology

Extracellular vesicles (EVs)-particularly exosomes and microvesicles (MVs)-are attracting considerable interest in the cardiovascular field as the wide range of their functions is recognized. These capabilities include transporting regulatory molecules including different RNA species, lipids, and proteins through the extracellular space including blood and delivering these cargos to recipient cells to modify cellular activity. EVs powerfully stimulate angiogenesis, and can protect the heart against myocardial infarction. They also appear to mediate some of the paracrine effects of cells, and have therefore been proposed as a potential alternative to cell-based regenerative therapies. Moreover, EVs of different sources may be useful biomarkers of cardiovascular disease identities. However, the methods used for the detection and isolation of EVs have several limitations and vary widely between studies, leading to uncertainties regarding the exact population of EVs studied and how to interpret the data. The number of publications in the exosome and MV field has been increasing exponentially in recent years and, therefore, in this ESC Working Group Position Paper, the overall objective is to provide a set of recommendations for the analysis and translational application of EVs focussing on the diagnosis and therapy of the ischaemic heart. This should help to ensure that the data from emerging studies are robust and repeatable, and optimize the pathway towards the diagnostic and therapeutic use of EVs in clinical studies for patient benefit.