With the development of synthetic biology, more and more computational methods were applied to reduce the researchers’ workload. The Systems Biology Markup Language (SBML), which is a free and open interchange format for computer models, is widely used. The ability to compare different SBML models is important, both to compare models of different situations and to compare different versions of the same model. Many other engineering disciplines rely heavily on version control to track designs that are produced at each stage of the iterative design cycle. This is often accompanied by using the File Differences tool to directly compare different versions and determine the changes. However, it is not satisfactory to directly compare the two models of the SBML format as text. Because it is difficult to find the significant features in its output. Also, many textual changes are not significant (e.g., changes in whitespace or the ordering of elements), and if the id of a species is changed, this change will occur in many places and has a large impact.
We propose model-diff, a tool that can read two or more metabolic network models in SBML format and generate images to show the differences. The default view depicts the metabolites as an ellipse and the reaction as a rectangle. By default, elements in both models will be treated as the same entity if they have the same id attribute. Shading is used to indicate whether each node and edge are shared by two models (gray), a single model rather than two models (red or blue). The dotted node edge indicates that the component is shared between models but its properties are different: a rectangle with a dashed border indicates that not all models have the same kineticLaw response; an ellipse with a dashed double border indicates that not all models have the same isBoundary property.
Models-diff reads the metabolic models in SBML format and produces the output in DOT format, which can be converted to an image using GraphViz or other compatible software. It can be used as a python package, as a standalone command line tool, or through a form on our website.
SMILES (Simplified molecular input line entry specification) is a specification that explicitly describes the molecular structure in ASCII strings. Smiles-differ provides two functions of smiles alignment and visualization. Users need to provide two molecules of SMILES to be compared. The software classifies the similarity of two molecules based on molecular structure. In theory, the lowest score is 0 and the highest score is 1 point. At the same time, the user can enter SMILE to preview the molecules to be compared.
DNA Editor is an everyday lab tool for handling sequences, it has many functions that can be used by researchers very conveniently.The basic function is that it can do basic DNA/RNA operations,such as reverse-Complement DNA, remove non-IUPAC letters and change upper/lower case. Also, it can show some basic informations of the sequence.Restriction sites module has a function to find restriction sites, select them and highlight the selected in sequence so that users can find out the locations of restriction sites.Digest module can draws graphic maps. Draw restriction maps with or without features for linear an circular sequences. Besides, it can visualize a digest as gel picture. Simulate band indensity or draw all bands black.Translate module can translates DNA sequences in one, three or six frames and show out the peptide sequenceFeatures module can handles genbank features. Use features to annotate regions in the DNA.DNA Editor gives you full conrol. All calculation happens on your machine. You can load and save sequences in fasta and genbank format. Pictures can be saved as html or svg files.