Professional World / Build / active

EntropySeq

EntropySeq

Sequence-analysis tool that uses Shannon entropy to inspect DNA complexity, coding structure, and signal variation across genomic regions.

Problem

Most sequence tools show which bases are present, but not always how structural complexity changes across a region in a way that is fast to inspect and compare.

Why it matters

Entropy can act as a compact signal for sequence organization, coding potential, repeat structure, and local complexity shifts across genomic regions.

System description

EntropySeq uses Shannon entropy to profile DNA sequences across sliding windows, exposing shifts in complexity that can help surface coding transitions, repetitive regions, motifs, or unusual structural patterns.

Operating context

EntropySeq is built as a small Streamlit and CLI codebase rather than a notebook fragment. The public dossier stays close to that implementation path: uploaded sequences, sliding-window entropy profiles, low-entropy window extraction, FASTA export, and a restrained interpretation layer that treats entropy as an exploratory signal rather than a verdict.

Tools / methods

PythonStreamlitSequence parsingSliding windowsShannon entropyPlotting / visualizationGenomic region comparison

Constraints

  • Entropy is a signal lens, not a standalone biological verdict.
  • Window size and step size materially change the readout.
  • The build should stay exploratory and analytical, not diagnostic.

Workspace source

Cross-domain Shannon entropy explorer for DNA and text

Source / EntropySEQ/app.py

Workspace / EntropySEQ

Detected files / 6

app.pyentropyseq.pyutils.pyentropyseq_cli.pyREADME.mdrequirements.txt