Tools for Computational Science
Tools from Microsoft Research and our research partners to support computational science and its use in other research disciplines.
Tools from Collaboration Partners
High-performance C# library for Message Passing.
- Windows Version of EPrints
Eprints is the most widely used institutional repository software.
- NCBI/NLM Journal Publishing Document Type Definition (DTD)
Provides a common format for the creation of journal content in XML.
- 3D Molecule Viewer
Allows users to open sample 3D Protein Database Format (PDB) files and display them from different views.
- RNA Comparative Analysis Toolkit
A software toolkit for the analysis and visualization of biological sequences and structures.
- WPF Dynamic-Data-Display
A set of WPF components for interactive visualization of scientific data.
- NetCDF library for .NET
NetCDF (network Common Data Form) is a software library and a standard binary data format supported by Unidata that enables the creation, access, and network sharing of array-oriented scientific data.
- ESSE Visualization Plugin for NASA World Wind
ESSE visualization plug-ins for interactive visualization of scalar fields, vector fields, and trajectories on NASA World Wind.
Tools from Microsoft
Provides simplified programming of graphics-processor units (GPUs).
For interaction and collaboration with other academic institutions and students in a virtual collaborative space.
- Dryad and DryadLINQ
Dryad and DryadLINQ are two complementary tools developed by Microsoft Research to make data-intensive, distributed computing on large-scale clusters accessible to ordinary programmers.
- Fast Subroutines for Matlab Programs
Provides highly optimized versions of repmat, set intersection, and gammaln; efficient random number generators, evaluation of common probability densities; routines for counting FLOP; and utilities for filename globbing and parsing of variable-length argument lists.
- F# Downloads
F# is a variant of the ML programming language for Microsoft .NET.
- SenseWeb Project
A research portal that lets users visualize and query real-time data using a geographical interface. It includes the Microsoft Research Networked Embedded Sensing Toolkit, a collection of software tools that allow users to collect, process, archive, and visualize data from a sensor network.
- Stochastic Pi Machine
A simulator for the stochastic pi-calculus that can be used to simulate models of biological systems.
- SQL Server 2005 Data Mining Add-ins for Office 2007
Table Analysis Tools and Data Mining Client for Excel, Data Mining Templates for Visio.
- Windows Workflow Foundation
A programming model, engine, and tools for quickly building workflow-enabled applications on Windows.
- Density-Dependent Dispersal in Cyclic Populations Simulator
Software that allows the user to view animations of the dynamics illustrated in the paper, "The effects of density-dependent dispersal on the spatiotemporal dynamics of cyclic populations," Smith, Sherratt, and Lambin, Journal of Theoretical Biology (doi: 10.1016/j.jtbi.2008.05.034).
- Lambda-Omega Equations Simulator
Software that allows the user to view animations of the dynamics illustrated in the paper, "Convective and Absolute stability of periodic travelling waves selected by Dirichlet and Neumann boundary conditions in reaction-diffusion equations of Lambda-Omega type," Smith, Sherratt, and Rademacher.
- Mobile Wireless Sensor Network Monitoring and Management Tool
Determining the relationship between an animal's behavior and its environment is fundamental in assessing how it can be effectively protected. Using a combination of wireless sensor networks, GPS tracking and integrative software solutions, we are developing tools that allow scientists to work at scales, resolutions, and ranges that were previously unavailable. This Windows Mobile-based control application has been developed to interactively manage and track the status of the sensor network deployed on Skomer Island.
- Environmental Scenario Search Engine (ESSE)
The ESSE search engine is a flexible, efficient, and easy-to-use search engine for data mining in environmental data archives. ESSE helps users find useful data even if they do not know exactly what they are seeking.
The Stochastic Pi Machine (SPiM) is a simulator for the stochastic pi-calculus that can be used to simulate models of biological systems. The machine has been formally specified, and the specification has been proved correct with respect to the calculus.
- Microsoft Robotics Developer Center
Create robotics applications for a variety of hardware platforms by using a visual programming environment; simulate robots and much more in a physics-based 3-D virtual environment; and build robust, high-performance concurrent and distributed applications by using CCR/DSS.
Presentations and Media
- GrayWulf: Petascale Data-Intensive Computing for eScience
Alexander Szalay, Gordon Bell, Jan Vandenberg, et al.
Presenter: Alexander Szalay
- SenseWeb: Sharing and Browsing Environmental Changes in Real Time
Liqian Luo, Aman Kansal, Suman Nath, et al.
Presenter: Stewart Tansley
- The eScience Appliance: Provisioning an Inexpensive Bottom-Up Cyberinfrastructure
Bill Howe and Roger Barga
Presenter: Bill Howe