Cutevariant
cutevariant is a light standalone viewer of genetic variation written in Python for Qt. It allows you to view and filter VCF and other format files.
Installation
pip install cutevariant # install
cutevariant # run
Installation on Windows
Pyside2 is not currently (2019 May) functional on Cygwin, so Cutevariant will not work on Cygwin.
- Install Python3.6+
- Install like the previous chapter said.
- Add the path of python scripts executables to your PATH variable; Something like:
C:\Users\<username>\AppData\Roaming\Python\Python37\Scripts\
Two executables are generated in this directory:
- cutevariant_win_dbg.exe: Open a console in background to see debugging messages.
Note: Qt libs seems to have a very high loglevel and such a verbosity could make the program unusable.
- cutevariant.exe: Standard executable.
Developement in progress
Complete rewriting from Cpp to Python.
To get tests running
git clone git@github.com:labsquare/cutevariant.git
cd cutevariant
virtualenv -p /usr/bin/python3 venv
source venv/bin/activate
make install_deps # install
make install # pip install -e .
make run # start application
make test # start tests
Development & release cycle
Use zest.releaser to handle the version and distribution through pypi.
pip install zest.releaser[recommended]
To yield a new release, use:
fullrelease
Development on Windows (good luck)
-
Install Python3.6+
-
Install git
-
Install make (optional)
pip install wheel git clone https://github.com/ysard/cutevariant.git git fetch git checkout dev # or devel make install # or pip install --user -e .[dev]
Executable files are located here:
- Executable path: C:\Users<username>\AppData\Roaming\Python\Python37\Scripts\cutevariant.exe
Build standalone program/archive/blob[add synonyms here] on Windows using cx_freeze
Strongly discouraged: You will generate an archive of 350Mo just for a program of less than 900Ko (including 550Ko of fonts and icons).
Install cx_freeze:
pip install cx_freeze
Build a blob:
make build_windows_blob
Your blob is in ./build/ directory.
Metadata
Release files for cutevariant 0.1.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| cutevariant-0.1.15.tar.gz | 466.1 kB | Without provenance | Details for cutevariant-0.1.15.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| cutevariant-0.1.15-py3-none-any.whl | Python 3 | none | any | Details for cutevariant-0.1.15-py3-none-any.whl |
Total release size: 961.3 kB
Release files / cutevariant-0.1.15.tar.gz
| Download URL | cutevariant-0.1.15.tar.gz |
|---|---|
| Size | 466.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
039c0c500c4b807d5befba797b0cac6ac64e77f7f971b0cd081abec37a96f698
|
|
BLAKE2b-256 checksum How to use checksums |
947c1b03664146931eaeaf20294be3c8411787cd13d27f2a6c27ed07f0c3c5a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8
|
Release files / cutevariant-0.1.15-py3-none-any.whl
| Download URL | cutevariant-0.1.15-py3-none-any.whl |
|---|---|
| Size | 495.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c3c09f3ccc12da1faa85ad657b6f6ed86481fece1a22337351dfb00f67a075a6
|
|
BLAKE2b-256 checksum How to use checksums |
65acde628b1a8fa4331c832dde52559796bddbe6ae78ae548a45636801747dd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8
|
Security for cutevariant 0.1.15
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.