semvec/pypi-packages huggingface dataset:
hbs 1.0.0
Python library for computing Harmonic Beltrami Signature(HBS)
Requires Python: >=3.8

# HBS - Harmonic Beltrami Signature

This is a Python library for computing Harmonic Beltrami Signature(HBS). It provides a set of tools for boundary conditions, mesh generation, conformal welding and other mathematical problems, particularly suited for numerical computations in complex analysis.

## Reference
This implementation is based on the paper:

**Harmonic Beltrami Signature: A Novel 2D Shape Representation for Object Classification**  
Chenran Lin, Lok Ming Lui
DOI: [10.1137/22M1470852](https://doi.org/10.1137/22M1470852)

## Installation

Install directly from PyPI:
```bash
pip install hbs
```

Or install from source:
1. Clone this repository:
   ```bash
   git clone https://github.com/ChanceAroundYou/hbs_python.git
   ```
2. Install dependencies:
   ```bash
   pip install -r requirements.txt
   ```

## Main Modules

- `hbs.py`: HBS algorithm for computing HBS and recontructing shape from HBS
- `conformal_welding.py`: Conformal welding algorithm implementation
- `mesh.py`: Mesh generation and processing
- `utils/`:
  - `boundary.py`: Boundary processing tools
  - `geodesic_welding.py`: Geodesic welding
  - `mobius.py`: Möbius transformations
  - `poisson.py`: Poisson integral implementation
  - `tool_functions.py`: Utility functions
  - `zipper.py`: Zipper algorithm implementation
- `qc/`: Quasiconformal mapping algorithms
  - `bc.py`: Beltrami coefficient computation
  - `lsqc.py`: Least squares quasiconformal mapping algorithm

## Usage Example

Compute HBS from image

```python
from hbs.utils.boundary import get_boundary
from hbs import get_hbs

img_path = 'img/example.jpg'
circle_point_num = 1000
density = 0.01
bound_point_num = 250
bound = get_boundary(img_path, bound_point_num)

hbs, hbs_mapping, cw, disk = get_hbs(bound, circle_point_num, density)
```

Reconstruct shape from HBS
```python
from hbs import reconstruct_from_hbs

## `disk` must be a DiskMesh corresponding to give `hbs`
bound, _, _, _ = reconstruct_from_hbs(hbs, disk)
```

Compute conformal welding from image

```python
from hbs.utils.boundary import get_boundary
from hbs.conformal_welding import get_conformal_welding

img_path = 'img/example.jpg'
bound_point_num = 250
bound = get_boundary(img_path, bound_point_num)

cw = get_conformal_welding(bound)
```

Please also refer to `example.ipynb`

## Dependencies

- NumPy
- SciPy
- Matplotlib
- Opencv

## Contributing

Contributions are welcome via pull requests.

## Code Author
-  Chenran Lin
itpseq 1.0.0
A tool to process and analyze iTP-Seq datasets
Requires Python: >=3.9
Keywords: iTP-Seq, inverse toeprinting, ribosome

itpseq: A Python module and command-line tool for the analysis of iTP-Seq data.
==================================

[![PyPI Version](https://img.shields.io/pypi/v/itpseq.svg)](https://pypi.org/project/itpseq/)
[![License](https://img.shields.io/pypi/l/itpseq.svg)](https://github.com/t-renault/itpseq/blob/main/LICENSE)
[![Tests](https://github.com/t-renault/itpseq/actions/workflows/cross-platform-testing.yml/badge.svg)](https://github.com/t-renault/itpseq/actions/workflows/cross-platform-testing.yml)
[![Code Coverage](https://codecov.io/gh/t-renault/itpseq/branch/main/graph/badge.svg)](https://codecov.io/gh/t-renault/itpseq)
[![Downloads](https://pepy.tech/badge/itpseq)](https://pepy.tech/project/itpseq)

The latest documentation is available at [itpseq.readthedocs.io](https://itpseq.readthedocs.io).

Dependencies
------------
`itpseq` runs on Python 3.9+ on Linux, MacOS, and Windows.

Installation requires [regex](https://pypi.org/project/regex/),
[numpy](https://numpy.org/),
[pandas](https://pandas.pydata.org/),
[matplotlib](https://matplotlib.org/),
[seaborn](https://seaborn.pydata.org/),
[pydeseq2](https://pydeseq2.readthedocs.io/en/stable/),
[logomaker](https://logomaker.readthedocs.io/),
[Jinja2](https://jinja.palletsprojects.com/en/stable/),
[weasyprint](https://pypi.org/project/weasyprint/),
[ipython](https://ipython.org/),
[click](https://click.palletsprojects.com/),
and [ipywidgets](https://ipywidgets.readthedocs.io/en/stable/).
The dependencies are installed automatically when installing from pip.


Installation
------------
The latest stable release (and required dependencies) can be installed from PyPI:

    pip install itpseq

To update the package to the latest version, run:

    pip install -U itpseq

After installation, if Python and pip are configured correctly, the "itpseq" command should be available in the terminal. If not, one should ensure the location of the executable is in the `PATH`. 

Citing
------


Known issues
------------
On MacOS and Windows, the "weasyprint" library 	that is used to produce the PDF version of the report seems to have an issue and exporting a PDF report is currently not possible.
It is nevertheless possible to produce an HTML report by running:

    itpseq report -o report.html data_directory 
  
in place of:

    itpseq report data_directory
horizon 25.5.1
OpenStack Dashboard
Requires Python: >=3.9

=============================
Horizon (OpenStack Dashboard)
=============================

.. image:: https://governance.openstack.org/tc/badges/horizon.svg

.. Change things from this point on

Horizon is a Django-based project aimed at providing a complete OpenStack
Dashboard along with an extensible framework for building new dashboards
from reusable components. The ``openstack_dashboard`` module is a reference
implementation of a Django site that uses the ``horizon`` app to provide
web-based interactions with the various OpenStack projects.

* Project documentation: https://docs.openstack.org/horizon/latest/
* Release management: https://launchpad.net/horizon
* Blueprints and feature specifications: https://blueprints.launchpad.net/horizon
* Issue tracking: https://bugs.launchpad.net/horizon
* Release notes: https://docs.openstack.org/releasenotes/horizon/

Using Horizon
=============

See ``doc/source/install/index.rst`` about how to install Horizon
in your OpenStack setup. It describes the example steps and
has pointers for more detailed settings and configurations.

It is also available at
`Installation Guide <https://docs.openstack.org/horizon/latest/install/>`_.

Getting Started for Developers
==============================

``doc/source/quickstart.rst`` or
`Quickstart Guide <https://docs.openstack.org/horizon/latest/contributor/quickstart.html>`_
describes how to setup Horizon development environment and start development.

Building Contributor Documentation
==================================

This documentation is written by contributors, for contributors.

The source is maintained in the ``doc/source`` directory using
`reStructuredText`_ and built by `Sphinx`_

.. _reStructuredText: http://docutils.sourceforge.net/rst.html
.. _Sphinx: http://sphinx-doc.org/

To build the docs, use::

  $ tox -e docs

Results are in the ``doc/build/html`` directory