Skip to main content

🐗 A portable collection of functions for scientific exploration

Project description

🐗 pykirill

Documentation

This is my personal Python package, pykirill, which includes a collection of utilities and functions that I frequently use during scientific exploration. This package is especially designed to be portable, making it suitable for environments like Google Colab where setup needs to be minimal.

Installation

There are several ways to install pykirill

PyPI

You can use regualar pip install from PyPI

pip install pykirill

GitHub source

You can use pip to install directly from GitHub. This method ensures you always get the latest version. Also gives access to experimental features in development

pip install git+https://github.com/kirilledition/pykirill.git@main

GitHub release

You also can use link to wheel from github releases

pip install https://github.com/kirilledition/pykirill/releases/download/2024.2.1/pykirill-2024.2.1-py3-none-any.whl

GitHub Container Registry

And finally package is also runnable as docker container from GitHub Container Registry

docker run --rm -it ghcr.io/kirilledition/pykirill:2024.2.1

Usage

You can have a look at showcase jupyter notebooks, that shows primitive examples of how to use pykirill: showcase.ipynb

Transforms

from pykirill import transforms

scaled_data = data.apply(transforms.log_scale)
pca = transforms.principal_component_analysis(
  scaled_data, n_components=3
)

Plotting

from pykirill import plotting
plotting.setup()

axm = plotting.SubplotsManager(pca.n_components)

for pc, score in pca.scores.items():
    ax = axm.nextax()

    ax.set_title(pc)
    ax.set_ylabel("PC score")
    ax.set_xlabel("species")

    sns.boxplot(x=target, y=score, ax=ax)

axm.show()

License

pykirill is open-sourced under the MIT license. The details can be found in the LICENSE.md file.

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

pykirill-2024.3.1.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

pykirill-2024.3.1-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file pykirill-2024.3.1.tar.gz.

File metadata

  • Download URL: pykirill-2024.3.1.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pykirill-2024.3.1.tar.gz
Algorithm Hash digest
SHA256 742126d6697f911172b8b0948219e3cabf408b95b5753196e01daf84327ad870
MD5 80b9d37116c34e1d1afecc9faf0b2ceb
BLAKE2b-256 825eaab576bdad7bc80dd186af3845351df767e8c41822674c4157fe292f393e

See more details on using hashes here.

File details

Details for the file pykirill-2024.3.1-py3-none-any.whl.

File metadata

  • Download URL: pykirill-2024.3.1-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pykirill-2024.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ec240da2543d1e31fa3d24e97f2ea2b36e4407eaf85190f26e9d2daea90d9a78
MD5 57c506085dfa19381780622085754c11
BLAKE2b-256 9f23c8f7feb12d8a5472895983371a827f4f82c30eaafaa81d03e01ba71655fb

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