Welcome to Numpy Structures’s documentation!

NpStructures provides some convenience classes that follows the numpy dispacth protocols (i.e). These classes are implemented using only NumPy as a dependency so can be included in any project that already uses Numpy.

To install

pip install npstructures

What can you do with BioNumpy?

RaggedArray

Work with arrays with unequal rowlength as NumPy arrays

RunLengthArray

Smart representation of arrays with long streches of equal values

BitArray

Work with lower than 8bit representation of data

HashTable

Simple static Hash Table for numpy arrays