Software for non-alignment based analysis of DNA and protein sequences
Software for analysis, grouping and functional prediction of DNA and protein sequences as described in: Busk P.K. (2017). Peptide Pattern Recognition for high-throughput protein sequence analysis and clustering. BioRxiv. doi: https://doi.org/10.1101/181917. Busk P.K. and Lange L. (2013). Function-based classification of carbohydrate-active enzymes by recognition of short, conserved peptide motifs. Appl Environ Microbiol. 79(11), 3380-91. Busk P.K. Lange M. Pilgaard B. and Lange L. (2014...
The code consists of an automatic segmentation system that is based on the Hough transform, and is able to localize the circular iris and pupil region, occluding eyelids and eyelashes, and reflections. The extracted iris region was then normalized into a rectangular block with constant dimensions to account for imaging inconsistencies. Finally, the phase data from 1D Log-Gabor filters was extracted and quantized to four levels to encode the unique pattern of the iris into a bit-wise biometric...
Fast C++ library for linear algebra (matrix maths) and scientific computing. Easy to use functions and syntax, deliberately similar to Matlab. Uses template meta-programming techniques. Also provides efficient wrappers for LAPACK, BLAS, ATLAS, ARPACK and SuperLU libraries, including high-performance versions such as OpenBLAS and Intel MKL. Useful for machine learning, pattern recognition, signal processing, bioinformatics, statistics, finance, etc. For more details, see http...
Open Source Robot Operating System
StarkOX, the first universal Open Source AI Robot Operating System. It provides easy to use hardware abstraction and commonly-used functionality. Furthermore, strong cognitive functions, voice and pattern detection together with a new powerful scripting language provide possibilities to create and share abstract behavior patterns.
OpenPR stands for Open Pattern Recognition project and is intended to be an open source library for algorithms of image processing, computer vision, natural language processing, pattern recognition, machine learning and the related fields.
Use your camera to identify and pick texts such as serial numbers.
The TextPicker uses your camera and optical character recognition to extract a text from what your camera sees. You must type a regex pattern (or choose one from the several pre-configured regex pattern). Only texts that match the pattern will be picked. This software is mainly used for recognizing serial numbers in currencies of the world. You can make other similar uses as well.
open source python packages for X-ray MicroLaue Diffraction analysis
LaueTools is an open-source project for white beam Laue x-ray microdiffraction data analysis including tools in image processing, peaks searching & indexing, crystal structure solving (orientation & strain) and data & grain mapping visualisation.
Clustering divides data into groups (clusters) that are meaningful, useful, or both. If meaningful groups are the goal, then the clusters should capture the natural structure of the data. In some cases, however, cluster analysis is only a useful starting point for other purposes, such as data summarization. Whether for understanding or utility, cluster analysis has long played an important role in a wide variety of fields: psychology and other social sciences, biology, statistics, pattern...
Fast Ellipse Detection
Real Time Ellipse Detection Algorithm. Reference paper: Michele Fornaciari, Andrea Prati, Rita Cucchiara, "A fast and effective ellipse detector for embedded vision applications", Pattern Recognition, 2014 (http://www.sciencedirect.com/science/article/pii/S0031320314001976)
LTI-Lib is an object oriented computer vision library written in C++ for Windows/MS-VC++ and Linux/gcc. It provides lots of functionality to solve mathematical problems, many image processing algorithms, some classification tools and much more...
Discovering clusters with varying densities
... that would otherwise impossible had the same algorithm been applied to the unscaled dataset. Reference: Zhu, Y., Ting, K. M., & Carman, M. J. (2016). Density-ratio based clustering for discovering clusters with varying densities. Pattern Recognition. http://www.sciencedirect.com/science/article/pii/S0031320316301571
Scripts to assess TAL effector diversity and find evolutionary pattern
TAL effectors (aka TALEs) are repeat containing proteins found in the genus of phytopathogenic bacteria Xanthomonas. They are able to bind DNA through their repeat region and induce genes in the host plant. Thus variation in repeat number and order can lead to diversification of virulence functions and evasion of recognition by the host. Variation in TAL effector repeats and repeat sequence between different taxonomic groups has remained largely unexplored. In this study we describe...
General C++ Library, with modules for Computer Vision, Pattern Recognition and much more.
Dynamic Generalized Relevance Learning Vector Quantization
Some of the usual problems for Learning vector quantization (LVQ) based methods are that one cannot optimally guess about the number of prototypes required for initialization for multimodal data structures i.e.these algorithms are very sensitive to initialization of prototypes and one has to pre define the optimal number of prototypes before running the algorithm. If a prototype, for some reasons, is ‘outside’ the cluster which it should represent and if there are points of a different...
Grouping Points by Shared Subspaces for Effective Subspace Clustering
These functions implement a subspace clustering algorithm, proposed by Ye Zhu, Kai Ming Ting, and Mark J. Carman: "Grouping Points by Shared Subspaces for Effective Subspace Clustering", to appear in Pattern Recognition Journal at https://doi.org/10.1016/j.patcog.2018.05.027 Written by Ye Zhu, Deakin University, 28 March 2018. This software is under GNU General Public License version 3.0 (GPLv3)
This paper represent a development and deployment and/or Implementation of Optical Character Recognition (OCR) to translate images of typewritten or handwritten characters into electronically editable format by preserving font properties. OCR can do this by applying pattern matching algorithm. The Recognized characters are stored in editable format. Thus OCR make the computer read the printed documents discarding noise. Keywords- Optical Character Recognition, Image convert to character, Image...
Global Projection Transform matching for pattern recognition. C source files.
Neural network library for developers
This project includes the implementation of a neural network MLP, RBF, SOM and Hopfield networks in several popular programming languages. The project also includes examples of the use of neural networks as function approximation and time series prediction. Includes a special program makes it easy to test neural network based on training data and the optimization of the network.
free image processing software
Vision2u offers a free image processing software for personal use and research. Primary tasks of the image processing can be realized during simple operation of the software. Every Web cam owner can have simplest measuring, counting or tasks of monitoring done without high capital outlays.
Wireless Tennis Game for Dragon12 Plus with nRF24L01+
This is a project developed for class ECE570 at Oakland University in 2015. The project uses two Dragon12-Plus2SM boards equipped with a nRF24L01+ transceiver adapter from Addicore. The project depicts a "wireless tennis game". The purpose of the game is for users to type button patterns and "pass" them to the opponent. The opponent has a brief moment to see the pattern being played on the LEDs and then he needs to retype the pattern. If retype was correct, a new pattern is "passed back" just...
Fingerprint Recognition System 5.3 - Matlab source code
...-of-the-art minutiae-based system when the performance requirement of the application system does not demand a very low false acceptance rate. Finally, we show that the matching performance can be improved by combining the decisions of the matchers based on complementary (minutiae-based and filter-based) fingerprint information. Index Terms: Biometrics, FingerCode, fingerprints, flow pattern, Gabor filters, matching, texture, verification.
VMR - machine learning library
... sets. Typical applications here are pattern recognition ( binary classification).
The SPARE library (Something for PAttern REcognition) is a set of C++ (template) classes that offer some building blocks useful to build software modules for complex Pattern Recognition tasks, as: Classification, Clustering, Function Approximation.
Applying Mitosis Clustering Algorithms. Noha A. Yousri, Mohamed S. Kamel, Mohamed A. Ismail: A distance-relatedness dynamic model for clustering high dimensional data of arbitrary shapes and densities. Pattern Recognition 42(7): 1193-1209 (2009). Link: http://www.sciencedirect.com/science/article/pii/S0031320308003701 --------------------------------------------------------------------------- To run Mitosis, please type the following in the command line: Java -jar mitosis.jar [f] [k...