This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
import json | |
import base64 | |
def _add_dataset_to_rfs( | |
rfs: dict, | |
shape: list[int], | |
dtype: np.dtype, | |
dset_name: str, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from typing import Tuple, Type, Any, Union, Optional | |
from pydantic import BaseModel | |
import numpy as np | |
def get_shape(data): | |
""" | |
Get the shape of various data structures: NumPy array, h5py dataset, Zarr dataset, or a nested list of arbitrary depth. | |
Parameters |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import matplotlib.pyplot as plt | |
import numpy as np | |
from typing import List, Optional | |
def grouped_barplot( | |
data, | |
clabels: List[str], | |
xlabels: List[str], |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from itertools import chain, repeat | |
from bisect import bisect_left | |
from datetime import datetime, timedelta | |
import numpy as np | |
import matplotlib.pyplot as plt | |
data = [ | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# first run: | |
# | |
#!git log --all --numstat --pretty=format:'--%h--%ad--%aN' --no-renames > git.log | |
import datetime | |
import matplotlib.pyplot as plt | |
import pandas as pd | |
from pprint import pprint | |
import matplotlib.ticker |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2022-06-01 11:34:17,098 [ INFO] Logs saved in /Users/bendichter/Library/Logs/dandi-cli/20220601153356Z-59646.log | |
(base) MacBook-Pro-3:~ bendichter$ dandi download https://dandiarchive.org/dandisets/000053/versions/"draft"/assets/?path="sub-npJ3/sub-npJ3_ses-20190504_behavior.nwb" | |
(base) MacBook-Pro-3:~ bendichter$ | |
(base) MacBook-Pro-3:~ bendichter$ | |
(base) MacBook-Pro-3:~ bendichter$ | |
(base) MacBook-Pro-3:~ bendichter$ dandi download https://dandiarchive.org/dandisets/000053/versions/"draft"/assets/?path="sub-npJ3/sub-npJ3_ses-20190504_behavior.nwb" | |
(base) MacBook-Pro-3:~ bendichter$ | |
(base) MacBook-Pro-3:~ bendichter$ cat /Users/bendichter/Library/Logs/dandi-cli/20220601153356Z-59646.log | |
2022-06-01T11:33:56-0400 [INFO ] dandi 59646:8602854912 dandi v0.40.0, hdmf v3.2.1, pynwb v2.0.1, h5py v3.1.0 | |
2022-06-01T11:33:56-0400 [INFO ] dandi 59646:8602854912 sys.argv = ['/Users/bendichter/opt/miniconda3/bin/dandi', 'download', 'https://dandiarchive.org/dandisets/000053/versions/draft/assets/?path=sub-npJ3/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import h5py | |
def print_group(group: h5py.Group): | |
name = group.name.split('/')[-1] | |
return f"{name} ({len(group.keys())} objects)/" | |
def print_dataset(dataset: h5py.Dataset): | |
name = dataset.name.split('/')[-1] | |
return f"{name} {dataset.shape}, {dataset.dtype}" |
NewerOlder