polygon_mesh module#

class mrdna.readers.polygon_mesh.MayaObj(maya_lines)[source]#

Bases: object

Class representing a node in a Maya ascii file

seq_mapping = {'0': 'A', '1': 'T', '2': 'C', '3': 'G'}#
__init__(maya_lines)[source]#
add(obj)[source]#
get_position()[source]#
get_orientation()[source]#
get_full_name()[source]#
class mrdna.readers.polygon_mesh.MayaConnection(helix1, base1, suff1, helix2, base2, suff2)[source]#

Bases: object

__init__(helix1, base1, suff1, helix2, base2, suff2)[source]#
mrdna.readers.polygon_mesh.ParseMayaConnection(line, base_dict)[source]#
class mrdna.readers.polygon_mesh.MayaBase(maya_lines)[source]#

Bases: MayaObj

__init__(maya_lines)[source]#
add_basepair(base)[source]#
add_end3(base)[source]#
add_end5(base)[source]#
mrdna.readers.polygon_mesh.parse_maya_file(maya_file)[source]#

Function to parse vHelix maya ascii file, extracting useful information about base

mrdna.readers.polygon_mesh.write_pdb_psf(bases, prefix)[source]#

Function for debugging .ma parser

mrdna.readers.polygon_mesh.convert_maya_bases_to_segment_model(maya_bases, **model_parameters)[source]#

Converts bases parse from .ma file into mrdna an model