semvec/pypi-packages huggingface dataset:
cell-filter 0.1.2
A python implementation of the EmptyDrops algorithm
Requires Python: >=3.13

# cell-filter

A python implementation of the [EmptyDrops](https://genomebiology.biomedcentral.com/articles/10.1186/s13059-019-1662-y) algorithm.

This is an implementation following the CellRanger/STARSolo algorithm which only evaluates candidate droplets within a specific band of the UMI total distribution (under the knee until a minimum UMI threshold).

## Installation

`cell-filter` is distributed using [uv](https://docs.astral.sh/uv/)

```bash
# Install cell-filter
uv tool install cell-filter

# Check installation
cell-filter --help
```

## Usage

To run `cell-filter` with default parameters you'll need two arguments:

1. The path to the input h5ad file containing **unfiltered** data.
2. The path to the write the output h5ad file containing **filtered** data.

```bash
cell-filter <input.h5ad> <output.h5ad>
```

Feel free to explore the code and adjust the parameters to suit your needs.

## References

1. [EmptyDrops](https://genomebiology.biomedcentral.com/articles/10.1186/s13059-019-1662-y)
2. [STARsolo](https://www.biorxiv.org/content/10.1101/2021.05.05.442755v1)
3. [CellRanger](https://github.com/10xGenomics/cellranger)
4. [Good-Turing frequency estimation without tears](https://doi.org/10.1080/09296179508590051)
nbrb 1.0.0
Курсы валют Национального банка Республики Беларусь
Requires Python: >=3.9
Keywords: Беларусь, РБ, nbrb, курсы, валюты

# nbrb

Python-библиотека для работы с api Национального банка Республики Беларусь (НБ РБ).  

## Возможности

- Получение полного перечня валют, по отношению к которым устанавливается официальный курс белорусского рубля.
- Получение курса конкретной валюты по внутреннему коду НБ РБ, цифровому или буквенном ISO-коду.
- Выборка курсов на произвольную дату и с учётом периодичности (ежедневно/ежемесячно).
- Получение динамики курсов (до 365 дней).
- Поучение ставки рефинсирования.
- Готовый `NBRBClient` с поддержкой переиспользования `requests.Session`, таймаутов и контекстного менеджера.

## Установка

```bash
pip install nbrb
```

## Быстрый старт

```python
from nbrb import fetch_rate

rate = fetch_rate("USD", param_mode=2)
print(f"{rate.cur_scale} {rate.cur_abbreviation}: {rate.cur_official_rate} BYN")
```

## Использование клиента

```python
from datetime import date
from nbrb import NBRBClient

with NBRBClient(timeout=5.0) as client:
    currencies = client.list_currencies()
    usd_today = client.get_rate("USD", param_mode=2)
    usd_history = client.get_rate_dynamics(
        431,
        start_date=date(2024, 1, 1),
        end_date=date(2024, 3, 31),
    )
```

> Больше примеров в файле [examples.py](examples.py)

## Обработка ошибок

Все исключения библиотеки наследуются от `nbrb.NBRBError`.

```python
from nbrb import fetch_rate, HTTPError, NBRBError

try:
    rate = fetch_rate(431)
except HTTPError as exc:
    print(f"API вернуло ошибку: {exc.status_code} - {exc}")
except NBRBError as exc:
    print(f"Произошла ошибка библиотеки: {exc}")
```

## Лицензия

Проект распространяется по лицензии MIT. См. файл [`LICENSE`](LICENSE)