Generics for core data structures in biocpy
Project description
BiocGenerics
This package aims to provide common generics, much like R/Bioconductor. These generics allow users to operate on different objects is a consistent and reliable way.
Install
Install package from PyPI
pip install biocgenerics
Combine
Combine provide multiple functions to concatenate sequences and array-like objects.
combine_seqs: Combine 1-dimensional sequences or vector-like objects.combine_rows: Combine n-dimensional or DataFrame like objects along the first dimension.combine_cols: Combine n-dimensional or DataFrame like objects along the second dimension.
from biocgenerics import combine_seqs, combine_rows
# example to combine multiple sequences
x = [1, 2, 3]
y = [0.1, 0.2]
print(combine_seqs(x, y))
# Works across types as well,
# e.g. sparse and dense matrices
num_cols = 20
x = np.ones(shape=(10, num_cols))
y = sp.identity(num_cols)
print(combine_rows(x, y))
Additionally, the combine generic, automatically dispatches to either combine_seqs or combine_cols methods depending on the inputs.
Set and Access names
Reliably access row and column names of Dataframe-like objects.
rownames: Access row names of the object.set_rownames: Set new row names.colnames: Access column names.set_colnames: Set new column names.
import pandas as pd
from biocgenerics import rownames
df1 = pd.DataFrame([["a", 1], ["b", 2]], columns=["letter", "number"])
rownames(df1)
Check out the S4Vectors package for more information.
Note
This project has been set up using PyScaffold 4.4. For details and usage information on PyScaffold see https://pyscaffold.org/.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file BiocGenerics-0.1.3.tar.gz.
File metadata
- Download URL: BiocGenerics-0.1.3.tar.gz
- Upload date:
- Size: 27.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cea3cdd08f631fe38c791d303b59702d2d8a9b3d6400ccf2dd8f84d02b68902b
|
|
| MD5 |
4afdfcc6c06eaf4cbdb559340f305d9a
|
|
| BLAKE2b-256 |
7146db6a42607a35798e5dcad2fade8b74a5bcdc8966ee31984ca8e712e7736d
|
File details
Details for the file BiocGenerics-0.1.3-py3-none-any.whl.
File metadata
- Download URL: BiocGenerics-0.1.3-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e664ff375763cd4289c1b02f50efe5c17cff8b4d8dbadf45cd5f8a9a891eedd
|
|
| MD5 |
80fe7cd1a142b3c7c63477af8275460c
|
|
| BLAKE2b-256 |
a9551da79e8b7dc1ac1fa12e1622cfeb1689ff0e42add2b739d21117b4311743
|