Skip to main content

A program that calculates genskew.

Project description

This is the GUI for Genskew_univiecube, which will automatically be installed when installing Genskew_univiecube.

If you need anything beyond this description or the windows executable, take a look at the website: genskew.csb.univie.ac.at/guiskew

In order to use this program, tkinter HAS to be installed. It should come preinstalled with python, but if not use the command apt-get install python-tk for Debian-based systems.

GenSkew is an application for computing and plotting nucleotide skew data.

GenSkew calculates the incremental and the cumulative skew of two selectable nucleotides for a given sequence according to this formula: Skew = (nucleotide1 - nucleotide2) / (nucleotide1 + nucleotide2)

The results are provided as data table and as graphical plot. The global minimum and maximum are displayed in the cumulative graph. The minimum and maximum of a GC-skew can be used to predict the origin of replication (minimum) and the terminus location (maximum) in prokaryotic genomes.

There are three versions of this Program: Genskew_univiecube (the python library described below), Genskew_cc (a commandline client) and GUIskew (the Graphical Version of Genskew).

Installing the program with the command you can copy above will install all three of them. By calling python3 -m genskew -h you will see a detailed description how to use the commandline interface. It can analyze multiple sequences in one command.

The graphical version of Genskew is started by the command python -m GUIskew. When pressing on the "Browse" button, you can select the sequence you want to use. With the two drop-down menus you can select the two nucleotides. Stepsize and windowsize can be left out, in which case they will be calculated by the program. The last drop down menu selects the file type in which you will save the Graph. Pressing calculate will display the graph in the window, but not save it. Calculate will only work for singular sequences, when multiple sequences are selected it will not display anything.

By using the dropdown-menu on the top right, you can select between Genskew and SkewIT¹. This will change how the graph looks.

The use of the library is explained in detail on the pipy site of Genskew_univiecube.

Updatelog GUIskew

Version 0.1.2

fixed the SkewIT graph sometimes not displaying the right nucleotide on the axis label

Version 0.1.1

Updated readme

added references

Version 0.1.0

Added the SkewIT¹ algorithm to GUIskew

Added new Dropdown Menu on the far top right, with the values GenSkew and SkewIT.

Version 0.0.4

first finnished release of GUIskew

REFERENCES:

1: SkewIT, https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008439 (06.04.2022), SkewIT: The Skew Index Test for large scale GC Skew analysis of bacterial genomes, Jennifer Lu, Steven L. Salzberg

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

GUIskew-0.1.2.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

GUIskew-0.1.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file GUIskew-0.1.2.tar.gz.

File metadata

  • Download URL: GUIskew-0.1.2.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.11.3 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for GUIskew-0.1.2.tar.gz
Algorithm Hash digest
SHA256 42b7f1c76105341dd09dc644b19d80e2c3d651443bce6278e0ae262ea8b985c2
MD5 61da66a05be38d61d152cf5eee4d6198
BLAKE2b-256 26f2e4571581fcea07d55dcb59876592cf4f3e20d864daa331b98a5d8c754763

See more details on using hashes here.

File details

Details for the file GUIskew-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: GUIskew-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.11.3 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for GUIskew-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c4dc35bf2d6f1fc04bf3e952898bfd84a8724e6bc674485b366755ee1285ac14
MD5 c82c9d337bae8ceb57bdfc1d9a19fe20
BLAKE2b-256 bdf527de8271a37cb365b5af72bcd3ca12768824574dd20dd9fc44f4339d830f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page