Skip to main content

A comprehensive package for solid state nanopore data analysis and visualization.

Project description

Nanosense

Nanosense is a powerful and comprehensive Python package designed for analyzing and visualizing nanopore data. It provides a suite of 12 applications that offer a wide range of tools and functionalities to facilitate the exploration, processing, and interpretation of nanopore measurements.

Features

  • Plotting and Selecting: Plot .abf, .hdf5 and .dtlg files, apply low-pass filters, and select specific parts of the file based on various conditions.
  • Data Reduction: Reduce nanopore data, perform event fitting, standardization, and ML-based data reduction using parallel processing.
  • Data Visualisation: Plot data files, perform PCA analysis, generate correlation matrices, and create density plots.
  • Frequency and multi-plots: Plot data from different files, calculate the frequency of events per second, and filter data using various filters.
  • Event Analysis: Analyze individual events in nanopore data and extract meaningful information.
  • Combine Datasets and files: Merge datasets from data reduction or ML data obtained from different files.
  • Clustering and Data Reduction: Cluster events and perform data reduction on individual events for both ML and normal analysis.
  • ML Analysis: Train and test different ensemble-based and deep learning-based classifiers on nanopore data.
  • Spectrogram and PSD: Calculate and plot spectrograms and Power Spectral Density (PSD) for selected data.
  • Nanopore Size Calc: Determine the size of nanopores based on conductance and solution conductivity measurements.
  • Resource Monitor: Monitor the utilization of computer resources, including GPU, CPU cores, and RAM.
  • Database Viewer: Easily view and review the settings used for data reduction as well as make some preliminary plots.

Installation

You can install Nanosense using pip:

pip install nanosense

Usage

To get started with Nanosense, simply import the package in your Python script:

import nanosense

Contributing

Contributions to Nanosense are welcome! If you encounter any issues, have suggestions for improvements, or would like to contribute new features, please open an issue or submit a pull request on the GitHub repository.

License

Nanosense is open-source software released under the MIT License.

Contact

For any questions or inquiries, please contact Shankar Dutt at shankar.dutt@anu.edu.au.

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

nanosense-1.3.0.tar.gz (3.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nanosense-1.3.0-py3-none-any.whl (3.6 MB view details)

Uploaded Python 3

File details

Details for the file nanosense-1.3.0.tar.gz.

File metadata

  • Download URL: nanosense-1.3.0.tar.gz
  • Upload date:
  • Size: 3.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for nanosense-1.3.0.tar.gz
Algorithm Hash digest
SHA256 151b7f3be48d53f3bd81dc310d5484aeabc5bfbad521a6ee4de107a09f527e6b
MD5 f3191737633998c0b0bf4c403d6ddd28
BLAKE2b-256 74ee5918d7ae421a259b07ffa1835cad315bdab3ea5e7eca28c739113aad60c5

See more details on using hashes here.

File details

Details for the file nanosense-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: nanosense-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for nanosense-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09b23a68121894bc8d79e5308b67e10b8058ef5365fcb707101a2b028abbef8f
MD5 32a9b6164f80374ea595dfedc183996f
BLAKE2b-256 94399374083872bee61827768749b5802213287c2d503fe913aad77f2b2e5df1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page