Giter Site home page Giter Site logo
Paul A. Gagniuc photo

gagniuc Goto Github PK

followers: 174.0 following: 10.0 repos: 97.0 gists: 0.0

Name: Paul A. Gagniuc

Type: User

Company: University Politehnica of Bucharest

Bio: This page is dedicated to my students from Faculty of Engineering in Foreign Languages at University Politehnica of Bucharest. All projects are open source.

Location: Bucharest, Romania

Bioinformatics Algorithms in JavaScript Visual Basic (VBA; VB 6.0) - Markov-Chains An Introduction to Programming Languages: Simultaneous Learning in Multiple Coding Environments


Note: all applications presented here are designed natively in their respective programming or scripting languages, without libraries or external files. Thus, the applications have no dependencies and can be used offline. There are about 100 posts uploaded here, however, below are some useful projects that I have chosen to show as a preview:

Jupiter Bioinformatics (V1) Jupiter Bioinformatics V2 (normal) Jupiter Bioinformatics V2 (dark) Jupiter Bioinformatics V2 experiments Sequence Logo (relative style) Sequence Logo (block style)

More [+]

Discrete Probability Detector (DPD) Predictions with Markov Chains Objective Digital Stains Markov Chains scanner Linear congruential generator Information content vs percentage A high discrimination motif scanner A high discrimination motif scanner (variable sensitivity) Information content vs Information entropy Sequence Logo (relative style with axes) Sequence Logo (block style with axes) Spectral Forecast model for signals Chaos & noise Spectral Forecast equation for signals Spectral Forecast equation for matrices


Waveform-mixing-with-Spectral-Forecast-in-JS Waveform-mixing-with-Spectral-Forecast-in-JS Waveform-mixing-with-Spectral-Forecast-in-JS

Waveform-mixing-with-Spectral-Forecast-in-JS Waveform-mixing-with-Spectral-Forecast-in-JS Waveform-mixing-with-Spectral-Forecast-in-JS


native - Java Script Charts native - Java Script Charts native - Java Script Charts


Diabetes prediction prototype Prototype software for Photon-pixel coupling method PI laboratory in VB6 Motif detection VB6 Visual Sequence Alignment in VB6 Markov Chains detector in VB6Dynamic Block Allocation algorithm PromKappa 3.0 Objective Digital Stains in VB6 Markov Chains Simulation framework

Markov Chains Prediction framework Spectral-Forecast-equation-VB6-app-2.0 Markov Chains The weather

Bioinformatics Algorithms in JavaScript Bioinformatics Algorithms in JavaScript PromKappa 3.0 Objective Digital Stains in VB6


RNA complementarity DNA complementarity Entropy of text


Algorithms in Visual Basic for Applications

More [+]

Binary files inside EXCEL VBA

Spectral Forecast in EXCEL


  • Paul A. Gagniuc. An Introduction to Programming Languages: Simultaneous Learning in Multiple Coding Environments. Synthesis Lectures on Computer Science. Springer International Publishing, 2023, pp. 1-280.

  • Paul A. Gagniuc. Algorithms in Bioinformatics: Theory and Implementation. John Wiley & Sons, Hoboken, NJ, USA, 2021, pp. 1-528. ISBN: 9781119697961.

  • Paul A. Gagniuc. Markov chains: from theory to implementation and experimentation. Hoboken, NJ, John Wiley & Sons, USA, 2017, pp. 1-256. ISBN: 978-1-119-38755-8.


More [+]

Gagniuc's Github Stats
Gagniuc


Gagniuc

gagniuc.github.io

Paul A. Gagniuc's Projects

jupiter-bioinformatics-v2-dark icon 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.

jupiter-bioinformatics-v2-experiments icon jupiter-bioinformatics-v2-experiments

Jupiter Bioinformatics (V2) uses the local sequence alignment algorithm and a few stored experiments for further experimentation on sequence alignment. It 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.

jupiter-bioinformatics-v2-normal icon jupiter-bioinformatics-v2-normal

Jupiter Bioinformatics (V2 - normal) - 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. Different interesting experimental designs can be accomplished with it, starting from bioinformatics/genetics to grammar and language studies. In mathematics for instance, such a strategy can be used in research to align the digits of irrational numbers or number sequences in general to find out the similarities between them.

linear-congruential-generator icon linear-congruential-generator

Linear congruential generator (LCG) is an application that demonstrates the generation of pseudo-random numbers. The LCG is a specialized mathematical function (deterministic algorithm) for simulation of “random” numbers. The numbers generated by LCG are called pseudo-random numbers.

local-sequence-alignment-in-js icon local-sequence-alignment-in-js

This JavaScript implementation detects the areas where two DNA/RNA/protein sequences are similar to each other. All symbols from UTF-8 are accepted by this algorithm.

mapping-pixels-to-leds-for-the-photon-pixel-coupling-method icon 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.

markov-chain-generator icon markov-chain-generator

A Markov Chain Generator (MCG) is a prediction machine that uses a transition matrix to generate sequences that are similar to the training sequence. Thus, the output of a MCG mimics the training sequence that led to the values from the transition matrix and the process itself represents a prediction.

markov-chains-detector-in-vb6 icon 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).

markov-chains-java-script icon markov-chains-java-script

Here are all the Markov Chain algorithms in java script that are associated with the book entitled Markov chains: from theory to implementation and experimentation.

markov-chains-prediction-framework icon markov-chains-prediction-framework

This application makes predictions by multiplying 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 a number of steps.

markov-chains-scanner icon markov-chains-scanner

The current JS 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).

markov-chains-simulation-framework icon markov-chains-simulation-framework

The Markov Chains - Simulation framework is a Markov Chain Generator that uses probability values from a transition matrix to generate strings. At each step the new string is analyzed and the letter frequencies are computed. These frequencies are displayed as signals on a graph at each step in order to capture the overall behavior of the MCG.

markov-chains-the-weather icon 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.

markov-chains-vb6 icon 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.

micro-chart-in-vb icon micro-chart-in-vb

This compact chart takes into account both positive and negative values from an input. Thus, this VB chart takes into account a lower bound as well as an upper bound. The lower bound represents the lowest value whereas the upper bound represents the highest value over the input.

mix-two-signals-by-using-spectral-forecast-in-vb6-app-v1.0 icon 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.

mix-two-signals-by-using-spectral-forecast-in-vb6-app-v2.0 icon 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.

mix-two-signals-in-csharp icon mix-two-signals-in-csharp

This is an implementation designed in C#. This implementation is able to mix two signals/vectors (A and B) in arbitrary proportions. This source code uses a novel mathematical model published in the journal Chaos. The model is called Spectral Forecast.

mix-two-signals-in-java icon mix-two-signals-in-java

This is an implementation designed in Java. This implementation is able to mix two signals/vectors (A and B) in arbitrary proportions. This source code uses a novel mathematical model published in the journal Chaos. The model is called Spectral Forecast.

mix-two-signals-in-javascript icon mix-two-signals-in-javascript

This is an implementation designed in Javascript. This implementation is able to mix two signals/vectors (A and B) in arbitrary proportions. This source code uses a novel mathematical model published in the journal Chaos. The model is called Spectral Forecast.

mix-two-signals-in-perl icon mix-two-signals-in-perl

This is an implementation designed in Perl. This implementation is able to mix two signals/vectors (A and B) in arbitrary proportions. This source code uses a novel mathematical model published in the journal Chaos. The model is called Spectral Forecast.

mix-two-signals-in-php icon mix-two-signals-in-php

This is an implementation designed in PHP. This implementation is able to mix two signals/vectors (A and B) in arbitrary proportions. This source code uses a novel mathematical model published in the journal Chaos. The model is called Spectral Forecast.

mix-two-signals-in-python icon mix-two-signals-in-python

This is an implementation designed in Python. This implementation is able to mix two signals/vectors (A and B) in arbitrary proportions. This source code uses a novel mathematical model published in the journal Chaos. The model is called Spectral Forecast.

mix-two-signals-in-ruby icon mix-two-signals-in-ruby

This is an implementation designed in Ruby. This implementation is able to mix two signals/vectors (A and B) in arbitrary proportions. This source code uses a novel mathematical model published in the journal Chaos. The model is called Spectral Forecast.

mix-two-signals-in-vb icon mix-two-signals-in-vb

This is an implementation designed in VB6/VBA. This implementation is able to mix two signals/vectors (A and B) in arbitrary proportions. This source code uses a novel mathematical model published in the journal Chaos. The model is called Spectral Forecast.

motif-detection-vb6 icon motif-detection-vb6

This application searches inside a text sequence for words that resemble those inside a list of similar words.

native-js-charts icon native-js-charts

The projects in this repository show a series of js charts of two types. Both of these types use the HTML5 canvas object. The first type of chart provides a normal linear plot and the second type is a circular model.

objective-digital-stains icon 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.

objective-digital-stains-in-php icon objective-digital-stains-in-php

This code generates Objective Digital Stains (ODSs) and it is implemented in PHP. On ODSs, the information content (IC) is represented vertically on the y-axis and the frequency of different letters is represented horizontally on the x-axis.

ordered-sequence-logo-based-on-existing-matrices icon ordered-sequence-logo-based-on-existing-matrices

Ordered Sequence Logo based on existing matrices is an alternative that provides full control over how the graphics of a Sequence Logo should look like. All the inner workings of this open source application are written in native javascript. The application is independent of the internet once it is saved as html.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.