SUMMARY
Chemical strategies to block quorum sensing (QS) could provide a route to attenuate virulence in bacterial pathogens. Considerable research has focused on this approach in Pseudomonas aeruginosa, which uses the LuxR-type receptor LasR to regulate much of its QS network. Non-native ligands that antagonize LasR have been developed, yet we have little understanding of the mode by which these compounds interact with LasR and alter its function, as the receptor is unstable in their presence. Herein, we report an approach to circumvent this challenge though the study of a series of synthetic LasR agonists with varying levels of potency. Structural investigations of these ligands with the LasR ligand-binding domain reveal that certain agonists can enforce a conformation that deviates from that observed for other, often more potent agonists. These results, when combined with cell-based and biophysical analyses, suggest a functional model for LasR that could guide future ligand design.
High-level programming languages such as Python are increasingly used to provide intuitive interfaces to libraries written in lower-level languages and for assembling applications from various components. This migration towards orchestration rather than implementation, coupled with the growing need for parallel computing (e.g., due to big data and the end of Moore's law), necessitates rethinking how parallelism is expressed in programs. Here, we present Parsl, a parallel scripting library that augments Python with simple, scalable, and flexible constructs for encoding parallelism. These constructs allow Parsl to construct a dynamic dependency graph of components that it can then execute efficiently on one or many processors. Parsl is designed for scalability, with an extensible set of executors tailored to different use cases, such as low-latency, high-throughput, or extreme-scale execution. We show, via experiments on the Blue Waters supercomputer, that Parsl executors can allow Python scripts to execute components with as little as 5 ms of overhead, scale to more than 250 000 workers across more than 8000 nodes, and process upward of 1200 tasks per second. Other Parsl features simplify the construction and execution of composite programs by supporting elastic provisioning and scaling of infrastructure, fault-tolerant execution, and integrated wide-area data management. We show that these capabilities satisfy the needs of many-task, interactive, online, and machine learning applications in fields such as biology, cosmology, and materials science.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.