Back

Improved Python Package for DNA Sequence Encoding using Frequency Chaos Game Representation

Halder, A.; Piyush, ; Mathew, B.; Sengupta, D.

2024-04-18 bioinformatics
10.1101/2024.04.14.589394 bioRxiv
Show abstract

SummaryFrequency Chaos Game Representation (FCGR), an extended version of Chaos Game Representation (CGR), emerges as a robust strategy for DNA sequence encoding. The core principle of the CGR algorithm involves mapping a onedimensional sequence representation into a higher-dimensional space, typically in the two-dimensional spatial domain. This paper introduces a use case wherein FCGR serves as a kmer frequency-based encoding method for motif classification using a publicly available dataset. Availability and implementationThe FCGR python package, use case, along with additional functionalities, is available in the GitHub. Our FCGR package demonstrates superior accuracy and computational efficiency compared to a leading R-based FCGR library [1], which is designed for versatile tasks, including proteins, letters, and amino acids with user-defined resolution. Nevertheless, it is important to note that our Python package is specifically designed for DNA sequence encoding, where the resolution is predetermined based on the kmer length. It is a drawback of our current package compared to the state-of-the-art R-based kaos package [1].

Matching journals

The top 8 journals account for 50% of the predicted probability mass.

50% of probability mass above

"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.