This website uses cookies to improve your experience. More information

Shuffle Protein

Randomly shuffle protein sequences while preserving amino acid composition. Ideal for generating control sequences in statistical analysis.

Enter one or more protein sequences in FASTA format or as raw sequences. Multiple sequences will be shuffled independently.
Valid protein sequence

About Shuffle Protein

Shuffle Protein randomly rearranges the amino acids in a protein sequence while preserving the overall amino acid composition. This tool is essential for:

  • Control sequences: Generate randomized sequences for statistical significance testing
  • Sequence analysis validation: Evaluate whether observed patterns are statistically meaningful
  • Machine learning: Create negative control datasets for training classifiers
  • Motif analysis: Assess if detected motifs occur more frequently than expected by chance
How it works

The algorithm uses the Fisher-Yates shuffle to randomly permute amino acid positions. Each amino acid has an equal probability of appearing at any position in the shuffled sequence. The composition (count of each amino acid type) remains identical to the original.

Citations

Stothard P (2000)

The Sequence Manipulation Suite: JavaScript programs for analyzing and formatting protein and DNA sequences.

Biotechniques 28:1102-1104

PubMed

BioChemIntelli

Shuffle Protein (www.biochemintelli.com)

Web Server