All Projects → labsquare → Fastqt

labsquare / Fastqt

Licence: gpl-3.0
FastQC port to Qt5: A quality control tool for high throughput sequence data.

Projects that are alternatives of or similar to Fastqt

Postgui
A React web application to query and share any PostgreSQL database.
Stars: ✭ 260 (+182.61%)
Mutual labels:  bioinformatics, gui
Persepolis
Persepolis Download Manager is a GUI for aria2.
Stars: ✭ 5,218 (+5571.74%)
Mutual labels:  gui, qt5
Qomui
Qomui (Qt OpenVPN Management UI)
Stars: ✭ 378 (+310.87%)
Mutual labels:  gui, qt5
Qml Creative Controls
QML controls for creative applications and creative coding
Stars: ✭ 199 (+116.3%)
Mutual labels:  gui, qt5
Diceparser
Powerful dice Roller is used as discord bot, irc bot, cli tool and inside Rolisteam : 1d20+4, 1L[head,arm,leg,belly,chest], 1d6+1d8, 8+5*3
Stars: ✭ 90 (-2.17%)
Mutual labels:  gui, qt5
Fhex
A Full-Featured HexEditor compatible with Linux/Windows/MacOS
Stars: ✭ 225 (+144.57%)
Mutual labels:  gui, qt5
Qt.go
Qt binding for Go (Golang) aims get Go's compile speed again.
Stars: ✭ 487 (+429.35%)
Mutual labels:  gui, qt5
Proxmark3gui
A cross-platform GUI for Proxmark3 client | 为PM3设计的图形界面
Stars: ✭ 122 (+32.61%)
Mutual labels:  gui, qt5
Openconnect Gui
Mirror - Graphical OpenConnect client (beta phase)
Stars: ✭ 993 (+979.35%)
Mutual labels:  gui, qt5
Lqt
Lua Binding for Qt5
Stars: ✭ 30 (-67.39%)
Mutual labels:  gui, qt5
Qt5.cr
Qt5 bindings for Crystal, based on Bindgen
Stars: ✭ 182 (+97.83%)
Mutual labels:  gui, qt5
Nitroshare Desktop
Network file transfer application for Windows, OS X, & Linux
Stars: ✭ 1,150 (+1150%)
Mutual labels:  gui, qt5
Globalprotect Openconnect
A GlobalProtect VPN client (GUI) for Linux based on OpenConnect and built with Qt5, supports SAML auth mode.
Stars: ✭ 143 (+55.43%)
Mutual labels:  gui, qt5
Ugene
UGENE is free open-source cross-platform bioinformatics software
Stars: ✭ 112 (+21.74%)
Mutual labels:  bioinformatics, qt5
Git Cola
git-cola: The highly caffeinated Git GUI
Stars: ✭ 1,787 (+1842.39%)
Mutual labels:  gui, qt5
Mystiq
Qt5/C++ FFmpeg Media Converter
Stars: ✭ 393 (+327.17%)
Mutual labels:  gui, qt5
Handwriter
A smart program to convert digital document to hand-written document
Stars: ✭ 108 (+17.39%)
Mutual labels:  gui, qt5
Iaito
This project has been moved to:
Stars: ✭ 1,516 (+1547.83%)
Mutual labels:  gui, qt5
Qbt Theme
collection of themes for qbittorrent
Stars: ✭ 776 (+743.48%)
Mutual labels:  gui, qt5
Guitar
Git GUI Client
Stars: ✭ 1,136 (+1134.78%)
Mutual labels:  gui, qt5

FastQt

travis Gitter Build status Coverage Status

FastQt is the clone of FastQC application ported from Java to C++/Qt5

Preview

Installation

Linux

An AppImage has been created and should work on recent Linux distribution.
Download the last release from here and run it as follow :

chmod +x fastqt-0.2.3-linux-x86_64.AppImage
./fastqt-0.2.3-linux-x86_64.AppImage

Archlinux

There is an AUR package for Archlinux. Just get it from the AUR.

Windows

Windows installer and portable version are avaible here

Compilation

Prerequisites - Install KArchive

On Linux, you need to install karchive before compiling FastQt.
From ubuntu >xenial you can install it from repositories :

 sudo apt install libkf5archive-dev

From fedora >= 24 you can install it from repositories :

sudo dnf install kf5-karchive-devel

From source :

git clone git://anongit.kde.org/extra-cmake-modules
cd extra-cmake-modules
mkdir build && cd build    
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/
make && sudo make install
cd ../..
git clone git://anongit.kde.org/karchive.git
cd karchive
mkdir build && cd build 
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/
make 
sudo make install

** From Windows **
Nothing to do. Compiled library are avaible in win32 directory.

Install Qt >5.7

From website : Download Qt > 5.7 from https://www.qt.io/.
Don't forget to check QtChart module during installation.

From ubuntu : Qt 5.7 is not yet avaible with ubuntu. But you can add PPA to your software system. For exemple from xenial

sudo add-apt-repository ppa:beineri/opt-qt57-xenial
sudo apt-get install qt57base qt57charts-no-lgpl
source /opt/qt57/bin/qt57-env.sh

From fedora : Qt 5.7 is avaible

sudo dnf install qt5-qtbase-devel qt5-qtcharts-devel 

Compile FastQt

Be sure you have the correct version of Qt (>5.7) by using qmake --version. For exemple, if you have installed Qt from ppa:beineri, you will find it under /opt/qt57/bin/qmake. Then launch the compilation from FastQC folder as follow.

 /opt/qt57/bin/qmake --version
 /opt/qt57/bin/qmake 
 make 
 sudo make install 

Usage

FastQt can analyse uncompress and compress fastq files. The following extensions are supported :

  • *.fastq
  • *.fastq.gz
  • *.fastq.xz
  • *.fastq.bz2

You can use FastQt as GUI application or as a Command Line Interface.

Some usage example :

fastqt file1.fastq # File is save in file1 directory
fastqt file1.fastq file2.fastq.gz file3.fastq.bzip # File save in file1 file 2 file3 directory
fastqt file1.fastq -o specific_path # Create specific directory for each file in specific_path
fastqt file1.fastq -t 2 # Fastqt run maximal two process this option is valid for GUI too

How to cite FastQt

Labsquare Team, et al (2017). FastQt: a quality control tool for high throughput sequence data. Available online at: https://github.com/labsquare/fastQt

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].