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)

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
│   ├── 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
│   ├── data_modules.py
│   ├── __init__.py
│   ├── mlp.py
│   └── nf.py
├── plotting
│   ├── _homology.py
│   └── __init__.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.9.tar.gz (675.6 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.9-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

scloop-0.1.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ x86-64

scloop-0.1.9-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.9.tar.gz.

File metadata

  • Download URL: scloop-0.1.9.tar.gz
  • Upload date:
  • Size: 675.6 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.9.tar.gz
Algorithm Hash digest
SHA256 aafb97285348ff549202f9dd6dc385bb53991639a033e769f5837003574f490b
MD5 333502a9a3967facfaccab793b2e60dd
BLAKE2b-256 ae069c0bf2fc76409e94920171f8c1c88553039137b808dabaf8c6cb940ee99f

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.9.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.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: scloop-0.1.9-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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7194dde16b02ae1919d09ea50f945f1f83c2c0afffe41feb97a716fdcefd8dee
MD5 330025dd7c4fbcfe25b3e11cc0f2d1c7
BLAKE2b-256 fa490a73d6f7493bb5fd05156733f48bb11c171dfb108ad129e31aea1436315d

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.9-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.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scloop-0.1.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c413adc55a07d49f18b52138e5c4fcb9add78ee23ac72550151f181688b3a139
MD5 e2c6fdc5db6ddb794331297c66f248b1
BLAKE2b-256 eeb9420b7dfb3be92eef0ab69f9667f8bb4378237b391d8509f100703eeaebcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.9-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.9-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for scloop-0.1.9-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 24404af8b7dc3b783ecd17b80b33c34debf0ef43aa4ea3608521c55fd9904721
MD5 e5a16d41c102c3675d6a54055e4b77bf
BLAKE2b-256 8fb8aca01dfd477a07f59552c1c88a05613f581f18da51bd1c1f9880292faf22

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.9-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.9-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for scloop-0.1.9-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0ca1e9926ab39205fbe5e889a48049025967cde4bd0d1b95694788282dc51b3c
MD5 ae5205baa9fa602d98515d72604d962d
BLAKE2b-256 5afe40e430355badbd6cdb207c36cae24e6ecea6017341659e0290f5f65a787b

See more details on using hashes here.

Provenance

The following attestation bundles were made for scloop-0.1.9-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