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

Uploaded Source

Built Distribution

biosofa-0.7.2-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: biosofa-0.7.2.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.2.tar.gz
Algorithm Hash digest
SHA256 2ebb9ea8bb43f9a34ebf0a6e0bb14a072251a3c801ac32c4d2bc1db726b234a4
MD5 de528528cf3b8864f523920a48309573
BLAKE2b-256 fda00e49f5dbfbe099a68c7be98b383419ac9d435ef9220891bf409d3b02e193

See more details on using hashes here.

File details

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

File metadata

  • Download URL: biosofa-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 17.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5e847bb12d0e3d674399d087b7b8ddbc9e0a0d183dfda3683d3615db9eccc29d
MD5 e4076f1a33b3cadab11361555887f2c1
BLAKE2b-256 6cf56e6ae03367cf54da5276a728587875e39ca44c1b6a70237efa2bda4b08fb

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