Skip to content

BiocPy/mopsy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0fb03fd · Dec 18, 2024

History

28 Commits
Dec 18, 2024
Dec 18, 2024
Dec 18, 2024
Jan 5, 2024
Apr 2, 2022
Apr 2, 2022
Dec 18, 2024
Apr 2, 2022
Apr 9, 2022
Dec 18, 2024
Apr 2, 2022
Nov 22, 2022
Aug 22, 2023
Dec 18, 2024
Dec 18, 2024
Feb 13, 2024
Apr 2, 2022

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/.