SoapLab is a huge collection of bioinformatics APIs. Most of these APIs are based on EMBOSS bioinformatics software, and all of them are accessible via SOAP calls.
Many of the SoapLab APIs are involved with the alignment of biological sequences. Some of these APIs perform global or local sequence alignments, while others exist for editing alignments or sequences. Additional APIs provide a variety of methods for displaying biological sequences. Still more focus on sequence fragment assembly.
SoapLab provides some APIs specifically for use with nucleic RNA. Some determine its structure, composition, and folding. Others identify codons, CPG islands, and other motifs. Certain APIs are specifically designed to find primers, repeats, transcription factors, or restriction sites. Others take a nucleic RNA sequence and either mutate, translate, or profile it.
Still more APIs exist for phylogenetic work. These may perform phylogeny consensus analyses, calculate gene frequencies, or determine the phylogenies for molecular sequences. Additional services are designed to work with either continuous and discrete characters. Others can create distance matrices or draw phylogenetic trees.
Protein-specific APIs are also provided. Some of these allow users to predict the 2D and 3D structures of proteins. Others examine protein composition or profile proteins. Several more APIs detect protein motifs. A couple even allow users to mutate proteins.
The following is a list of historical changes that were made to this asset. Typically, once an API is published on ProgrammableWeb.com, the data we keep about that asset gets updated over the course of its life. For example, the endpoint or home page of the documentation might change. As a means of enforcing the integrity of our data, every time a non-trivial change is made to the data we keep about an asset, we require the entry of some changelog text before that change can be saved. This way, we have a great audit trail of all activity surrounding the asset. For each asset, the changelogs begins with the moment an asset is approved for publication on ProgrammableWeb. If you spot an error in our data and believe that a record needs to be updated in some way, the ProgrammableWeb team would very much like to hear from you at email@example.com