Skip to main content

single cell reinforcement learning for focusing

Project description

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

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

scfocus-0.0.5.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

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

scfocus-0.0.5-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file scfocus-0.0.5.tar.gz.

File metadata

  • Download URL: scfocus-0.0.5.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for scfocus-0.0.5.tar.gz
Algorithm Hash digest
SHA256 61e4ac9774cc97d3591615f2e54851fefe78f9ce92c1aa7ab7668413eba3f092
MD5 8de0bdda75e71264e5bf70db0f5054cd
BLAKE2b-256 5afa7af72fcaedb1c3317da43ecb2f61d66c8d151fc51d23e9d3f349bb533847

See more details on using hashes here.

File details

Details for the file scfocus-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: scfocus-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for scfocus-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b5a20a012391d46f573535280842d45b165be7bff567dd4182089d2972807a1d
MD5 7ff604e135d066a72d64bd94da72e9f1
BLAKE2b-256 1b75266f1df95f69f0a086103416582fb29d365751a211a0d3469680590bf188

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