Skip to main content

Probabilistic factor analysis model with covariate guided factors

Project description

Semi-supervised Omics Factor Analysis (SOFA)

PyPI version

Introduction

Here we present Semi-supervised Omics Factor Analysis (SOFA), a multi-omics integration method, that incorporates known sources of variation into the model and focuses the latent factor discovery on novel sources of variation. The SOFA method is implemented in Python using the Pyro framework for probabilistic programming.

The SOFA model

We are still working on improvements to the SOFA package. Please expect breaking changes. If you find a bug or have ideas how to make the user experience of SOFA smoother please open an issue.

Installation

To install SOFA first create Python 3.8 environment e.g. by

conda create --name sofa-env python=3.8
conda activate sofa-env

and install the package using

pip install biosofa

How to use SOFA for multi-omics analyses

A detailed manual with examples and how to use SOFA can be found here https://tcapraz.github.io/SOFA/index.html.

How to cite SOFA

Semi-supervised Omics Factor Analysis (SOFA) disentangles known sources of variation from latent factors in multi-omics data

Capraz, T., Vöhringer, H.S. and Huber, W.

bioRxiv 2024. doi: 10.1101/2024.10.10.617527.

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

biosofa-0.7.5.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

biosofa-0.7.5-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file biosofa-0.7.5.tar.gz.

File metadata

  • Download URL: biosofa-0.7.5.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.8.18 Linux/6.5.0-1025-azure

File hashes

Hashes for biosofa-0.7.5.tar.gz
Algorithm Hash digest
SHA256 90f500f0242b814c7c9d9c4a889b46edf65078b5cc3c8bcac06df1f9d7d27344
MD5 cf47ac156659517c22ed5f1c89f100a6
BLAKE2b-256 46d145cf8140b39feeee82ecddc08090d0cac733e9029c40831d0cb3eabced50

See more details on using hashes here.

File details

Details for the file biosofa-0.7.5-py3-none-any.whl.

File metadata

  • Download URL: biosofa-0.7.5-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.8.18 Linux/6.5.0-1025-azure

File hashes

Hashes for biosofa-0.7.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a9c3cf3fa11143e764bb26d843a3137e286b258bbcdccf5cbe554869bd45a06e
MD5 45ab9a23010a6247e677afbe26126fa0
BLAKE2b-256 7bb57a0cfca008ef3e979fe8e27def1406a1ea90f6669e3ed6c57b15a82e9780

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page