ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Xplor-nih Installing The Latest Version Of Vmd-xplor For Mac
    카테고리 없음 2020. 3. 11. 04:14

    Advances in computation have been enabling many recent advances in biomolecular applications of NMR. Due to the wide diversity of applications of NMR, the number and variety of software packages for processing and analyzing NMR data is quite large, with labs relying on dozens, if not hundreds of software packages. Discovery, acquisition, installation, and maintenance of all these packages is a burdensome task. Because the majority of software packages originate in academic labs, persistence of the software is compromised when developers graduate, funding ceases, or investigators turn to other projects. To simplify access to and use of biomolecular NMR software, foster persistence, and enhance reproducibility of computational workflows, we have developed NMRbox, a shared resource for NMR software and computation.

    NMRbox employs virtualization to provide a comprehensive software environment preconfigured with hundreds of software packages, available as a downloadable virtual machine or as a Platform-as-a-Service supported by a dedicated compute cloud. Ongoing development includes a metadata harvester to regularize, annotate, and preserve workflows and facilitate and enhance data depositions to BioMagResBank, and tools for Bayesian inference to enhance the robustness and extensibility of computational analyses. In addition to facilitating use and preservation of the rich and dynamic software environment for biomolecular NMR, NMRbox fosters the development and deployment of a new class of metasoftware packages.

    NMRbox is freely available to not-for-profit users. NMR spectroscopy is arguably the most versatile analytic method available for investigating matter. In biomedicine, NMR is employed in structural biology to determine the structures of biomolecules as well as the rates and extent of dynamic fluctuations of those structures. In the field of metabolomics it is used to determine the concentration of metabolites in biofluids and intact cells. In drug discovery it is used to screen for lead compounds that interact with a target protein and to characterize the binding site and affinity, and to confirm the active conformational state of biologics such as monoclonal antibodies. Biomolecular applications, in particular, have been enabled in large measure by advances in computation.

    Xplor-nih Installing The Latest Version Of Vmd-xplor For Mac

    A simple two-dimensional Fourier transformation that required 12 h on a mainframe computer in the early 1980s now takes milliseconds on a laptop. More importantly, a rich variety of software applications for analysis of complex NMR spectra has evolved, enabling automation of many complex tasks as well as novel analyses to extract new types of information.

    A burgeoning area of research is the application of non-Fourier methods (. Presently there is no single source for obtaining a comprehensive set of these software packages.

    Xplor-nih installing the latest version of vmd-xplor for mac download

    Individual laboratories thus face the task of discovering, acquiring, and installing all of the packages. For developers, the fragmentation of operating systems, compilers, and run-time libraries used by different laboratories greatly exacerbates the burdens of development and support. The continual evolution of operating systems also creates a substantial burden for both users and developers. This directly leads to a persistence problem, when programs cease to be supported.

    The persistence problem is particularly acute in bio-NMR, because many software packages are developed by academic laboratories. It is not uncommon for development and support to cease because students graduate or postdoctoral trainees move on, grants end, or research priorities change. Additional obstacles to reproducibility of computational analyses in bio-NMR are posed by steps that are not fully automated, or by missing metadata describing parameters used to control automated steps. A prime example is the task of peak-picking, or identifying features in spectra that correspond to nuclear resonances. Peak-picking software is indispensable for the analysis of the complex spectra of biomolecules that contain tens of thousands of peaks.

    However, the current generation of available software is not fool-proof, and automatically generated peak lists are manually cleaned to remove artifacts and/or add missing peaks. These cleaned peak lists are the ones typically deposited in the BMRB database. Without accompanying annotations explicitly describing the edits to the peak list, or metadata describing the parameters used to control the peak-picking software, reproducing the results of the analysis, even when the raw primary data is deposited, may be difficult if not impossible.

    Software that lowers the burden on the spectroscopist for annotating common manual peak list edits is one approach to overcoming the problem (. One of the prime motivations behind NMRbox is the abundance and diversity of NMR software.

    This reflects both the myriad ways that NMR is used in biomedicine, and the multitude of different approaches to the same problem. For example, we count more than a dozen software packages currently available for analyzing NMR relaxation data to characterize biomolecular dynamics. Simply discovering the existence of bio-NMR software is one of the first challenges confronting an NMR spectroscopist. To address this challenge, a principal component of NMRbox is a software registry. Searchable by keyword, developer name or institution, and related or similar packages, the registry provides active links to depositions in BMRB that cite the software, links to the primary literature citation in PubMed, links to documentation, and usage statistics collected for users of NMRbox. The University of Connecticut, the host for NMRbox, is licensed to distribute all the embedded software packages to not-for-profit or government laboratories.

    Where software is already available as open source, developers were nevertheless contacted as a courtesy. For non-open-source software, individual licenses were negotiated. A condition of access to NMRbox is acceptance of the terms of these software agreements. “Virtualization” refers to methods for simulating a hardware and/or software environment.

    Xplor-nih Installing The Latest Version Of Vmd-xplor For Mac

    Virtualization was originally conceived as a means of sharing a single computer among different operating systems (OSs), and developed by IBM in the late 1960s. More recently, virtualization has enjoyed a resurgence, as modern processors are designed with virtualization technology built-in, thereby allowing guest virtual machines (VMs) to run with near-native performance on a host computer. A supervisory program called a “hypervisor” abstracts the host’s resources, such as CPUs, memory, and disks, and provides them to guest VMs. The NMRbox VMs (described below) can be downloaded and executed locally or accessed remotely as a cloud-based Platform-as-a-Service (PaaS) through a virtual network computing (VNC) client. Virtualization is a robust technology that delivers multiple benefits: 1) a zero-configuration computing platform, 2) easy access to distributed computing, 3) simplified software development and maintenance on a single target OS, 4) efficient sharing of computational resources, 5) simplified system administration, and 6) long-term persistence of software that utilize deprecated programming languages or obsolete OSs.

    Xplor-nih Installing The Latest Version Of Vmd-xplor For Mac Os

    In NMRbox development, NMR software packages are installed within an instance of the NMRbox VM. The operating system versions, NMR software packages, and all scripts necessary to provision and configure the VM are managed via the Apache Subversion system and each NMRbox VM release incorporates the latest versions of each NMR software package. Importantly, each release of the NMRbox VM is assigned a unique version identifier, archived, and remains accessible to the community. The primary experimental data, along with the NMRbox VM version utilized for a project are thus sufficient to reconstruct the workspace of an NMR project. The challenges of reconstructing the project workflow are more complex and are the subject of ongoing development, described below. Utilizing NMRbox. The portal to NMRbox is the website.

    Xplor-nih Installing The Latest Version Of Vmd-xplor For Mac Windows 10

    The first step in accessing NMRbox is to register for an account. Accounts are manually verified to ensure the user is from a nonprofit organization, and once verified the account is created. Account creation consists of multiple steps: 1) an entry is created on an LDAP authentication server, 2) a fully qualified domain name (FQDN) is created at in a domain name server, 3) a PaaS NMRbox VM instance of the latest NMRbox version is started and network settings set to the FQDN, and 4) user home folders are created on a high performance network-attached storage server at /home/nmrbox/ username and an archive folder on a cloud storage system at /nmr/archive/ username.

    No user data is stored inside the NMRbox VM, allowing for seamless transition between different NMRbox versions. User data is transferred via a secure copy protocol (scp/sFTP), through built-in file transfer in VNC, or through Globus to an NMRbox endpoint. A schematic representation of the NMRBox PaaS infrastructure is shown in. Figure 1 Schematic overview of the NMRbox PaaS infrastructure. The NMRbox hardware is located in a state-of-the-art high performance computing facility with UPS-backed power, a backup generator, and redundant cooling along with a 40 GbE dark-fiber connection to an off-site disaster recovery location.

    The networks inside the datacenter are fully redundant with 40 GbE bandwidth with redundant 10 GbE connections to the VM host servers along with an 80 GbE-capable firewall. The HPC networks are connected to the world via a 100 GbE network to Internet2 and our ISP. There are currently five VM host servers with dual Intel Xeon E5 v4 processors (Intel, Santa Clara, CA) with a combined 196 cores and 2.3 TB of RAM and 10 TB of local RAID 10 storage.

    Users’ home folders and VM datastores are located on a Qumulo QC24 scale-out network-attached storage with 96 TB of capacity. Backups and additional storage for users is provided on a University-owned 3.8 PB AmpliStor on-premise cloud storage appliance with a dedicated NMRbox bucket.

    User data and authentication is decentralized from the NMRbox VMs allowing seamless transitions between NMRbox VM versions. Users access the NMRbox PaaS VMs through Real VNC Viewer with a full graphical user interface or via secure shell (shown by arrows). Data can be transferred between users’ local computers and their NMRbox accounts (shown by arrows) via scp/sFTP, and a Globus NMRbox institutional endpoint that allows easy and efficient transfers, including the ability to sync data, and which resolves many issues with firewalls. Expansion of the VM hosts hardware and storage is ongoing.

    The NMRbox VM running as a PaaS can be accessed via a secure shell (with or without X11 graphics) or more commonly with a full graphical user interface through a VNC client (“RealVNC Viewer”, recently renamed “VNC Connect”; due to the commercial version of the VNC server that is employed by NMRbox this is the only VNC client that is supported). The commercial VNC server has several advantages including: 1) a daemon mode so users only need to connect from the VNC client without any need to manually start the VNC server session; 2) single sign-on through the NMRbox LDAP server, eliminating the need to create a separate VNC password; 3) full encryption of the entire session; 4) built-in file transfer; 5) mapping of local printers; and 6) free versions of the client for all modern platforms (available from ). VNC sessions are persistent when the user disconnects. A tool for dynamically resetting the screen resolution is embedded in NMRbox, allowing for easy transitions between different client computers.

    In addition to NMRbox VM as a PaaS, the user can download an NMRbox VM version as an open virtual appliance file that may be run locally with hypervisor software such as Oracle’s VirtualBox (free) or VMware Fusion (paid), Workstation (paid), or Player (free). Unlike the PaaS version of NMRbox VM, users have full administrative privileges for the downloaded version. When running locally, the user will need to install software drivers inside the NMRbox VM to allow more seamless interaction with the host computer, for example file sharing, dynamic screen resolution changes, copy/paste, and improved graphics performance. Specific installation instructions are based on the computer platform and hypervisor software and are beyond the scope of this manuscript. The location for storage of user data should be considered carefully when utilizing ANY locally executing VM, including NMRbox VM. We strongly encourage storing user data outside the VM file system, either through shared folders or through an external hard drive or network attached storage. The VM file system is stored as a single file on the host computer and can easily be corrupted or deleted, along with user data.

    The target OS for NMRbox VM is Xubuntu LTS, which has a new release every two years and each version is supported for five years from release. Xubuntu, which is based on Ubuntu, was chosen due to Ubuntu’s large user base and the XFCE desktop environment which is clean, easy to use, and provides good performance with VNC.

    The current version of NMRbox is built on Xubuntu 16.04 LTS. During provisioning of NMRbox all the dependencies for each of the NMR software packages to be installed are combined and installed together. Currently there are 147 unique dependency packages needed for the software programs installed in NMRbox. In addition, NMRbox is provisioned with many common productivity tools that are part of the Ubuntu distribution such as text editors, drawing programs, office software, statistics packages, plotting tools, and many others. These are described in the NMRbox release notes at. For each target OS version each of the NMR software packages is installed and saved as a Debian package, allowing for efficient provisioning of the NMR software into an NMRbox VM and easy customization of a VM, if desired.

    Currently there are more than 70 NMR software packages installed in NMRbox, covering a wide range of categories as shown in. Major releases of NMRbox will occur every two years, corresponding to a new Ubuntu LTS release. Minor releases will occur five to ten times per year with new NMR software additions and updates to existing packages. Beyond simplifying discovery, acquisition, operation, and maintenance of a complex software environment for spectroscopists, NMRbox holds a number of distinct benefits for software developers.

    The use of a single target operating system in the VM avoids the fragmentation problem of developing, deploying, and maintaining separate versions for different operating systems. The availability of hypervisors for virtually any modern operating system (Windows, MacOS, Linux) along with NMRbox running as a PaaS provide platform independence. Additional benefits accrue from a rich set of usage metrics: developers typically track downloads, but it is often difficult to obtain statistics for actual usage. Accounting software embedded in NMRbox provides data on the number of times each software package embedded in NMRbox is invoked. Deidentified statistics (stripped of data traceable to a specific user) are periodically sent to a central server. A Developer Dashboard provides aggregate usage statistics for individual programs and usage statistics also appear on the software registry at. Modern virtualization tools are highly advanced, but obstacles to persistence remain.

    One is the problem of virtualizing peripheral resources, such as hardware graphics accelerators. The current deployment of the NMRbox PaaS lacks graphics hardware virtualization.

    Software packages that require dedicated hardware graphics acceleration will function on the downloadable NMRbox VM, provided that the host has suitable hardware, but not on the NMRbox PaaS. Commercial vendors are rapidly developing methods for virtualizing and sharing hardware graphics accelerators.

    We are currently testing these systems and expect to have PaaS support for packages requiring hardware graphics acceleration in a future release. Another, more fundamental challenge is that the persistence of the software embedded in NMRbox hinges on the persistence of the NMRbox project and the virtualization environment needed to execute the NMRbox VM. NMRbox is no less immune to the ephemera of research funding than any of the embedded software titles.

    While we cannot guarantee that the NMRbox project will survive indefinitely, we are taking steps to assure that the VMs developed by the project remain accessible to the research community, through a number of digital archives, even if active development of NMRbox is no longer supported. The software infrastructure for provisioning NMRbox VMs will be released as open source. Case Studies. )) to be difficult, even within their own laboratory. Installation of COMPASS in NMRbox has solved that problem. NMRbox has also found use in a number of educational settings, by providing a means for high school volunteers to instantly gain access to a rich software bio-NMR environment, and for facilitating hands-on NMR computing workshops.

    Xplor-nih Installing The Latest Version Of Vmd-xplor For Mac Free

    A study recently submitted for publication used NMRbox to facilitate comparison of 12 different non-Fourier methods for computing spectra from nonuniformly sampled NMR data. We hope and expect that the bio-NMR community will find NMRbox to be enabling in ways that we have not considered here. The NMRbox VM and PaaS are a first step toward addressing some of the obstacles to reproducibility of computational workflows in bio-NMR, but NMRbox also provides a platform for developments that address additional obstacles to reproducibility.

    One is the development and implementation of metadata harvesting and other workflow management tools. These will facilitate regularization and annotation of workflows (including manual interventions) so that metadata describing a workflow deposited in BMRB can recapitulate the workflow. These build on the existing CONNJUR-WB system (. NMRbox provides a complete software environment for bio-NMR data. Modern virtualization tools provide the means for capturing this environment in a way that is persistent, even in the face of hardware and software obsolescence. The VM approach to capturing and preserving a complete and functional computational environment should be easily applied to other scientific disciplines. In addition to simplifying discovery and use of NMR software, NMRbox facilitates software development, deployment, and support.

    NMRbox also complements BMRB by simplifying and enriching BMRB depositions, and thus provides multiple tools for achieving greater reproducibility of biomolecular NMR studies. Author Contributions.

    M.W.M., A.D.S., M.R.G., I.I.M., E.L.U., H.R.E., and J.C.H. Formulated the concept for the resource and developed the broad outlines for implementation. Advised on distributed computing and security. Designed the system for provisioning and building VMs.

    Designed the hardware and networking infrastructure. A.D.S managed software accession and licensing agreements. Developed software to support interoperation. Provided interfaces between BMRB and NMRbox. Wrote the paper with contributions from M.W.M., A.D.S., H.R.E., M.R.G., I.I.M., M.L., and F.D.

Designed by Tistory.