Skip to main content

DTNE - Diffusive Topology Neighbor Embedding

DTNE (Diffusive Topology Neighbor Embedding) is a Python tool that implements a novel manifold learning framework. By leveraging a diffusive process, DTNE constructs a manifold distance matrix, enabling key analyses such as dimensionality reduction, pseudotime ordering, and cluster identification, providing valuable insights into complex datasets.

Features

  • Dimensionality Reduction: By preserving manifold geodesic distances, DTNE provides accurate low-dimensional projections of high-dimensional single-cell data.
  • Pseudotime Inference: Infer developmental trajectories by leveraging the manifold distance matrix, improving the identification of lineage progression.
  • Clustering: DTNE enables clustering by utilizing the manifold distance matrix, which captures both local and global data structures.

Installation

install the package DTNE by running the following command in the terminal: pip install .

Quick Start

DTNE requires input data in the form of a high-dimensional matrix. Suppose you have loaded a single-cell data X in Python.

  1. Dimensionality Reduction

    DTNE can be used for dimensionality reduction:

    from dtne import *
    dtne_operator = DTNE(k_neighbors = 10,l=2) 
    Y = dtne_operator.fit_transform(X)
    
  2. Pseudotime Inference

    DTNE allows for pseudotime inference to analyze cell development trajectories:

    dtne_pseudotime = dtne_operator.order_cells(root_cells=[0])
    
  3. Clustering DTNE supports clustering based on the computed manifold distances:

    dtne_cluster = dtne_operator.cluster_cells(n_clusters=8)
    

Tutorial and Example Notebooks

Several example Jupyter notebooks are provided in the notebooks/ directory, demonstrating DTNE’s usage on various single-cell datasets.

Citation

If you use DTNE in your research, please cite the paper.

License

DTNE is licensed under the MIT License.

Metadata

Release files for dtne 0.5.1

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

Source distribution (sdist)

Source distribution for dtne 0.5.1
File Size Uploaded
dtne-0.5.1.tar.gz 13.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dtne 0.5.1
File Interpreter ABI Platform
dtne-0.5.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 27.2 kB

Release files / dtne-0.5.1.tar.gz

Download URL dtne-0.5.1.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
be2812224d8d001a07bf78fed56b16cf0b3b13bff42be1c4bdf4636a69f111a8
BLAKE2b-256 checksum
How to use checksums
4a6d7266e5854d70eec8d50a026ee83d1e2cc4f70cbc9871c2b6f96221d3076c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.9

Release files / dtne-0.5.1-py2.py3-none-any.whl

Download URL dtne-0.5.1-py2.py3-none-any.whl
Size 13.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
0364f12bc2480cd41a2b582b31c10662f1bc2c022a0c2aac4ce258e3f59f9be8
BLAKE2b-256 checksum
How to use checksums
2ab46e88f18cda57ded3f623431e7d99bef1c679395765236463f168a5499de4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5

2 release files

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