semvec/pypi-packages huggingface dataset:
UNIQmin 1.0.1
An alignment-independent tool for the study of pathogen sequence diversity at any given rank of taxonomy lineage
Keywords: pathogen,sequence diversity,alignment-independent

# UNIQmin: An alignment-independent tool for the study of pathogen sequence diversity at any given rank of taxonomy lineage

### Brief Description
Sequence variation among pathogens, even of a single amino acid, can expand their host repertoire or enhance the infection ability. Alignment independent approach represents an alternative approach to the study of pathogen diversity, which is devoid of the need for sequence conservation to perform comparative analyses. Herein, we present UNIQmin, a tool that utilises an alignment independent method to generate the minimal set of pathogen sequences, as a way to study their diversity, across any rank of taxonomic lineage. The minimal set refers to the smallest possible number of sequences required to capture the entire repertoire of pathogen peptidome diversity present in a sequence dataset.

### Installation
`pip install UNIQmin`

### Usage
`UNIQmin [-i INPUT] [-o OUTPUT] [-k [KMERLENGTH]] [-cpu [CPUSIZE]]`

For example, UNIQmin tool is applied to generate a minimal set (example) with a sample input file (exampleinput.fas). A *k*-mer window size of nine (9; nonamer) is used with utilising 14-cores. 

`UNIQmin -i exampleinput.fas -o example -k 9 -cpu 14`

### Command-line Arguments
| Argument 	| Parameter              | Type    	| Default 	| Description                                |           
|----------	|----------------------- |---------	|---------- |--------------------------------------------|
| -h       	| help                   | N/A     	| N/A     	| Show this help message and exit            |
| -i       	| sequence input file    | String  	| N/A     	| Path of the input file (in FASTA format)   |
| -o       	| output directory name  | String  	| N/A     	| Path of the output file to be created      |
| -k        | *k*-mer window size    | Integer 	| 9       	| The length of *k*-mers to be used          |
| -cpu      | cpu size               | Integer 	| 14       	| The number of CPU cores to be used         |


### License
© 2021 Chong LC

This repository is licensed under the MIT license.
See LICENSE for details.
formula1py 0.10.0
Python package that wraps Ergast F1 API
Requires Python: >=3.7

## Formula1Py

### Ergast API Python Wrapper

### Install

```
pip install formula1py
```

---

### Usage

```python
import json
from formula1py import F1

# no args
f1 = F1()

# http[s]
f1 = F1(secure=True)

# the api supports an offset and a limit
f1 = F1(secure=False, offset=20, limit=20)

# defaults to text/xml
f1.current_schedule().json
f1.all_drivers().json
f1.all_circuits().xml

# adding season to some endpoints
f1.season_schedule(season=2004).json
f1.race_standings(season=2020).json
f1.constructor_standings(season=2013).xml

# just the url
f1.driver_season(season=2020).url

# also supports random
print(json.dumps(f1.random(season=2020).json, indent=2)
```

```python
>> > from formula1py import F1
>> > f1 = F1(secure=True)
>> > f1_season = f1.driver_season(season=2002)
>> > print(f1_season.url)
>> > print(f1_season.json)
```

### Example Response

```json
{
  "season": "2021",
  "round": "1",
  "url": "https://en.wikipedia.org/wiki/2021_Bahrain_Grand_Prix",
  "raceName": "Bahrain Grand Prix",
  "Circuit": {
    "circuitId": "bahrain",
    "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
    "circuitName": "Bahrain International Circuit",
    "Location": {
      "lat": "26.0325",
      "long": "50.5106",
      "locality": "Sakhir",
      "country": "Bahrain"
    }
  },
  "date": "2021-03-28",
  "time": "15:00:00Z"
}
```

---

### Dev

```makefile
make deps
make test
```

---

### ToDo

- More Tests
- More Endpoints