LICENSE
MANIFEST.in
README.rst
pyproject.toml
setup.cfg
setup.py
client/.gitignore
client/README.md
client/package-lock.json
client/package.json
client/tsconfig.json
client/tslint.json
client/public/favicon.ico
client/public/index.html
client/public/manifest.json
client/src/About.tsx
client/src/App.test.tsx
client/src/App.tsx
client/src/Menu.tsx
client/src/actions.ts
client/src/basicTypes.ts
client/src/index.tsx
client/src/messages.ts
client/src/react-app-env.d.ts
client/src/registerServiceWorker.ts
client/src/sagas.ts
client/src/setupProxy.js
client/src/store.ts
client/src/vendor.d.ts
client/src/analysis/actions.ts
client/src/analysis/reducers.ts
client/src/analysis/types.ts
client/src/browser/actions.ts
client/src/browser/api.ts
client/src/browser/reducers.ts
client/src/browser/sagas.ts
client/src/browser/types.ts
client/src/browser/components/BrowserWrapper.tsx
client/src/browser/components/FileBrowser.tsx
client/src/browser/components/FileBrowserEntry.tsx
client/src/browser/components/FileBrowserHeader.tsx
client/src/browser/components/FileEntry.tsx
client/src/browser/components/FolderEntry.tsx
client/src/browser/components/PathBar.tsx
client/src/browser/components/PathDropDownItem.tsx
client/src/browser/components/PathInput.tsx
client/src/browser/components/RecentFiles.tsx
client/src/channel/actions.ts
client/src/channel/messages.ts
client/src/channel/reducers.ts
client/src/channel/sagas.ts
client/src/channel/components/ChannelConnecting.tsx
client/src/channel/components/ChannelShutdown.tsx
client/src/channel/components/ChannelStatus.tsx
client/src/cluster/actions.ts
client/src/cluster/api.ts
client/src/cluster/reducers.ts
client/src/cluster/sagas.ts
client/src/cluster/components/ClusterConnectionForm.tsx
client/src/cluster/components/GPUSelector.tsx
client/src/cluster/components/LocalConnectionForm.tsx
client/src/cluster/components/TCPConnectionForm.tsx
client/src/clusterStatus/api.ts
client/src/clusterStatus/components/Cluster.tsx
client/src/clusterStatus/components/NotConnected.tsx
client/src/clusterStatus/components/TCPStatus.tsx
client/src/clusterStatus/components/localStatus.tsx
client/src/compoundAnalysis/actions.ts
client/src/compoundAnalysis/api.ts
client/src/compoundAnalysis/getMetadata.tsx
client/src/compoundAnalysis/helpers.ts
client/src/compoundAnalysis/reducers.ts
client/src/compoundAnalysis/sagas.ts
client/src/compoundAnalysis/types.ts
client/src/compoundAnalysis/components/CenterOfMassAnalysis.tsx
client/src/compoundAnalysis/components/Clustering.tsx
client/src/compoundAnalysis/components/DefaultFrameView.tsx
client/src/compoundAnalysis/components/DiskMaskAnalysis.tsx
client/src/compoundAnalysis/components/Download.tsx
client/src/compoundAnalysis/components/FEM.tsx
client/src/compoundAnalysis/components/FFTAnalysis.tsx
client/src/compoundAnalysis/components/FFTFramePicker.tsx
client/src/compoundAnalysis/components/FFTFrameView.tsx
client/src/compoundAnalysis/components/FFTSumFrames.tsx
client/src/compoundAnalysis/components/FramePicker.tsx
client/src/compoundAnalysis/components/JustSum.tsx
client/src/compoundAnalysis/components/ModeSelector.tsx
client/src/compoundAnalysis/components/PointSelectionAnalysis.tsx
client/src/compoundAnalysis/components/RadialFourierAnalysis.tsx
client/src/compoundAnalysis/components/RingMaskAnalysis.tsx
client/src/compoundAnalysis/components/Toolbar.tsx
client/src/compoundAnalysis/components/base/Analysis.tsx
client/src/compoundAnalysis/components/base/AnalysisList.tsx
client/src/compoundAnalysis/components/base/AnalysisSelect.tsx
client/src/compoundAnalysis/components/layouts/AnalysisLayoutThreeCol.tsx
client/src/compoundAnalysis/components/layouts/AnalysisLayoutTwoCol.tsx
client/src/compoundAnalysis/components/layouts/AnalysisLayoutTwoRes.tsx
client/src/compoundAnalysis/components/roi/DiskROI.tsx
client/src/compoundAnalysis/components/roi/RectROI.tsx
client/src/compoundAnalysis/components/roi/RoiPicker.tsx
client/src/config/actions.ts
client/src/config/api.ts
client/src/config/helpers.ts
client/src/config/reducers.ts
client/src/config/sagas.ts
client/src/config/__tests__/helpers.ts
client/src/config/__tests__/reducers.ts
client/src/dataset/actions.ts
client/src/dataset/api.ts
client/src/dataset/helpers.ts
client/src/dataset/reducers.ts
client/src/dataset/sagas.ts
client/src/dataset/types.ts
client/src/dataset/validate.ts
client/src/dataset/__tests__/validate.ts
client/src/dataset/components/AddAnalysis.tsx
client/src/dataset/components/BLOParamsForm.tsx
client/src/dataset/components/Dataset.tsx
client/src/dataset/components/DatasetInfo.tsx
client/src/dataset/components/DatasetList.tsx
client/src/dataset/components/DatasetOpen.tsx
client/src/dataset/components/DatasetOpenSpinner.tsx
client/src/dataset/components/DatasetParams.tsx
client/src/dataset/components/DatasetToolbar.tsx
client/src/dataset/components/DatasetTypeSelect.tsx
client/src/dataset/components/EMPADParamsForm.tsx
client/src/dataset/components/FRMS6ParamsForm.tsx
client/src/dataset/components/HDF5ParamsForm.tsx
client/src/dataset/components/K2ISParamsForm.tsx
client/src/dataset/components/MIBParamsForm.tsx
client/src/dataset/components/MRCParamsForm.tsx
client/src/dataset/components/RawFileParamsForm.tsx
client/src/dataset/components/Reshape.tsx
client/src/dataset/components/SEQParamsForm.tsx
client/src/dataset/components/SERParamsForm.tsx
client/src/dataset/components/TupleInput.tsx
client/src/dataset/components/TupleInputPart.tsx
client/src/errors/actions.ts
client/src/errors/reducers.ts
client/src/errors/sagas.ts
client/src/errors/components/Error.tsx
client/src/errors/components/ErrorList.tsx
client/src/helpers/actionHelpers.ts
client/src/helpers/apiHelpers.ts
client/src/helpers/hooks.ts
client/src/helpers/index.ts
client/src/helpers/props.ts
client/src/helpers/reducerHelpers.ts
client/src/helpers/svg.ts
client/src/helpers/types.ts
client/src/helpers/__tests__/reducerHelpers.ts
client/src/images/LiberTEM logo-medium.png
client/src/job/actions.ts
client/src/job/api.ts
client/src/job/reducers.ts
client/src/job/types.ts
client/src/job/components/PlaceholderImage.tsx
client/src/job/components/Result.tsx
client/src/job/components/ResultImage.module.css
client/src/job/components/ResultImage.tsx
client/src/job/components/ResultList.tsx
client/src/job/components/Selectors.tsx
client/src/shutdown/api.ts
client/src/shutdown/components/ShutdownButton.tsx
client/src/widgets/BusySpinner.tsx
client/src/widgets/BusyWrapper.tsx
client/src/widgets/Disk.tsx
client/src/widgets/DraggableHandle.tsx
client/src/widgets/HandleParent.tsx
client/src/widgets/Rect.tsx
client/src/widgets/Ring.tsx
client/src/widgets/constraints.ts
client/src/widgets/kbdHandler.ts
client/src/widgets/styles.ts
client/src/widgets/types.ts
client/types/react-window.d.ts
src/libertem/__init__.py
src/libertem/__version__.py
src/libertem/api.py
src/libertem/cli_tweaks.py
src/libertem/exceptions.py
src/libertem/masks.py
src/libertem/preload.py
src/libertem/versioning.py
src/libertem/warnings.py
src/libertem/win_tweaks.py
src/libertem.egg-info/PKG-INFO
src/libertem.egg-info/SOURCES.txt
src/libertem.egg-info/dependency_links.txt
src/libertem.egg-info/entry_points.txt
src/libertem.egg-info/not-zip-safe
src/libertem.egg-info/requires.txt
src/libertem.egg-info/top_level.txt
src/libertem/analysis/__init__.py
src/libertem/analysis/apply_fft_mask.py
src/libertem/analysis/base.py
src/libertem/analysis/clust.py
src/libertem/analysis/com.py
src/libertem/analysis/disk.py
src/libertem/analysis/fem.py
src/libertem/analysis/fullmatch.py
src/libertem/analysis/getroi.py
src/libertem/analysis/gridmatching.py
src/libertem/analysis/helper.py
src/libertem/analysis/masks.py
src/libertem/analysis/point.py
src/libertem/analysis/radialfourier.py
src/libertem/analysis/raw.py
src/libertem/analysis/rawfft.py
src/libertem/analysis/ring.py
src/libertem/analysis/sd.py
src/libertem/analysis/sum.py
src/libertem/analysis/sumfft.py
src/libertem/analysis/sumsig.py
src/libertem/common/LICENSE
src/libertem/common/__init__.py
src/libertem/common/backend.py
src/libertem/common/buffers.py
src/libertem/common/container.py
src/libertem/common/numba.py
src/libertem/common/shape.py
src/libertem/common/slice.py
src/libertem/contrib/daskadapter.py
src/libertem/corrections/__init__.py
src/libertem/corrections/coordinates.py
src/libertem/corrections/corrset.py
src/libertem/corrections/detector.py
src/libertem/executor/__init__.py
src/libertem/executor/base.py
src/libertem/executor/cli.py
src/libertem/executor/dask.py
src/libertem/executor/inline.py
src/libertem/executor/scheduler.py
src/libertem/io/LICENSE
src/libertem/io/__init__.py
src/libertem/io/direct.py
src/libertem/io/fs.py
src/libertem/io/utils.py
src/libertem/io/dataset/__init__.py
src/libertem/io/dataset/blo.py
src/libertem/io/dataset/cached.py
src/libertem/io/dataset/cluster.py
src/libertem/io/dataset/dm.py
src/libertem/io/dataset/empad.py
src/libertem/io/dataset/frms6.py
src/libertem/io/dataset/hdf5.py
src/libertem/io/dataset/k2is.py
src/libertem/io/dataset/memory.py
src/libertem/io/dataset/mib.py
src/libertem/io/dataset/mrc.py
src/libertem/io/dataset/raw.py
src/libertem/io/dataset/seq.py
src/libertem/io/dataset/ser.py
src/libertem/io/dataset/base/__init__.py
src/libertem/io/dataset/base/backend.py
src/libertem/io/dataset/base/backend_buffered.py
src/libertem/io/dataset/base/backend_mmap.py
src/libertem/io/dataset/base/coordinates.py
src/libertem/io/dataset/base/dataset.py
src/libertem/io/dataset/base/decode.py
src/libertem/io/dataset/base/exceptions.py
src/libertem/io/dataset/base/file.py
src/libertem/io/dataset/base/fileset.py
src/libertem/io/dataset/base/meta.py
src/libertem/io/dataset/base/partition.py
src/libertem/io/dataset/base/roi.py
src/libertem/io/dataset/base/tiling.py
src/libertem/io/dataset/base/utils.py
src/libertem/io/writers/__init__.py
src/libertem/io/writers/base.py
src/libertem/io/writers/results/__init__.py
src/libertem/io/writers/results/base.py
src/libertem/io/writers/results/formats.py
src/libertem/udf/FEM.py
src/libertem/udf/__init__.py
src/libertem/udf/auto.py
src/libertem/udf/base.py
src/libertem/udf/crystallinity.py
src/libertem/udf/holography.py
src/libertem/udf/logsum.py
src/libertem/udf/masks.py
src/libertem/udf/raw.py
src/libertem/udf/stddev.py
src/libertem/udf/sum.py
src/libertem/udf/sumsigudf.py
src/libertem/utils/__init__.py
src/libertem/utils/async_utils.py
src/libertem/utils/devices.py
src/libertem/utils/generate.py
src/libertem/utils/threading.py
src/libertem/viz/__init__.py
src/libertem/viz/base.py
src/libertem/viz/bqp.py
src/libertem/viz/gms.py
src/libertem/viz/mpl.py
src/libertem/web/__init__.py
src/libertem/web/analysis.py
src/libertem/web/base.py
src/libertem/web/browse.py
src/libertem/web/cli.py
src/libertem/web/config.py
src/libertem/web/connect.py
src/libertem/web/dataset.py
src/libertem/web/events.py
src/libertem/web/generator.py
src/libertem/web/jobs.py
src/libertem/web/messageconverter.py
src/libertem/web/messages.py
src/libertem/web/server.py
src/libertem/web/shutdown.py
src/libertem/web/state.py
src/libertem/web/client/asset-manifest.json
src/libertem/web/client/favicon.ico
src/libertem/web/client/index.html
src/libertem/web/client/manifest.json
src/libertem/web/client/precache-manifest.757898ba6b200952f4fb1e35ab324d54.js
src/libertem/web/client/service-worker.js
src/libertem/web/client/static/css/2.4b39ffe8.chunk.css
src/libertem/web/client/static/css/2.4b39ffe8.chunk.css.map
src/libertem/web/client/static/css/main.fbce021b.chunk.css
src/libertem/web/client/static/css/main.fbce021b.chunk.css.map
src/libertem/web/client/static/js/2.5f102821.chunk.js
src/libertem/web/client/static/js/2.5f102821.chunk.js.LICENSE.txt
src/libertem/web/client/static/js/2.5f102821.chunk.js.map
src/libertem/web/client/static/js/main.55294dba.chunk.js
src/libertem/web/client/static/js/main.55294dba.chunk.js.map
src/libertem/web/client/static/js/runtime-main.df2b472e.js
src/libertem/web/client/static/js/runtime-main.df2b472e.js.map
src/libertem/web/client/static/media/LiberTEM logo-medium.7999e0dc.png
src/libertem/web/client/static/media/brand-icons.13db00b7.eot
src/libertem/web/client/static/media/brand-icons.a046592b.woff
src/libertem/web/client/static/media/brand-icons.a1a749e8.svg
src/libertem/web/client/static/media/brand-icons.c5ebe0b3.ttf
src/libertem/web/client/static/media/brand-icons.e8c322de.woff2
src/libertem/web/client/static/media/flags.9c74e172.png
src/libertem/web/client/static/media/icons.0ab54153.woff2
src/libertem/web/client/static/media/icons.8e3c7f55.eot
src/libertem/web/client/static/media/icons.962a1bf3.svg
src/libertem/web/client/static/media/icons.b87b9ba5.ttf
src/libertem/web/client/static/media/icons.faff9214.woff
src/libertem/web/client/static/media/outline-icons.701ae6ab.eot
src/libertem/web/client/static/media/outline-icons.82f60bd0.svg
src/libertem/web/client/static/media/outline-icons.ad97afd3.ttf
src/libertem/web/client/static/media/outline-icons.cd6c777f.woff2
src/libertem/web/client/static/media/outline-icons.ef60a4f6.woff
src/libertem/web/notebook_generator/__init__.py
src/libertem/web/notebook_generator/code_template.py
src/libertem/web/notebook_generator/copy.py
src/libertem/web/notebook_generator/notebook_generator.py
src/libertem/web/notebook_generator/template.py