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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: biosofa-0.7.4.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.4.tar.gz
Algorithm Hash digest
SHA256 06981b7f9015397ef7ab7bdd789cc8b703347570d72d377742987184f10f078f
MD5 8ef54d01d51699ca0b9308352fa3bc08
BLAKE2b-256 115dba6066b6bed417931c1434ab9fbfc69f66e1a7ef3a48a980879ba076a070

See more details on using hashes here.

File details

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

File metadata

  • Download URL: biosofa-0.7.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fb0c6020c33ea8c1d74abde5a2e1b06a90373456d4841475fb042182b5199b9f
MD5 f72bbe869e21d0f0df1d5c6498318de9
BLAKE2b-256 27b2e4ae287f0e0061b26fffd2407b0f4f6ee9f14ddbbc678aedb4c46acc488a

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