mmtfPyspark.io.mmtfWriter module

mmtfWriter.py

Encodes and write MMTF encoded structure data to a Hadoop Sequence File

to_mmtf_base64(structure)[source]

Encodes a mmtfStructure to base64 byte array

Parameters:

structure : mmtfStructure

structure to be encoded to base64 byte array

Returns:

list

base64 byte array

write_mmtf_files(path, structure)[source]

Encodes and writes MMTF encoded and gzipped structure data to individual .mmtf.gz files.

Parameters:

path : str

Path to Hadoop file directory

structure : tuple

structure data to be written

write_sequence_file(path, structure, compressed=True)[source]

Encodes and writes MMTF encoded structure data to a Hadoop Sequnce File

Parameters:

path : str

Path to Hadoop file directory)

structure : tuple

structure data to be written

compress : bool

if true, apply gzip compression