• Stars
    star
    104
  • Rank 330,604 (Top 7 %)
  • Language
    Nim
  • License
    GNU General Publi...
  • Created about 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸš€ seqfu - Sequece Fastx Utilities

SeqFu

Seqfu-Nim-Build Last Commit Downloads Latest release

A general-purpose program to manipulate and parse information from FASTA/FASTQ files, supporting gzipped input files. Includes functions to interleave and de-interleave FASTQ files, to rename sequences and to count and print statistics on sequence lengths.


πŸ“¦ Installation

Seqfu can be easily installed via Miniconda:

conda install -y -c conda-forge -c bioconda "seqfu>1.10"

Build from source

Building the Nim programs alone would just require a nimble build, but this would leave out some other utilities. There is a make (Makefile) building system. Since Nim is not so popular, I describe a full installation:

# Do you have building tools? You will need C and make, in Ubuntu:
sudo apt install build-essential

# Install zlib
sudo apt install zlib1g-dev

# Install Nim 2.0
curl https://nim-lang.org/choosenim/init.sh -sSf | sh

# Clone this repo
git clone https://github.com/telatin/seqfu2

# Compile and test
cd seqfu2
make
make test

# All binaries are in bin (move them in a location in your $PATH)

πŸ“° Citation

Telatin A, Fariselli P, Birolo G. SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence Files. Bioengineering 2021, 8, 59. doi.org/10.3390/bioengineering8050059

@article{seqfu,
  title        = {SeqFu: A Suite of Utilities for the Robust and Reproducible Manipulation of Sequence Files},
  author       = {Telatin, Andrea and Fariselli, Piero and Birolo, Giovanni},
  year         = 2021,
  journal      = {Bioengineering},
  volume       = 8,
  number       = 5,
  doi          = {10.3390/bioengineering8050059},
  issn         = {2306-5354},
  url          = {https://www.mdpi.com/2306-5354/8/5/59},
  article-number = 59,
  pubmedid     = 34066939
}

πŸ“™ Full documentation

The full documentation is available at: telatin.github.io/seqfu2

Splash screen

seqfu

More Repositories

1

bamtocov

πŸ” coverage extraction from BAM/CRAM files, supporting targets πŸ“Š Β 
Nim
59
star
2

covtobed

β›° covtobed | Convert the coverage track from a BAM file into a BED file
C++
43
star
3

gan

πŸ“œ the Great Automatic Nomenclator β€” The Next Million Names for Archaea and Bacteria
Python
32
star
4

nextflow-example

A simple DSL2 workflow: tutorial
Nextflow
24
star
5

learn_bash

Toy files and training material to introduce Linux to molecular biologists
Python
14
star
6

covtools

Nim
6
star
7

getreads

Python
6
star
8

porfast

⚑pORFast - Paired-end ORF Fast extraction
Nim
6
star
9

qax

Qiime2 Artifact eXtractor
Nim
5
star
10

cdhit-parser

Python
4
star
11

singularities

Scripts and notes for singularity containers used for bioinformatics analyses
Perl
4
star
12

cleanup

Nextflow pipeline to preprocess metagenomics reads
HTML
4
star
13

FASTX-Reader

[FASTX::Reader] Perl module to parse FASTQ files, without depending on BioPerl
Perl
3
star
14

nextseq500-tools

Tools to deal with Illumina NextSeq500 sequences
Perl
3
star
15

nim-for-bioinformatics

Notes on the Nim programming language, with specific examples for bioinformatic applications
SCSS
3
star
16

nim-stuff

Exploring NIM
Nim
3
star
17

vsearch_example

An example of 16S analysis using VSEARCH
Shell
2
star
18

bioinfo

Misc scripts for routine bioinformatics tasks. Plus some Perl modules.
Perl
2
star
19

learnperl

Scripts used for Bash/Perl training sessions
Perl
2
star
20

tii

Like 'tee', but for PasteBin.com
Perl
2
star
21

FASTX-Abi

Perl module to convert Sanger traces (chromatograms) to FASTQ
Perl
2
star
22

lotus-tutorial

Tutorial on 16S analysis using the Lotus pipeline
Shell
1
star
23

qiime2tools

Repository of utilities for Qiime2. Experimental
Perl
1
star
24

factotus

The OTUs Factotum
1
star
25

nf-core-virome

Nextflow
1
star
26

proch-n50

Perl Module and Utility to calculate N50
Perl
1
star
27

scampi

Archived PhD thesis material from 2012
Perl
1
star
28

praken

Peptide k-mer analysis
1
star
29

amplicorius

AmpliCoriuS - Amplicon Core Scripts
Shell
1
star
30

ml-workshop-2023

Machine Learning with Python
Jupyter Notebook
1
star
31

telatin.github.io

HTML
1
star