Gagniuc
This page is dedicated to my students from Faculty of Engineering in Foreign Languages at University Politehnica of Bucharest. All projects are open source.
University Politehnica of BucharestBucharest, Romania
Pinned Repositories
Binary-files-inside-EXCEL-VBA
This application converts any executable file to VBA source code that can be included as a '.bas' module in an EXCEL file. Once inserted into the EXCEL file, the VBA code can be used to completely restore the executable file to disk in the same directory as the EXCEL file.
Bioinformatics-HTML5-Implementations
These All-in-one Bioinformatics HTML5/JS files accompany the book entitled: Algorithms in Bioinformatics: Theory and Implementation, and they are compatible with all internet browsers.
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.
Gagniuc
Config files for my GitHub profile.
Information-Content-vs-Information-Entropy
This is an application designed in HTML5/Javascript of a scanner that makes a comparison between two methods, namely between Shanon entropy (Information entropy) and self-sequence alignment (Information content). Information entropy (IE) and Information content (IC) are two methods that quantitatively measure information.
Jupiter-Bioinformatics-V2-dark
Jupiter Bioinformatics (V2 - dark) - local sequence alignment, is an open source application designed in native JavaScript, that is able to align two sequences/texts in order to match the regions that are similar.
Prototype-software-for-Photon-pixel-coupling
Photon-pixel coupling is a novel method that allows a parallel sampling of an unlimited number of sensors. In the case shown here, 200 sensors are sampled in parallel at video rate frequency. This implementation is done in Visual Basic 6.0 (VB6).
Spectral-Forecast-equation-for-matrices
A more complex example that uses the spectral forecast equation is related to matrices. A question that can be asked this time would be: given two matrices A and B, what would a third matrix (M) look like if it must resemble both A and B in a certain proportion?
Spectral-Forecast-equation-for-signals
One of the easiest applications to understand the spectral forecast equation is related to signals. A question that can be asked would be: given two signals A and B, what would a third signal M look like if it must resemble both signals in a certain proportion?
VB6-add-GUI-objects-at-runtime
This Visual Basic 6.0 (VB6) demo shows how to make new objects at runtime. Shows how different types of objects (in this case a textbox object) can be created at runtime and whose properties can be modified as desired.
Gagniuc's Repositories
Gagniuc/Binary-files-inside-EXCEL-VBA
This application converts any executable file to VBA source code that can be included as a '.bas' module in an EXCEL file. Once inserted into the EXCEL file, the VBA code can be used to completely restore the executable file to disk in the same directory as the EXCEL file.
Gagniuc/Gagniuc
Config files for my GitHub profile.
Gagniuc/Prototype-software-for-Photon-pixel-coupling
Photon-pixel coupling is a novel method that allows a parallel sampling of an unlimited number of sensors. In the case shown here, 200 sensors are sampled in parallel at video rate frequency. This implementation is done in Visual Basic 6.0 (VB6).
Gagniuc/VB6-add-GUI-objects-at-runtime
This Visual Basic 6.0 (VB6) demo shows how to make new objects at runtime. Shows how different types of objects (in this case a textbox object) can be created at runtime and whose properties can be modified as desired.
Gagniuc/Markov-Chains-detector-in-VB6
The current VB6 application is a detector that uses observation sequences to construct the transition matrices for two models, which are merged into a single log-likelihood matrix (LLM). A scanner can use this LLM to search for regions of interest inside a longer sequence called z (the target).
Gagniuc/Motif-detection-VB6
This application searches inside a text sequence for words that resemble those inside a list of similar words.
Gagniuc/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.
Gagniuc/Dynamic-Block-Allocation-algorithm
The Dynamic Block Allocation algorithm (DBA) represents a flexible method for partitioning string sequences into data blocks taking into account different rules imposed by a function. Two versions of this algorithm are presented, namely DBFA (Double Brute Force Algorithm) and MBFA (Multi Brute Force Algorithm).
Gagniuc/PI-laboratory-in-VB6
A sequence of digits that never ends and never exhibits any clear patterns, is scratchy for any questioning mind. The main question in regard to this project is: Are there patterns in the digits of irrational numbers? PI laboratory is a scanner that tries to show patterns in the digits of irrational numbers, in a graphical manner.
Gagniuc/Simple-sequence-alignment-in-VB6
This highly responsive VB6 application is an implementation of the global sequence alignment algorithm. It allows the modification of the alignment parameters (match, mismatch, gap), and it shows the pairwise alignment as well as the score matrix in real time. The purpose of it is to seeks the optimal alignment between two text sequences.
Gagniuc/WebCam-software-sampling
This Web Cam software saves images from the camera at regular time intervals. These images are samples used by the Photon-pixel coupling method. Thus, the images are further used here: https://github.com/Gagniuc/Prototype-software-for-Photon-pixel-coupling
Gagniuc/Mapping-pixels-to-LEDs-for-the-Photon-pixel-coupling-method
This software is mapping pixels to LED positions. The coordinates of each LED position is recorded as a string inside an array variable. The array variable is printed as a VB6 source code in a textbox object. Next, the content of the textbox object is manually copied inside the VB6 source code of the Vesta software.
Gagniuc/Markov-Chains-VB6
Markov Chains in Visual Basic 6.0 (VB6) - These applications use transition matrices to make predictions by using a Markov chain. For exemplification, the values from the transition matrix, in any of the three applications, represent the transition probabilities between two states found in a sequence of observations.
Gagniuc/PromKappa-1.0-makes-Objective-Digital-Stains
PromKappa 1.0 is a complete application made in Visual Basic 6.0 (VB6) that generates Objective Digital Stains (aka DNA patterns).
Gagniuc/GCluster
GCluster is an experimental detector that uses a dynamic method named "in-depth analysis" to detect and interpret CpG islands, CpG clusters and other dinucleotide structures. In-depth analysis is made through repeated tests with different dinucleotide thresholds.
Gagniuc/GHDNA-hash-function
GHDNA is an experimental hash function that takes a DNA sequence as an input and provides a unique signature in the output. The signature provided by the function is a constant length sequence of digits.
Gagniuc/Global-sequence-alignment-in-JS
This implementation makes a global alignment between two strings and it demonstrates the use of the global alignment algorithm.
Gagniuc/Markov-Chains-The-weather
This application uses a transition matrix to make predictions by using a Markov chain. For exemplification, the values from the transition matrix represent the transition probabilities between two states found in a sequence of observations.
Gagniuc/Mix-two-signals-by-using-Spectral-Forecast-in-VB6-app-v1.0
Spectral Forecast equation (VB6 app 1.0) - is a demo application designed in Visual Basic 6.0, that is able to mix two signals in arbitrary proportions. Different cases can be seen, with two different waveform signals that are combined depending on the value of a parameter called distance.
Gagniuc/Mix-two-signals-by-using-Spectral-Forecast-in-VB6-app-v2.0
This is a demo application designed in Visual Basic 6.0, that is able to mix two signals in arbitrary proportions. Different cases can be seen, with two different waveform signals that are combined depending on the value of a parameter called distance d. This distance d can be defined from zero to the maximum value found above the two vectors.
Gagniuc/Programming-Languages
A total of 44 poster presentations and 404 source code examples reflected in nine computer languages, namely: C#, C++, Java, JavaScript, PERL, PHP, Python, Ruby and VB.
Gagniuc/PromKappa-2.0-makes-Objective-Digital-Stains
PromKappa V2.0 generates Objective Digital Stains (also called DNA patterns in the past). This is the second version of the application and it is made in Visual Basic 6.0 (VB6).
Gagniuc/PromKappa-3.0-Objective-Digital-Stains-in-VB6
PromKappa 3.0 is a complete application made in Visual Basic 6.0 (VB6) that generates Objective Digital Stains (aka DNA patterns). The main output of the application consists of a series of images that are saved in the 'chart' (or 'chart_comp') folder and which can be later analyzed using different methods.
Gagniuc/Diabetes-prediction-1.0
Diabetes prediction V1.0 uses the Markov Chains method. First, this VB6 application converts a sequence of numbers into states. The states are arranged in a transition matrix and the transition probabilities are calculated for each element. Next, the transition matrix is further used for a prediction in a Markov chain.
Gagniuc/Diabetes-prediction-2.0
Diabetes prediction V2.0 -This VB6 application takes glycemic values and tries to predict the future state of the patient. First, it converts a sequence of numbers into states. The states are arranged in a transition matrix and the transition probabilities are calculated for each element. The transition matrix is further used for a predictions.
Gagniuc/Genomin
Genomin is an implementation for large-scale genomic analysis. It is made in Visual Basic 6.0 (VB6). It uses the seek method to generate buffers from large FASTA files (over 8 Gb).
Gagniuc/gagniuc.github.io
Gagniuc/Single-for-loop-traversal-of-2D-arrays
It demonstrates the use of a single "for-loop" in traversing a matrix. The example shown here is made in 10 programming languages: C#, C++, Java, Javascript, PERL, PHP, Python, Ruby and VB/VBA.
Gagniuc/Single-for-loop-traversal-of-3D-arrays
It demonstrates the use of a single "for-loop" in traversing three-dimensional arrays. The example shown here is made in Javascript.
Gagniuc/ATM