Metadata-Version: 2.4
Name: mygv
Version: 0.1.0
Summary: myGV the little genome browser that could.
Author-email: Istvan Albert <istvan.albert@gmail.com>
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: biopython>=1.84
Requires-Dist: click>=8
Requires-Dist: pyfaidx>=0.8
Dynamic: license-file


# My Genome Viewer: myGV

`myGV` the little genome browser that could.

![](https://github.com/ialbert/mygv-central/blob/main/docs/myGV-genomic-steam-engine.png)

## What is myGV?

myGV is an experimental genome browser in the style of IGV. I am building it with AI agents, starting with features I have always wanted. For example it has `WASD` control to zoom and pan, and full control over glyphs. I am still figuring out the rest, and that is the fun of it.

## Installation

We assume you have the [pixi package manager][pixi] installed. If not, you should.

[pixi]: https://pixi.prefix.dev/

```bash
# Add tpython and pyside6 to your pixi environment
pixi add python pyside6
```

Now you can install myGV with:

```bash
# Install myGV in your pixi environment
pip install mygv
```

## Run

Run `mygv` to see what it can do.

```
mygv 
```

To run the browser with default settings, run:

```bash
mygv browse
```

Pass your genome fasta and gff files to the browser.

```bash
mygv browse \
    --fasta genome_sequence.fa \
    --gff genome_annotations.gff
```

Enjoy!




