topology

class integron_finder.topology.Topology(default, topology_file=None)[source]

Class to parse and handle replicons topologies

__getitem__(replicon_id)[source]
Parameters

replicon_id (str) – The id of the replicon.

Returns

the topology for the replicon corresponding to the replicon_id

__init__(default, topology_file=None)[source]
Parameters
  • default (str) – the default topology

  • topology_file – the path to the file where topology for replicon are specified

__weakref__

list of weak references to the object (if defined)

_parse(topology_file)[source]

Parse a topology file where topology is specified for replicons on each line a topology is specified for a replicon the syntax of each line is

replicon_id topology

the allowed value for toplogy are ‘circ’, ‘circular’, ‘lin’, ‘linear’

Parameters

topology_file (str) – The path to the topology file

_parse_topology(topo)[source]

Parse a field topology in topology file the authorized values are circular, linear or circ, lin, or in uppercase

Parameters

topo – the field corresponding to topology in topology file

Returns

the topology in “normed” format ‘circ’ or ‘lin’

Return type

str