FRET
Project description
ndx-fret
NWB extension for storing Fluorescence Resonance Energy Transfer (FRET) experimental data. A collaboration with Jaeger Lab, Emory University and The Kavli Foundation.
Python Installation
pip install ndx-fret
Python Usage
from pynwb import NWBFile, NWBHDF5IO
from pynwb.device import Device
from pynwb.ophys import OpticalChannel
from ndx_fret import FRET, FRETSeries
from datetime import datetime
import numpy as np
nwb = NWBFile('session_description', 'identifier', datetime.now().astimezone())
# Create and add device
device = Device(name='Device')
nwb.add_device(device)
# Create optical channels
opt_ch_d = OpticalChannel(
name='optical_channel',
description='optical_channel_description',
emission_lambda=529.
)
opt_ch_a = OpticalChannel(
name='optical_channel',
description='optical_channel_description',
emission_lambda=633.
)
# Create FRET
fs_d = FRETSeries(
name='donor',
fluorophore='mCitrine',
optical_channel=opt_ch_d,
device=device,
description='description of donor series',
data=np.random.randn(100, 10, 10),
rate=200.,
)
fs_a = FRETSeries(
name='acceptor',
fluorophore='mKate2',
optical_channel=opt_ch_a,
device=device,
description='description of acceptor series',
data=np.random.randn(100, 10, 10),
rate=200.,
)
fret = FRET(
name='FRET',
excitation_lambda=482.,
donor=fs_d,
acceptor=fs_a
)
nwb.add_acquisition(fret)
# Write nwb file
with NWBHDF5IO('test_fret.nwb', 'w') as io:
io.write(nwb)
print('NWB file written')
# Read nwb file and check its content
with NWBHDF5IO('test_fret.nwb', 'r', load_namespaces=True) as io:
nwb = io.read()
print(nwb)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ndx-fret-0.2.0.tar.gz
(5.0 kB
view details)
Built Distribution
File details
Details for the file ndx-fret-0.2.0.tar.gz
.
File metadata
- Download URL: ndx-fret-0.2.0.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 740e0679a61755f3c777abe9ffa56e10d3a91a38e61a6689ef0452108ca4443f |
|
MD5 | fa17bc9271e1f2edd70a92c03dfd85f2 |
|
BLAKE2b-256 | c98232e7de689d55c8ee9535e116e2d82566a0ad6723e7ab38faa300fb00fc4c |
File details
Details for the file ndx_fret-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: ndx_fret-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88f8dde567a638be2ea68bb944f3ff89becbef791a70e332e0baa2cea54927be |
|
MD5 | 93745c46aa0d53eb7a4e316de1e37012 |
|
BLAKE2b-256 | 3389f27068b98dac50d70259c55d30b442eb0973e9bbe51f8aec8f78c839c2b8 |