Examples

This section provides practical examples of using SynOmics for various genomics tasks.

Basic Usage

Generating Synthetic DNA Sequences

import synomics

# Generate a 100 bp DNA sequence
dna_seq = synomics.generate_synthetic_sequence(length=100, sequence_type="DNA")
print(f"Generated DNA sequence: {dna_seq}")

Generating Synthetic RNA Sequences

import synomics

# Generate a 150 bp RNA sequence
rna_seq = synomics.generate_synthetic_sequence(length=150, sequence_type="RNA")
print(f"Generated RNA sequence: {rna_seq}")

Generating Synthetic Protein Sequences

import synomics

# Generate a 200 amino acid protein sequence
protein_seq = synomics.generate_synthetic_sequence(length=200, sequence_type="protein")
print(f"Generated protein sequence: {protein_seq}")

Advanced Examples

Working with Sequence Data

import synomics

# Generate multiple sequences
sequences = []
for i in range(10):
    seq = synomics.generate_synthetic_sequence(length=100, sequence_type="DNA")
    sequences.append(seq)

print(f"Generated {len(sequences)} sequences")

Error Handling

import synomics

try:
    # This will raise an error
    seq = synomics.generate_synthetic_sequence(length=100, sequence_type="invalid")
except synomics.InvalidParameterError as e:
    print(f"Error: {e}")

Integration Examples

Coming soon: Examples of integrating SynOmics with popular bioinformatics tools.