InfoQ

News

Microsoft Enters the Biotech Market with a Truly Open Source Project

Posted by Jonathan Allen on Nov 15, 2009

Community
.NET
Topics
Open Source ,
Biotech
Tags
Microsoft Biology Foundation ,
Parallel Programming

Microsoft Biology Foundation, or MFB, is a bioinformatics toolkit built atop the .NET framework. This toolkit is based on the de facto standards established in the bioinformatics community through years of open development, code sharing, and cross-platform support. Keeping with the spirit of this tradition, MFB will be released under the Microsoft Public License.

With support for bioinformatics file formats, MFB should prove to be a huge time saver right out of the box. Microsoft is also offering “range of algorithms for manipulating DNA, RNA, and protein sequences; and a set of connectors to biological Web services such as NCBI BLAST.”

Microsoft is well known for building extension points into the frameworks; with their long tradition of closed-source software their tools would be useless without them. While MFB is no different in this regard, Microsoft’s attitude towards extensions has changed. They are soliciting third-party developers to contribute their code back to the Biology Foundation framework, though the exact details are no yet available.

In order to take advantage of the multiple CPUs and cores now widely available in both server and consumer grade hardware, there is also a “Dev10” preview. This builds upon the Parallel Extensions library that is being added in .NET 4.0 and Visual Studio 2010.

In addition to the Beta of Microsoft Biology Foundation, Microsoft Research is working on two related projects.

  • Microsoft Biology Tools are “are a collection of computational biology tools built in Microsoft Research; they are either built upon the MBF framework or have historically significant value in the same domain and may eventually be ported to integrate with the framework.”
  • Microsoft Research Biology Extension for Excel is, as the name suggests, is an Office add-in that allows you to leverage MFB from Excel.
HELP by faez khan Posted Nov 15, 2009 7:57 AM
Re: HELP by Jonathan Allen Posted Nov 15, 2009 12:58 PM
  1. Back to top

    HELP

    Nov 15, 2009 7:57 AM by faez khan

    DEAR SIR, I AM FAEZ KHAN FROM INDIA, I AM DOING M.Sc.BIOINFORMATICS.. I AM VERY2 HAPPY TO SEE THIS TOOL.... SIR AS A STUDENT CAN I CONTRIBUTE TO IT....I WILL BE HAPPY TO BE A PART OF IT... I HAVE GOOD PRACTICE IN HANDLING BIOINFORMATICS TOOLS... I WILL BE WAITING FOR UR REPLY,,THANK U

  2. Back to top

    Re: HELP

    Nov 15, 2009 12:58 PM by Jonathan Allen

    Check out this link, it has all the downloads and the email address for the program coordinator.

    connect.microsoft.com/BIO

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.