atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

Model Decides How to Tokenize: Adaptive DNA Sequence Tokenization with MxDNA

NeurIPS 2024 · Probabilistic and scientific modeling › Molecules and proteins · approach: Biological sequence transformers

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MxDNA, which learns DNA tokenization end-to-end via a sparse Mixture of Convolution Experts plus deformable convolution inside a Nucleotide Transformer v2 100M backbone, pretrained with masked language modeling on the human reference genome.

Problem

Existing DNA foundation models borrow NLP tokenizers (single nucleotide, k-mer, BPE) that are ill-suited to DNA, whose meaningful units are discontinuous, overlapping, and ambiguous, and the optimal DNA tokenization is unknown.

Approach

Learn tokenization via gradient descent: a sparse mixture of variable-width convolution experts proposes basic units (with NMS and jitter noise for ambiguity), and a 1-D deformable convolution assembles them into overlapping, discontinuous final tokens, with cross-attention restoring nucleotide resolution for MLM pretraining.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MxDNA instead of DNABERT2DNA foundation model · Genomic Benchmarksaverage accuracy: 88.29 -> 89.13Helped
Use MxDNA instead of DNABERT2DNA foundation model · Nucleotide Transformer Benchmarksaverage score: 76.66 -> 78.14Helped
Replace rule-based tokenization with learnt tokenization (ablation)same-backbone DNA model · Genomic Benchmarksaverage score: 88.56 -> 88.89Helped
Replace rule-based tokenization with learnt tokenization (ablation)same-backbone DNA model · Nucleotide Transformer Benchmarksaverage score: 75.07 -> 77.52Helped
Add Mixture of Convolution Experts (ablation)single-nucleotide baseline · Genomic Benchmarksaverage score: 88.56 -> 88.72Helped
Add Mixture of Convolution Experts (ablation)single-nucleotide baseline · Nucleotide Transformer Benchmarksaverage score: 75.07 -> 77.00Helped
Add deformable convolution (ablation)model with Mixture of Convolution Experts · Genomic Benchmarksaverage score: 88.72 -> 88.86Helped
Add deformable convolution (ablation)model with Mixture of Convolution Experts · Nucleotide Transformer Benchmarksaverage score: 77.00 -> 77.35Helped
Add multiplicative jitter noise (ablation)model with deformable convolution · Genomic Benchmarksaverage score: 88.86 -> 88.89Helped
Add multiplicative jitter noise (ablation)model with deformable convolution · Nucleotide Transformer Benchmarksaverage score: 77.35 -> 77.52Helped

Limitations

Experimental setup

Datasets: Human Reference Genome Nucleotide Transformer Benchmarks Genomic Benchmarks

Benchmarks: Nucleotide Transformer Benchmarks Genomic Benchmarks

Metrics: MCC F1 top-1 accuracy

Baselines: Nucleotide Transformer v2 100M DNABERT DNABERT2 HyenaDNA single nucleotide tokenization overlapping 6-mer non-overlapping 6-mer BPE

Builds on: Nucleotide Transformer v2 Mixture of Experts Deformable convolution DNABERT2

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy