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.3.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

biosofa-0.7.3-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: biosofa-0.7.3.tar.gz
  • Upload date:
  • Size: 17.0 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.3.tar.gz
Algorithm Hash digest
SHA256 647d178f4205ec6cc9686bf9a8ec0f5fe01bdfa3a85c60c1260c0939c0046458
MD5 e55b2a1c7e5da578267c2627a285d0cb
BLAKE2b-256 7f7e60c30b563ed73c6dc6eb303fc6fa46ee2515ef2437893500560769097020

See more details on using hashes here.

File details

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

File metadata

  • Download URL: biosofa-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 17.7 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4231e3740e77e63ba8987ba30413865706bda25f34c96778fa5271922b12447c
MD5 c79143c279b41a8990989ec1a03ef2c6
BLAKE2b-256 afbcadea59ca43034ff0ac448abe46f50c0219963583eb0124ef8855101c42ab

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