Skip to main content

Toolkit for chromosome segmentation, designed for advanced genetic analysis.

Project description

chromotools

Toolkit for chromosome segmentation and manipulation in microscopy images, designed for advanced genetic analysis.

Powered by daftar.digital

Reference

codecov

alt text

It provides:


Guide

Guide

start project

Prerequisites

Instalation dependency:

pip install -r requirements.txt

  1. Tests Execute tests:

python -m unittest discover tests

pytest --html=test-reports/report.html

  1. Publish in PyPI pip install twine wheel

Generate distribution: python setup.py sdist bdist_wheel

Publish in PyPI: twine upload dist/*

Commit Structure

A conventional commit typically follows the following structure:

  • Type: Indicates the nature of the commit. Common types include feat (for new features), fix (for bug fixes), docs (for documentation changes), style (for code style changes that do not affect behavior), refactor (for code refactoring), test (for adding or modifying tests), among others.

  • Scope (optional): Can be used to specify the part of the code being changed by the commit.

  • Description: A concise and clear description of what was changed in the commit.

Examples of Commit Messages

Here are some examples of commit messages following the Conventional Commits standard:

  • feat: Add support for OAuth authentication
  • fix: Fix logic error in tax calculation
  • docs: Update documentation for endpoint /api/users
  • style: Adjust indentation in views.py file
  • refactor: Extract email validation function to util.py
  • test: Add unit tests for login function

Benefits of the Conventional Commit Standard

  • Clarity: Facilitates quick understanding of changes introduced by each commit.
  • Automation: Automation tools such as changelog generators and continuous integration can use commit messages to automate tasks.
  • Clean History: Helps maintain a cleaner and organized commit history.

Supporting Tools

There are tools that help implement and maintain the Conventional Commits standard, such as commitizen and git-cz, which guide developers in creating commit messages in the correct format.

Following these guidelines not only improves team collaboration but also facilitates the maintenance and evolution of software projects over time.

Linter

Before commits and pushes pre-commit run --all-files

for update docs

  • sphinx-apidoc -o docs/source/ ../chromotools
  • make html

utils

https://peps.python.org/pep-0008/

VERSIONS

0.1.3

  • Description: Toolkit for chromosome segmentation, designed for advanced genetic analysis.
  • Author: contato@daftar.digital
  • Published: Sun, 07 Jul 2024 02:24:20 GMT
  • Link: 0.1.3

0.1.2

  • Description: Toolkit for chromosome segmentation, designed for advanced genetic analysis.
  • Author: contato@daftar.digital
  • Published: Sun, 07 Jul 2024 02:24:20 GMT
  • Link: 0.1.2

0.1.1

  • Description: Toolkit for chromosome segmentation, designed for advanced genetic analysis.
  • Author: contato@daftar.digital
  • Published: Sun, 07 Jul 2024 02:13:06 GMT
  • Link: 0.1.1

0.1

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

chromotools-0.1.3b0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chromotools-0.1.3b0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file chromotools-0.1.3b0.tar.gz.

File metadata

  • Download URL: chromotools-0.1.3b0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.18

File hashes

Hashes for chromotools-0.1.3b0.tar.gz
Algorithm Hash digest
SHA256 03eb9953cf47ae2ca1c94182fe835476a69e20e1009899de35198f885a6a1514
MD5 4fa9bb9f7525c7f059c293e60cc2848c
BLAKE2b-256 ed5577988bb6843f68d71b30ac249b3618f752b018ffa55f62950760f62ceb70

See more details on using hashes here.

File details

Details for the file chromotools-0.1.3b0-py3-none-any.whl.

File metadata

  • Download URL: chromotools-0.1.3b0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.18

File hashes

Hashes for chromotools-0.1.3b0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e682b0afde887936fcfbe50d06f66024e22561ce021f3f21452a7dd54fa8b1a
MD5 b09ff7c99d285de7ca4d06582c4fbb7d
BLAKE2b-256 179753500811fb29f0f194e1edeaab25f8e37e5456a34e0bcbfe309292fdb875

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page