.NET Bio is an
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized so ...
bioinformatics
Bioinformatics () is an interdisciplinary field that develops methods and software tools for understanding biological data, in particular when the data sets are large and complex. As an interdisciplinary field of science, bioinformatics combin ...
and
genomics
Genomics is an interdisciplinary field of biology focusing on the structure, function, evolution, mapping, and editing of genomes. A genome is an organism's complete set of DNA, including all of its genes as well as its hierarchical, three-dim ...
library created to enable simple loading, saving and analysis of biological data. It was designed for .NET Standard 2.0 and was part of the
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washi ...
Biology Initiative in the eScience division.
History
.NET Bio was originally built and released by
Microsoft Research under the name Microsoft Biology Foundation (MBF) and was later repackaged and released by the
Outercurve Foundation as a fully public and open source project under the
Apache License 2.0.
Capabilities
The library consists of a set of object-oriented classes written in
C# to perform common bioinformatic tasks such as:
# Read and write standard alignment and sequence-oriented data files such as
FASTA
FASTA is a DNA and protein sequence alignment software package first described by David J. Lipman and William R. Pearson in 1985. Its legacy is the FASTA format which is now ubiquitous in bioinformatics.
History
The original FASTA program ...
and
GenBank
The GenBank sequence database is an open access, annotated collection of all publicly available nucleotide sequences and their protein translations. It is produced and maintained by the National Center for Biotechnology Information (NCBI; a par ...
.
# Access online web services such as NCBI
BLAST
Blast or The Blast may refer to:
*Explosion, a rapid increase in volume and release of energy in an extreme manner
*Detonation, an exothermic front accelerating through a medium that eventually drives a shock front
Film
* ''Blast'' (1997 film), ...
to search known databases for sequence fragments.
# Algorithms for local and global alignments.
# Algorithms for
sequence assembly, including a parallel DeNovo assembler implementation.
Even though the library itself is written in
C#, it may be used from any
.NET compatible language and has samples of various usages including from
IronPython scripting.
See also
*
Genome Compiler
*
Open Bioinformatics Foundation
*
BioJava
BioJava is an open-source software project dedicated to provide Java tools to process biological data.VS Matha and P Kangueane, 2009, ''Bioinformatics: a concept-based introduction'', 2009. p26 BioJava is a set of library functions written in the p ...
,
BioPerl
BioPerl is a collection of Perl modules that facilitate the development of Perl scripts for bioinformatics applications. It has played an integral role in the Human Genome Project.
Background
BioPerl is an active open source software project su ...
,
BioPython,
BioRuby
BioRuby is a collection of open-source Ruby code, comprising classes for computational molecular biology and bioinformatics. It contains classes for DNA and protein sequence analysis, sequence alignment, biological database parsing, structural bi ...
*
Bioclipse
The Bioclipse project is a Java-based, open-source, visual platform for chemo- and bioinformatics based on the Eclipse Rich Client Platform (RCP). It gained scripting functionality in 2009, and a command line version in 2021.
Like any RCP appli ...
References
External links
.NET Bio WebsiteOriginal MBF WebsiteMicrosoft Biology Initiative
{{Microsoft Research
.NET software
Software that uses Mono (software)
Bioinformatics software
Free and open-source software
Microsoft free software
Software using the Apache license