NNostradamus's repositories

Binary-metamorphosis

The VB6 applications shown here use the hexadecimal system to encode the binary content of an executable file. The point here is that one may compile an executable file that contains another executable file inside. Once the new executable file is executed, it is able to write the embedded executable file on disk as an independent executable file.

Language:Visual Basic 6.0License:MITStargazers:3Issues:0Issues:0

Discrete-Probability-Detector-JS

Discrete Probability Detector (DPD) application uses an algorithm that transforms any sequence of symbols into a transition matrix. It is able to detect the number of states from the sequence and calculate the transition probabilities between these states. This version of DPD is made in JavaScript.

Language:HTMLLicense:MITStargazers:3Issues:0Issues:0

Global-sequence-alignment-in-JS

This implementation makes a global alignment between two strings and it demonstrates the use of the global alignment algorithm.

Language:HTMLLicense:MITStargazers:3Issues:0Issues:0

Objective-Digital-Stains

This is an application that shows the informational structure of DNA sequences. The objective digital stain (ODS) is represented by a distribution of points on a two-dimensional image, which reflects the information structure inside a DNA/RNA sequence.

Language:HTMLLicense:MITStargazers:3Issues:0Issues:0

Chaos-and-Noise

Chaos & noise is an implementation that suggests by experiment that the universe is deterministic. Initially, the experiment was used to show why there are limits in predicting the behavior of physical systems. The subject is openly described in the book entitled Algorithms in Bioinformatics: Theory and Implementation.

Language:HTMLLicense:MITStargazers:2Issues:0Issues:0
Language:PythonLicense:MITStargazers:2Issues:0Issues:0

Predictions-with-Markov-Chains

Predictions with Markov Chains is a JS application that multiplies a probability vector with a transition matrix multiple times (n steps - user defined). On each step, the values from the resulting probability vectors are plotted on a chart. The resulting curves on the chart indicate the behavior of the system over n steps.

Language:HTMLLicense:MITStargazers:2Issues:0Issues:0