pydna.gateway

Assembly of sequences by Gateway recombination.

Given a list of sequences (Dseqrecords), all sequences are analyzed for presence of att(P|B|L|R)N where N is 1,2,3 or 4.

A graph is constructed where the att sites form a nodes and sequences separating att sites form edges.

The NetworkX package is used to trace linear and circular paths through the graph.

class pydna.gateway.Gateway(molecules=None)[source]

Bases: object

Assembly of linear DNA fragments into linear or circular constructs.

The Assembly is meant to replace the Assembly method as it is easier to use. Accepts a list of Dseqrecords (source fragments) to initiate an Assembly object. Several methods are available for analysis of overlapping sequences, graph construction and assembly.

Parameters:

fragments (list) – a list of Dseqrecord objects.