Skip to main content

Kino

Kino is a python package to compute and analyze locomotion kinematics from 2D animal tracking data. This is currently still under development and is thus not ready for use yet.

Installation

    pip install kino

Basic concepts

The scripts folder containtes .py files illustrating single concepts in kino while docs contains jupyter notebooks explaining these concepts more in details (work in progress)

Animal

  • docs not ready -

Geometry

Kino.geometry contains code to intuitively represent and manipulate geometric entiteis such as trajectories and vectors.

Trajectory

A kino.geometry.Trajectory object stores a set of XY coordinates denoting the position of e.g. a tracked body part over time. Trajectory can compute kinematics variables such as:

  • velocity vector
  • acceleration vector
  • tangent direction vector
  • normal direction vector
  • curvature
  • angle
  • speed
  • angular velocity
  • angular acceleration

and can optionally perform smoothing over these variables.

Some of the kinematics variables are scalar, while others are (two dimensional) vector quantities. These are represented by the kino.geometry.Vector class.

docs/trajectory.png

Vector

The kino.geometry.Vector class represents a 2D vector (or a sequence of 2D vectors, e.g. the velocity vector over a sequence of frames). It implements methods that you would expect to perform operations on vectors (vectors addition and scalar multiplication) and other convenient methods (e.g. to get the vector magnitude or angle as well as the dot product between vectors).

Locomotion

  • docs not ready -

Draw

Code to facilitate plotting of kino elements such as geometric object, Animal and Locomotion.

  • docs not ready -

Animate

Code to create smooth animations from kinematics data.

  • docs not ready -

Development

Kino is still very much under active development and it will be so for the next few months. For more information, or if you'd like to contribute, get in touch.

Metadata

Release files for kino 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kino 0.0.1
File Size Uploaded Provenance Actions
kino-0.0.1.tar.gz 28.1 kB Without provenance Details for kino-0.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for kino 0.0.1
File Interpreter ABI Platform Actions
kino-0.0.1-py3-none-any.whl Python 3 none any Details for kino-0.0.1-py3-none-any.whl

Total release size: 66.6 kB

Release files / kino-0.0.1.tar.gz

Download URL kino-0.0.1.tar.gz
Size 28.1 kB
Tags Source
SHA-256 checksum
How to use checksums
957bc57593f17ef9ff2621eb204bf4bcc69f63cfd5213139785cf4cc7f6c531b
BLAKE2b-256 checksum
How to use checksums
3d3cf70ed165e045bc74892a947dac179f1da28bdc19daa2482a71266be46d27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.0

Release files / kino-0.0.1-py3-none-any.whl

Download URL kino-0.0.1-py3-none-any.whl
Size 38.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
663309461b0ddb7cf0b2cb7a8b0556fed3afbc0b2855b730afc6fc019c12d063
BLAKE2b-256 checksum
How to use checksums
aa610025c06e6151e9662e3f1d6d3e11c30f287ebe032e207c305a535dd97324
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.0

Security for kino 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page