Skip to main content

Slitflow

Slitflow is a Python package that aims to construct a fully reproducible and universally accessible workflow for single-molecule analysis—namely, Single-molecule Localization-Integrated Trajectory analysis workFLOW.

Slitflow comprises a flexible Data class that executes a task and stores the resulting data. A Data object can be input to the next Data object, the network of Data objects forming the entire workflow of complex single-molecule analysis, from image pre-processing to publication-quality figure creation.

Slitflow_architecture

Slitflow was designed by considering users who developed analysis tools, validated multiple analysis methods, reproduced workflows without programming skills, and used the results without installing software.

Please see documentation for more information about Slitflow.

Installation

Slitflow can be installed from PyPI.

pip install slitflow

How to use

The simplest script to make an index table is as follows:

import slitflow as sf

D = sf.tbl.create.Index()
D.run([], {"type": "trajectory", "index_counts": [2, 2], "split_depth": 0})
print(D.data[0])
#  img_no  trj_no
#       1       1
#       1       2
#       2       1
#       2       2

Please see "Getting Started Basic" to overview the functionality by analyzing the trajectories of simulated random walks.

Open In Colab

"Getting Started Advanced" demonstrated the integrity and flexibility of the workflow using 1) a cherry-picked tracking method combining popular tools and 2) various state-of-the-art analyses using single-molecule movies.

pipeline

Citing

If Slitflow was useful for your research, please consider citing the following our paper:

  • Ito, Y., Hirose, M., and Tokunaga, M. (2023). Slitflow: A Python framework for single-molecule dynamics and localization analysis. SoftwareX 23, 101462. 10.1016/j.softx.2023.101462

Contributing

Slitflow welcomes any contributions such as bug reports, bug fixes, enhancements, and documentation improvements from interested individuals and groups. Please see documentation. All contributors to this project are expected to abide by our code of conduct.

Licence

Slitflow is distributed under the BSD 3-Clause License.

Metadata

Release files for slitflow 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slitflow 0.1.5
File Size Uploaded
slitflow-0.1.5.tar.gz 102.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for slitflow 0.1.5
File Interpreter ABI Platform
slitflow-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 243.4 kB

Release files / slitflow-0.1.5.tar.gz

Download URL slitflow-0.1.5.tar.gz
Size 102.9 kB
Tags Source
SHA-256 checksum
How to use checksums
978aff66de4357e119244b014ecb7162b30f548167c6abf07db0f4c0795e8f16
BLAKE2b-256 checksum
How to use checksums
197927c0d345f97847719ccd2a50d0aee5358dda6552539bef86ae6a1f0f43f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

Release files / slitflow-0.1.5-py3-none-any.whl

Download URL slitflow-0.1.5-py3-none-any.whl
Size 140.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b662b4dad0710e051786e021190d0c3b8a74f5733c26cb59002072cdbe7853c7
BLAKE2b-256 checksum
How to use checksums
d4ae8c3772fefad67c22a215824c6fc5c0f5bf38fdba0b21b78b0e844f837edf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page