NullSeq

NullSeq generates random coding sequences with specified GC content and amino acid composition using a maximum-entropy approach to create null models for testing hypotheses about sequence-level evolutionary pressures.


Key Features:

  • Customizable Constraints: Specify amino acid composition and GC content for generated coding sequences.
  • Maximum Entropy Principle: Use the principle of maximum entropy to produce unbiased random sequences subject to specified constraints.
  • Python Package: Implemented as a Python package.
  • Expandable Constraints: Support additional constraints such as individual nucleotide usage and di-nucleotide frequencies.

Scientific Applications:

  • Motif Enrichment Analysis: Generate null models to identify over- and under-represented sequence motifs in genomes.
  • Evolutionary Pressure Testing: Test hypotheses about evolutionary pressures on transcription and translation.
  • Biochemical Interaction Studies: Assess sequence-level effects relevant to ligand–substrate binding and host immunity.
  • Synthetic Biology and Protein Design: Aid engineering of biological systems and the design of functional proteins with controlled sequence composition.

Methodology:

Generate coding sequences under explicit constraints (GC content, amino acid composition, optional nucleotide or di-nucleotide frequencies) using a maximum-entropy formulation; implementation provided as a Python package.

Topics

Details

Tool Type:
command-line tool
Programming Languages:
Python
Added:
10/10/2018
Last Updated:
11/25/2024

Operations

Publications

Liu SS, Hockenberry AJ, Lancichinetti A, Jewett MC, Amaral LAN. NullSeq: A Tool for Generating Random Coding Sequences with Desired Amino Acid and GC Contents. PLOS Computational Biology. 2016;12(11):e1005184. doi:10.1371/journal.pcbi.1005184. PMID:27835644. PMCID:PMC5106001.

PMID: 27835644
PMCID: PMC5106001
Funding: - National Science Foundation: DMR - 1108350, MCB - 1413563 - David and Lucile Packard Foundation: 2011-37152 - National Institute of General Medical Sciences: T32 GM008449