Skip to content

BiocPy/mopsy

Repository files navigation

Project generated with PyScaffold PyPI-Server Unit tests

mopsy - Matrix Operations in Python

Convenience library to perform row/column operations over numpy and scipy matrices. Provides an interface similar to base R matrix methods/MatrixStats methods in python.

Installation

Install from pypi

pip install mopsy

Usage

from mopsy import colsum
import random from rd
# generate a random sparse array with some density
from scipy.sparse import random
mat = random(10, 150, 0.25)

# generate random groups
ngrps = 15
gsets = [x for x in range(15)]
groups = [rd.choice(gsets) for x in range(mat.shape[axis])]

colsum(mat, groups)

Methods are available to perform sum, median, mean along any axis. a generic apply method is also available for perform row-wise or column-wise operations.

Note

This project has been set up using PyScaffold 4.1.1. For details and usage information on PyScaffold see https://pyscaffold.org/.