Skip to main content

scFocus🔍

About scFocus

💗 scFocus is an innovative approach that leverages reinforcement learning algorithms to conduct biologically meaningful analyses. By utilizing branch probabilities, scFocus enhances cell subtype discrimination without requiring prior knowledge of differentiation starting points or cell subtypes.

To identify distinct lineage branches within single-cell data, we employ the Soft Actor-Critic (SAC) reinforcement learning framework, effectively addressing the non-differentiable challenges inherent in data-level problems. Through this methodology, we introduce a paradigm that harnesses reinforcement learning to achieve specific biological objectives in single-cell data analysis.

Features

💗 We have developed an interactive website for scFocus, designed to help researchers easily perform data preprocessing, dimensionality reduction, and visualization. You can do the following:

  1. Upload Your Single-Cell Data

    • Supports formats including h5ad, 10x.
  2. Set Parameters

    • Configure settings such as:
      • Number of highly variable genes
      • Number of neighbors
      • Minimum distance
      • Number of branches
  3. Perform Preprocessing and Dimensionality Reduction Online

    • Processes include:
      • Normalization
      • Logarithmizing
      • Highly variable genes selection
      • Preprocessing
      • UMAP embedding
      • scFocus analysis
  4. Choose Your Visualization Method

    • Options include:
      • Dimensionality reduction plots
      • Heatmaps
    • Download the processed files for further analysis.

Pattern Image

Documentation

Documentation Status

documentation

Installation

PyPI

pip install scfocus

Streamlit UI

scfocus ui

License

license

Release files for scfocus 0.0.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 scfocus 0.0.5
File Size Uploaded
scfocus-0.0.5.tar.gz 16.6 kB Details

Built distribution (wheel)

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

Total release size: 34.0 kB

Release files / scfocus-0.0.5.tar.gz

Download URL scfocus-0.0.5.tar.gz
Size 16.6 kB
Tags Source
SHA-256 checksum
How to use checksums
61e4ac9774cc97d3591615f2e54851fefe78f9ce92c1aa7ab7668413eba3f092
BLAKE2b-256 checksum
How to use checksums
5afa7af72fcaedb1c3317da43ecb2f61d66c8d151fc51d23e9d3f349bb533847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.10

Release files / scfocus-0.0.5-py3-none-any.whl

Download URL scfocus-0.0.5-py3-none-any.whl
Size 17.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b5a20a012391d46f573535280842d45b165be7bff567dd4182089d2972807a1d
BLAKE2b-256 checksum
How to use checksums
1b75266f1df95f69f0a086103416582fb29d365751a211a0d3469680590bf188
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.10

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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