Coder Social home page Coder Social logo

gagniuc / promkappa-1.0-makes-objective-digital-stains Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 2.0 8.75 MB

PromKappa 1.0 is a complete application made in Visual Basic 6.0 (VB6) that generates Objective Digital Stains (aka DNA patterns).

License: MIT License

BASIC 1.48% Visual Basic 6.0 96.51% FreeBasic 2.00%
ods objective digital stains bioinformatics genetics genomics vb6 genes promoters

promkappa-1.0-makes-objective-digital-stains's Introduction

🧬 PromKappa 1.0 makes Objective Digital Stains

Version 2.0 is available here: https://github.com/Gagniuc/PromKappa-2.0-makes-Objective-Digital-Stains

Version 3.0 is available here: https://github.com/Gagniuc/PromKappa-3.0-Objective-Digital-Stains-in-VB6

Description

PromKappa 1.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 folder (or the chart_comp folder), which can be later analyzed using different methods. Note that if you are familiar with python, then VB6 will come natural to you. Also, note that once the application is started, the first step will be to load a FASTA file (the Homo sapiens (8515).txt) using the Open promoter file button. In the PromKappa case the Homo sapiens (8515).txt contains a series of gene promoters, as the analysis of gene promoters was the main aim of this application.

screenshot

The compiled version of PromKappa (PromKappa.exe) will ask for a dependency file called msvbvm60.dll and possibly other dependency files. These files are present in the bin folder. The following files are a complete set of dependencies that a regular VB6 app may require:

  • msvbvm60.DLL
  • VBA6.DLL
  • shlwapi.dll
  • MSCOMCTL.OCX
  • COMDLG32.OCX

Implementations - other

The Objective Digital Stains are also implemented in two scripting languages, from which an entire customised application can be made.

In Java Script: https://github.com/Gagniuc/Objective-Digital-Stains

In PHP: https://github.com/Gagniuc/Objective-Digital-Stains-in-PHP

Info on ODSs

Please read more about DNA patterns (aka Objective Digital Stains) here:

Eukaryotic genomes may exhibit up to 10 generic classes of gene promoters: 

https://bmcgenomics.biomedcentral.com/articles/10.1186/1471-2164-13-512

Gene promoters show chromosome-specificity and reveal chromosome territories in humans:

https://bmcgenomics.biomedcentral.com/articles/10.1186/1471-2164-14-278

Algorithms in Bioinformatics: Theory and Implementation:

https://www.wiley.com/en-ag/Algorithms+in+Bioinformatics%3A+Theory+and+Implementation-p-9781119697961

References

  • Gagniuc P.A. and Ionescu-Tirgoviste C.: Eukaryotic genomes may exhibit up to 10 generic classes of gene promoters. BMC Genomics 2012, 13:512.

  • Ionescu-Tîrgovişte C*, Gagniuc PA*, Guja C (2015) Structural Properties of Gene Promoters Highlight More than Two Phenotypes of Diabetes. PLoS ONE 10(9): e0137950.

  • Gagniuc P.A. and Ionescu-Tîrgovişte C. Gene promoters show chromosome specificity and reveal chromosome territories in humans, BMC Genomics 2013, 14:278.

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

promkappa-1.0-makes-objective-digital-stains's People

Contributors

gagniuc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

xxdoc vb6hobbyst7

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.