Since its first discovery two decades ago, porcine reproductive and respiratory syndrome virus (PRRSV) has been the subject of intensive research due to its huge impact on the worldwide swine industry. Thanks to the phylogenetic analyses, much has been learned concerning the genetic diversity and evolution history of the virus. In this review, we focused on the evolutionary and epidemiological aspects of PRRSV from a phylogenetic perspective. We first described the diversity and transmission dynamics of Type 1 and 2 PRRSV, respectively. Then, we focused on the more ancient evolutionary history of PRRSV: the time of onset of all existing PRRSV and an origin hypothesis were discussed. Finally, we summarized the results from previous recombination studies to assess the potential impact of recombination on the virus epidemiology.
Nanoscale modeling of materials often involves the use of molecular simulations or multiscale methods. These approaches frequently use empirical (fi tted) interatomic potentials to represent the response of the material. As part of the open Knowledgebase of Interatomic Models (KIM) project (https://openkim.org), an application programming interface (API) for interatomic potentials has been developed in consultation with key members of the materials simulation community. The KIM API is beginning to emerge as a standard for atomistic simulations of materials. This API makes it possible for any KIM-compliant (KIM API conforming) simulation code (“Simulator”) to seamlessly use any KIM-compliant potential (“Model”) obtained from https://openkim.org. The KIM API is also necessary for the KIM Processing Pipeline in https://openkim.org to automatically compute the predictions of stored Models for a variety of material properties by linking them to computer programs called “Tests” that perform these calculations. The KIM API is lightweight and effi cient, supports physical unit conversion, a variety of common neighbor list and boundary conditions used in atomistic simulations, and provides multilanguage support for C++, C, Fortran 2003, Fortran 90/95, and Fortran 77, allowing Simulators and Models written in any of these languages to work together.