Skip to main content

single-cell loop analysis

Project description

scloop - single-cell loop analysis

Test Import Test Build

Note: this package is still under development.

scLoop is a library to identify statistically significant loops in single-cell RNA-seq data.

persistent homology

Basic Usage

import scloop as scl
scl.pp.prepare_adata(adata, downsample=True, n_downsample=500)
scl.tl.find_loops(adata, ...)
scl.tl.analyze_loops(adata, ...)
scl.tl.match_loops([adata1, adata2, ...], ...)

Build Instructions

make build

or

make rebuild

Virtual Envrionemnt

make sync

or

make full-sync

to prevent partial compilation of some modules

Installation

Note: this package is still under development. The current build will likely not work.

pip install scloop

Project Structure

src/scloop/
├── analyzing
│   └── __init__.py
├── benchmarking
│   └── __init__.py
├── computing
│   ├── homology.py
│   └── __init__.py
├── data
│   ├── analysis_containers.py
│   ├── base_components.py
│   ├── containers.py
│   ├── __init__.py
│   ├── loop_reconstruction.py
│   ├── metadata.py
│   ├── ripser.cpp
│   ├── ripser.hpp
│   ├── ripser_lib.cpp
│   ├── ripser_lib.pyx
│   ├── types.py
│   └── utils.py
├── __init__.py
├── matching
│   ├── cross_dataset.py
│   ├── data_modules.py
│   ├── __init__.py
│   ├── mlp.py
│   └── nf.py
├── plotting
│   ├── _hodge.py
│   ├── _homology.py
│   ├── __init__.py
│   └── _utils.py
├── preprocessing
│   ├── delve
│   │   ├── delve.py
│   │   ├── __init__.py
│   │   └── kh.py
│   ├── downsample.py
│   ├── __init__.py
│   └── prepare.py
├── py.typed
├── tools
│   ├── _cross_match.py
│   ├── __init__.py
│   └── _loops.py
└── utils
    ├── distance_metrics
    │   ├── discrete-frechet-distance
    │   ├── frechet.cpp
    │   ├── frechet.pyx
    │   └── __init__.py
    ├── __init__.py
    └── linear_algebra_gf2
        ├── gf2_toolkit_lib.pyx
        ├── __init__.py
        ├── m4ri_lib.c
        └── m4ri_lib.pyx

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

scloop-0.1.11.tar.gz (680.9 kB view details)

Uploaded Source

Built Distributions

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

scloop-0.1.11-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

scloop-0.1.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

scloop-0.1.11-cp312-cp312-macosx_14_0_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

scloop-0.1.11-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

Details for the file scloop-0.1.11.tar.gz.

File metadata

  • Download URL: scloop-0.1.11.tar.gz
  • Upload date:
  • Size: 680.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scloop-0.1.11.tar.gz
Algorithm Hash digest
SHA256 9372c35d59e5925cdd9d516e2fa98ecce488e3f82bae4dc4ad11640a3d136306
MD5 b7ef8dc9ac1293f792fc27f736f7e854
BLAKE2b-256 b63bfee68a280526c5c7c66d9487003d168de167142128ed61dfea069ea29ca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.11.tar.gz:

Publisher: publish.yml on stanfish06/scloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scloop-0.1.11-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: scloop-0.1.11-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scloop-0.1.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d8edbe8b63b10a489d037187ef31f84719208aa85ad771014aa73dd13229f5af
MD5 a9c3c794f041d2c4200116d9bfa2c8b8
BLAKE2b-256 ed4f9e46f258d39cfbfd34e52dea31188733a49d13f78b3fee7d227505ba30f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.11-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on stanfish06/scloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scloop-0.1.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scloop-0.1.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fcad4a7855d8990f07b01f44605edff4690ddbf37649fe66d8dcbe2dbb7ed084
MD5 bf7aa6022e68d6feffd5d786405abdd1
BLAKE2b-256 2e5305613efa95bd9fc3aba2077e30633ed942121a23f44c82ad5fd747eb1f82

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on stanfish06/scloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scloop-0.1.11-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for scloop-0.1.11-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 cee0a735c12617bce3c04c32a1bee1da9731d09aafdecd0de01498c63c520f69
MD5 4950e7bcf721b54584f580a0906bed9a
BLAKE2b-256 98e5e2ef4aa6d0c0839a45618f038afb9ae30ccdb4e9ca8c0b1cfc8ad3afbdfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.11-cp312-cp312-macosx_14_0_x86_64.whl:

Publisher: publish.yml on stanfish06/scloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scloop-0.1.11-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for scloop-0.1.11-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 55e0c2bd13a9f2c2a56ececb2d03d75acdeb395090f9e397f0e8b34b769a47db
MD5 386116c2070dbba3e44ad83ba737f19e
BLAKE2b-256 b5b156cc258f338789ef4cfe3e5bde5e5499a32d1ef89770d4b3aadfa131c2a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.11-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: publish.yml on stanfish06/scloop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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