Module 13

Process multiple sequences

Analyzing more than one sequence.

Many sequences

Extend your analyzer to process a list of sequences and produce results for each one.

def analyze(seq):
    return {"id": "seq", "length": len(seq), "gc": (seq.count("G") + seq.count("C")) / len(seq) * 100}

seqs = ["ATGC", "GCGC"]
for s in seqs:
    print(analyze(s))
Your task

Multiple sequences

  • Analyze a list of sequences.