Writing¶
- nmrPype.nmrio.write.write(filename, dic, data, overwrite=False)¶
Write a NMRPipe file to disk.
- Parameters:
filename (str) – Filename of NMRPipe to write to. See Notes.
dic (dict) – Dictionary of NMRPipe parameters.
data (array_like) – Array of NMR data.
overwrite (bool, optional.) – Set True to overwrite files, False will raise a Warning if file exists.
Notes
For 3D data if filename has no ‘%’ formatter then the data is written as a 3D NMRPipe data stream. When the ‘%’ formatter is provided the data is written out as a standard NMRPipe 3D multi-file 3D.
For 4D data, filename can have one, two or no ‘%’ formatters resulting in a single index file (test%03d.ft), two index file(test%02d%03d.ft), or one file data stream (test.ft4).
dic[“FDPIPEFLAG”] is not changed or checked when writing, please check that this value is 0.0 for standard non-data stream files, and 1.0 for data stream files or an file may be written with an incorrect header.
Set overwrite to True to overwrite files that exist.
See also
write_lowmem
Write NMRPipe files using minimal amounts of memory.
read
Read NMRPipe files.
- nmrPype.nmrio.write.write_3D(filemask, dic, data, overwrite=False)¶
Write a standard multi-file 3D NMRPipe file
See
write()
for documentation.
- nmrPype.nmrio.write.write_4D(filemask, dic, data, overwrite=False)¶
Write a one or two index 4D NMRPipe file.
See
write()
for documentation.
- nmrPype.nmrio.write.write_lowmem(filename, dic, data, overwrite=False)¶
Write a NMRPipe file to disk using minimal memory (trace by trace).
- Parameters:
filename (str) – Filename of NMRPipe to write to. See
write()
for details.dic (dict) – Dictionary of NMRPipe parameters.
data (array_like) – Array of NMR data.
overwrite (bool, optional.) – Set True to overwrite files, False will raise a Warning if file exists.
See also
write
Write a NMRPipe file to disk.
read_lowmem
Read a NMRPipe file using minimal memory.
- nmrPype.nmrio.write.write_lowmem_2D(filename, dic, data, overwrite=False)¶
Write a 2D NMRPipe file using minimal memory (trace by trace)
See
write_lowmem()
for documentation.
- nmrPype.nmrio.write.write_lowmem_3D(filename, dic, data, overwrite=False)¶
Write a standard multi-file 3D NMRPipe file using minimal memory.
See
write_lowmem()
for documentation.Notes
MIN/MAX parameters are not updated in the NMRPipe headers.
- nmrPype.nmrio.write.write_lowmem_3Ds(filename, dic, data, overwrite=False)¶
Write 3D NMRPipe data stream file using minimal memory (trace by trace)
See
write_lowmem()
for documentation.
- nmrPype.nmrio.write.write_lowmem_4D(filename, dic, data, overwrite=False)¶
Write a multi-file (single or double index) 4D NMRPipe file using minimal memory.
See
write_lowmem()
for documentation.Notes
MIN/MAX parameters are not updated in the NMRPipe headers.
- nmrPype.nmrio.write.write_lowmem_4Ds(filename, dic, data, overwrite=False)¶
Write 4D NMRPipe data stream file using minimal memory (trace by trace)
See
write_lowmem()
for documentation.