Skip to content

lufuhao/FuhaoLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fu-Hao Lab's scripts in Henan University, China

This repository is setup to further simplify the compilation and installation of BioSoft in Linux.

Just run the required scripts under bin/.


Preparation

Ubuntu 20.04

Check out your machtype and set up your MACHTYPE variable

uname -m

Add following lines into your env file, such as "~/.bashrc"

export PROGPATH=${HOME}/Programs
export BIODATABASES=${HOME}/Databases
export MACHTYPE="x86_64"
export MODULEPATH=${PROGPATH}/bin/modules:$MODULEPATH
### $PROGPATH is the program installation root, all the programs will be installed in the folder
### $BIODATABASES id the database root, all the DB related files ill be installed in the folder
export FUHAOLAB_ROOT=/path/to/FuhaoLab
export PATH=${FUHAOLAB_ROOT}/bin:${FUHAOLAB_ROOT}/ubuntu_config:$PROGPATH/bin:$PATH

Then create the folders required

mkdir -p $PROGPATH $BIODATABASES ${PROGPATH}/bin/modules

Raise an issue if you get any problem

Raise a hand in this repository Issue if you have any problem, question or if you want some scripts for new softwares.


Requirements

Routine libraries


sudo apt-get install arj autoconf automake build-essential cmake convmv curl cython3 doxygen fig2dev g++ gcc git-all gnuplot libboost-dev libboost-all-dev libbz2-dev libcurl4-gnutls-dev libexpat1-dev libgd-dev libgd3 libglu1-mesa-dev libgsl0-dev libhdf5-dev libhpdf-dev libjemalloc-dev libjsoncpp-dev liblzma-dev libncurses5-dev libperl-dev libpng-dev qt5-default libreadline-dev libsparsehash-dev libsqlite3-dev libssl-dev libtbb-dev libterm-readline-gnu-perl libtool libxml-dom-xpath-perl libxml2-dev make mpack perl perl-doc p7zip-full p7zip-rar pigz python3-dev python3-pip python-setuptools python3-setuptools qtcreator rar sharutils sqlite3 subversion tcsh texlive-extra-utils texlive-fonts-extra texlive-latex-extra unace unrar unzip uudeview xfig xml2 yaggo zip zlib1g zlib1g-dev zsh zsh-common zstd

### Invalid libcurl4-openssl-dev python-pip

### openMPI
sudo apt-get install libopenmpi-dev libopenmpi3 openmpi-bin openmpi-common

### openSSH
sudo apt-get install openssh-client openssh-server 

### Interface
sudo apt-get install alacarte cabextract chromium-browser file-roller filezilla flashplugin-installer gedit-plugins gimp mesa-common-dev

#### Markdown editor [Typora](https://typora.io)
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
sudo apt-get install typora

Python modules

sudo apt-get install python3.8-venv
pip3 install --user biopython cython matplotlib numpy pandas plotly psutil pysam scipy tabulate

pip3 install --user bokeh boto3 coveralls deap ete3 gffutils graphviz jinja2 joypy kaleido mappy networkx pyarrow PyPDF2 pytest pytest-benchmark pytest-cov scikit-learn spectra

Perl modules

cpan -i Carp Clone Config::General Data::Dumper Digest::MD5 File::Basename File::Copy File::Spec::Functions File::Temp File::Which FindBin Font::TTF::Font GD GD::Polyline Getopt::Long List::MoreUtils List::Util Log::Log4perl Math::Bezier Math::BigFloat Math::Round Math::VecStat Memoize Params::Validate Pod::Usage Readonly Regexp::Common SVG Set::IntSpan Statistics::Basic Storable Text::Balanced Text::Format Time::HiRes



perl -MCPAN -e 'force install BioPerl'

#need samtools compiled using fPic
perl -MCPAN -e 'install Bio::DB::Sam'

R modules

if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install(version = "3.12")

### Bioconductor
clusterProfiler, AnnotationForge, RSQLite, DBI, DESeq2, GO.db

### R-project
optparse, dplyr, stringr, jsonlite, purrr, RCurl


Softwares

boost, openmpi, sparsehash

sudo apt-get install libboost-dev libboost-all-dev openmpi-bin libsparsehash-dev

ARCS, Tigmint, samtools

pigz, zsh

sudo apt-get install pigz zsh zsh-common

doi: 10.1101/gr.141515.112

GCC v4.7.0+, GMP library compiled with the C++ interface, Picard set, command dot from the graphviz package.

sudo apt-get install libgmp-dev graphviz

OpenSSL (>=v1.0.2g), Mesa EGL, glib2 (>=v2.28)

bamaddrg bedtools bowtie cutadapt fastqc FuhaoPerl5Lib FuhaoBin htslib picard samtools/v0.1.20 trimgalore trimmomatic

BamTools, g++

SAMtools, BAMtools

BioPerl

Following files must be found in your LIBRARY_PATH variable: libbam.a, libhts.a, libbamtools.a, libbamtools-utils.a, libz.a

Cmake (version >= 3.0) JsonCpp >= 1.8.0, make

Qt5

sudo apt-get install build-essential git qtbase5-dev

make, gcc, autoheader, autoconf, bash, perl

GNU Scientific library, HTSlib, zlib

sudo apt-get install libgsl0-dev libperl-dev

bedops GitHub Docs

doi: 10.1093/bioinformatics/bts277

Requirements: GCC 4.8.2+ (gcc, g++, C++11)

Require: HDF5 (HDF5INCLUDEDIR, HDF5LIBDIR)

BLAST+ FTP

libtbb-dev

libtbb-dev, zlib, Java (for SRA support)

zlib

16GB Mem; GCC 4.5; GCC 7+

Perl 5.12.0+: File::Path 2.08

Java SE 8

gnuplot 5.2

zlib, openmpi

libgd-dev

Perl modules: Carp, Clone, Config::General, Cwd, Data::Dumper, Digest::MD5, File::Basename, File::Spec::Functions, File::Temp, FindBin, Font::TTF::Font, GD, GD::Polyline, Getopt::Long, IO::File, List::MoreUtils, List::Util, Math::Bezier, Math::BigFloat, Math::Round, Math::VecStat, Memoize, POSIX, Params::Validate, Pod::Usage, Readonly, Regexp::Common, SVG, Set::IntSpan, Statistics::Basic, Storable, Sys::Hostname, Text::Balanced, Text::Format, Time::HiRes

circos -modules | grep "missing"

sudo apt-get install libgd-dev

perl -MCPAN -e'install($_) for qw( Carp Clone Config::General Data::Dumper Digest::MD5 File::Basename File::Spec::Functions File::Temp FindBin Font::TTF::Font GD GD::Polyline Getopt::Long IO::File List::MoreUtils List::Util Math::Bezier Math::BigFloat Math::Round Math::VecStat Memoize POSIX Params::Validate Pod::Usage Readonly Regexp::Common SVG Set::IntSpan Statistics::Basic Storable Sys::Hostname Text::Balanced Text::Format Time::HiRes )'

make, gcc, readline

CERN ROOT github, samtools with HTSlib, YEPPP

sudo apt-get install libreadline-dev

CMAKE_CXX_STANDARD=14

Go

cmake

Discovar [NotWorking]

64 bit x86_64 based linux, GCC >= 4.7.0, jemalloc, samtools

apt-get install libjemalloc-dev

GCC >= 4.7.0

Requirements: CMake 3.1+, gcc 4.7+

doxygen

HTSLIB

g++

JDK (JAVA_HOME), libhpdf-dev, libpng-dev

sudo apt-get install libhpdf-dev libpng-dev

Requirements: Perl

autoreconf, glib

apt -get install libglib2.0-dev

Python2-dev, nim

zlib

Perl modules: FindBin, Getopt::Long

Python 2.7 or 3.5+ with setuptools C++ compiler with C++11 support (GCC 4.8+)

GNU make, Git, Core OS development headers (zlib, ...)

Perl: BioPerl,Bio::DB::Sam,Cwd,Data::Dumper,File::Copy,File::Which,Scalar::Util,Statistics::Basic,Storable

samtools,seqtk,CDBtools

C++ tool chain >= 5.5.0, GNU Science library (GSL) 2.x, blas/openblas, lapack, zlib

sudo apt-get install libopenblas-dev libgsl-dev liblapack-dev zlib1g-dev

doi:10.1016/j.molp.2020.09.019 Site

blastplus, bedtools, jcvi

Include: LTRharvest

Requirements: GNU make v3.8+, libcairo2-dev [cairo.h], libpango1.0-dev [pangocairo.h]

sudo apt-get install libcairo2-dev libpango1.0-dev
sudo apt-get install git cmake g++ libboost-all-dev libz3-dev libbz2-dev

Requiremments: g++

gclib, make

zlib, bzip2

A high throughput algorithm for long read error correction. HALC aligns the long reads to short read contigs from the same species with a relatively low identity requirement so that a long read region can be aligned to at least one contig region, including its true genome region’s repeats in the contigs sufficiently similar to it (similar repeat based alignment approach). It then constructs a contig graph and, for each long read, references the other long reads’ alignments to find the most accurate alignment and correct it with the aligned contig regions (long read support based validation approach).

BLASR, LoRDEC (only for -ordinary mode), g++, Python2

easel

IOGA [NotWorking due to python2]

Python2, BioPython, BBmap, SOAPdenovo2, SeqTK, SPAdes.py, ALE, Samtools 0.1.19, Picardtools

IQ-tree [GitHub] v1 v2

GCC>=v4.8; cmake; Boost lib; Eigen3 lib; openMP lib

sudo apt-get install libeigen3-dev libopenmpi-dev libboost-dev

Requirements: autoconf automake, autoreconf gcc gettext libtool make pkg-config yaggo

v4.8+, make, autoconf V2.53+, automake V1.11+, libtool V2.4.2+, pthreads, zlib, Python V3.5+, Sphinx-doc V1.3+

sudo apt-get install autoconf automake libtool python3-matplotlib python3-scipy python3-tabulate

MySQL uuid-dev

sudo apt install uuid-dev mysql-server

cmake, zlib, HDF5 C libraries

sudo apt install cmake zlib1g-dev libhdf5-dev

try to unset C_INCLUDE_PATH CPLUS_INCLUDE_PATH

gcc 4.9+

g++; >2G memory

if errors are reported in 'make', try to comment line20 and uncomment line21 or line22

doi: 10.1093/bioinformatics/btu538

gcc/g++ 4.8+, GATB (auto-download), libboost (auto-download), make, cmake, zlib1g-dev, wget

BLAST+ (makeblastdb, blastn, blastx), CDHIT (cd-hit-est), HMMER (hmmsearch), RepeatMasker

Mason

ubuntu 12+

For Developers: swig, yaggo

For Linux: JavaSE, libpng

For Mac: Xcode

Included: HDF5, dextract

Perl > 5.16, Python 2.7.x or 3.x, zlib, Ghostscript (for creating PNG files), Assorted common utilities

sudo apt-get install autoconf automake libtool zlib1g-dev

Optional: MPI, libxml2, libxslt & libexslt

sudo apt-get install libxml2-dev libxslt1-dev openmpi-bin

Web: Java Development Kit, Apache Ant, Apache Tomcat, Opal, Batch Scheduler

sudo apt-get install ant

CMake 3.10+

C++11 compiler; (g++ version>=4.7 (Linux), clang version>=4.3 (Mac OSX))

bzip2

After installation, export PATH and execuate following

#https://mirrors.bfsu.edu.cn/help/anaconda/ 
#https://mirrors.nju.edu.cn/anaconda/
#https://mirrors.sjtug.sjtu.edu.cn/anaconda/

conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels conda-forge
conda config --add channels defaults
conda config --add channels r
conda config --add channels bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
### display installed channel
conda config --set show_channel_urls yes
### display added channel
conda config --get channels

### set conda envs and package cache
if [ ! -z $PROGPATH ]; then (mkdir /home/hpcsoft/TestSoft/libraries/miniconda3/envs;mkdir /home/hpcsoft/TestSoft/libraries/miniconda3/pkgs;conda config --add envs_dirs /home/hpcsoft/TestSoft/libraries/miniconda3/envs;conda config --add pkgs_dirs /home/hpcsoft/TestSoft/libraries/miniconda3/pkgs;) else (echo "Error: You may need to set PROGPATH first" >&2;) fi

###
cat $HOME/.condarc

Require: gcc-c++, make, zlib

gcc v6.1+, gcc >= 6.1, with libstdc++6, Or clang >= 3.5, BOOST library >= 1.48 (? 1.61 on OSX), zlib, GNU make, GNU flex >= 2.6.0, Expat library >= 2.0.1, xxd

sudo apt-get install flex xxd

GNU utilities, Perl

MIRA 4.0.2+

MUMmer

g++ version >= 4.7, GNU make, ar, perl >=5.6.0, sh, sed, awk, tcsh

sudo apt-get build-essential

fig2dev (3.2.3), gnuplot (4.0), xfig (3.2), yaggo

GCC 4.8.5+, perl v5.26+

python mocules: Psutil

pip3 install --user Psutil
sudo apt-get install doxygen

Python >=3.5; blast+; MUSCLE aligner; SAMtools; bedtools; HMMER; InterProScan with PANTHER database; TransDecoder

MEME, JRE > 1.6

MEME 5.1: ./inst_NLRannotator-latestGitHub-nlr_parser3.sh

MEME < 4.9.1: ./inst_NLRannotator-v0.7beta9281f70.sh

Perl

Python2/3, Pysam (0.7.4 tested), BioPython (1.58 tested)

pip3 install --user pysam biopython
sudo apt-get install zstd libatlas-base-dev liblapack-dev

polyCat (see bambam above)

BioPerl, BAMtools

polyDog (see bambam above)

build-essential g++ cmake git-all

doi: 10.1093/bioinformatics/btu392

Perl 5.10.1+: Cwd Data::Dumper File::Basename File::Copy(v5.34core) File::Path File::Spec File::Temp File::Which FindBin Getopt::Long List::Util Log::Log4perl Storable Thread::Queue threads Time::HiRes

Blast-2.2.24+, samtools-1.1+

gcc 4.8+ or clang 3.4+, cmake 3.2+

RayPlatform

v1.08 for RepeatModeler

Perl v5.8.0+: FindBin, Carp, Getopt::Long, Storable, Pod::Text, File::Copy, File::Spec, File::Path, Data::Dumper, Cwd

python3 h5py, RMBlast, TRF, Repeat Database: Dfam

Go to Dfam https://www.dfam.org/releases/Dfam_3.3/families/Dfam.h5.gz ~15Gb and download to $PROGPATH/repeatmasker/

Download RepBaseRepeatMaskerEdition-20181026.tar.gz to $PROGPATH/repeatmasker/

sudo apt-get install libtext-soundex-perl
pip3 install --user h5py
cd $PROGPATH/repeatmasker/vX.X.X/x86_64
./configure

Requires: Perl, RepeatMasker & Libraries, RECON v1.0.8, RepeatScout v1.0.6, TRF, RMBlast, UCSC kent TwoBit Tools (twoBitToFa, faToTwoBit, twoBitInfo etc)

Optional: ABBlast

Optional: genometools, Ltr_retriever, MAFFT, CD-HIT, Ninja v0.95

perl ./configure

v1.0.6 for RepeatScout

Requirements: perl 5.5+, RepeatMasker-open3.0+, nseg, trf

REPET NOT working

Python2: MySQLdb, logging, yaml; MySQL v5.0+ with engine MyISAM; SLURM; BLAST+ v2.2.26+

Optional: RECON, PILER, hmmer3, blastclust v2.2.20+/MCL v1.008, RepeatMasker, TRF v4.04, MAFFT, RepeatScout v1.0.5, LTRHarvest

C++, Perl and R, Python, perl-doc

Bowtie/Bowtie2/STAR/HISAT2

D compiler (ldc), BioD (git submodule), GCC tool chain (for htslib and lz4), htslib (git submodule), undeaD (git submodule), libz, liblz4

inst_lib_ldc-v1.22.0.sh

libbz2, liblzma, Boost, Cereal, libtbb, libcurl, PkgConfig, libgff, Jemalloc, libstadenio, pufferfish, zlib1g,

#Will automatically download libgff, Jemalloc, Cereal,libstadenio, pufferfish

sudo apt install libboost-dev libboost-all-dev libbz2-dev libcurl4-gnutls-dev liblzma-dev libtbb-dev zlib1g-dev 

zlib, GNU ncurses, HTSlib

#inst_samtools-v0.1.20.fPIC.sh is only for Bio::DB::Sam installation

doi: 10.1371/journal.pone.0163962

Go language

sudo apt-get install golang gox

make

Requirements: google sparsehash library (set SPARSEHASH_ROOT), zlib (set JEMALLOC_ROOT), the jemalloc memory allocator (set BAMTOOLS_ROOT)

BWA

Requirements: Python modules: pysam, ruffus

apt-get install libsparsehash-dev libjemalloc-dev zlib1g-dev

pip3 install --user pysam ruffus

Requirements: GCC, kseq.h (included), zlib

Perl

cmake, make

Rscript; Python; MUSCLE; dnaml

Perl, Samtools

SOAPdenovo2 [NotWorking]

make

g++ v5.3.1+, cmake v3.5+, zlib, libbz2

64bit Linux, Python 2.7+

JavaSE (64bit), bowtie, MySQL (v5.5.x+)

mysql -u root -p

mysql> CREATE DATABASE SpliceGraph CHARACTER SET latin1 COLLATE latin1_general_ci;

mysql> GRANT SELECT ON SpliceGraph.* TO 'sguser'@'localhost' IDENTIFIED BY 'sgpass';

mysql> GRANT SELECT ON SpliceGraph.* TO 'sguser'@'%' IDENTIFIED BY 'sgpass';

mysql>GRANT ALL ON SpliceGraph.* TO 'sgload'@'localhost' IDENTIFIED BY 'sg4ld!';

mysql>GRANT ALL ON SpliceGraph.* TO 'sgload'@'%' IDENTIFIED BY 'sg4ld!';

mysql>exit;

Samtools (included), Gclib (included)

Go

python3-dev

Perl Modules: Getopt::Long IPC::Open3 File::Spec File::Basename Cwd

Linux or macOS, Python 3.4+, C++ compiler with C++14 support: GCC 4.9.1+, Clang 3.5+, ICC, setuptools (only required for installation of Unicycler)

For short-read or hybrid assembly: SPAdes v3.6.2 - v3.13.0 (spades.py)

For long-read or hybrid assembly: Racon (racon)

For polishing: Pilon (pilon1.xx.jar), Java (java), Bowtie2 (bowtie2-build and bowtie2), Samtools v1.0+ (samtools)

For rotating circular contigs: BLAST+ (makeblastdb and tblastn)

Bandage

make

Requirements: zlib

64-bit Linux only, Perl




Python modules

easydev colorlog pandas biopython>=1.70 mappy matplotlib networkx pyyaml pysam pyexcel pyexcel-ods3 pyexcel-xls xlrd pyBigWig py2bit

pyexcel-xls 0.6.2 has requirement xlrd<2

pip3 install --user easydev colorlog pandas biopython>=1.70 mappy matplotlib networkx pyyaml pysam pyexcel pyexcel-ods3 xlrd pyBigWig py2bit

CNVpytor NOT working

requests>=2.0, gnureadline, pathlib>=1.0, pysam>=0.15, numpy>=1.16, scipy>=1.1, matplotlib>=2.2, h5py>=2.9, xlsxwriter>=1.3

Note: difficult to install gnureadline

pip3 install --user requests gnureadline pathlib pysam numpy scipy matplotlib h5py xlsxwriter

Python modules: dnaio xopen isal

pip3 install --user dnaio xopen isal

pip3 install --user matplotlib numpy numpydoc plotly py2bit pyBigWig pysam scipy cycler pillow certifi kiwisolver python-dateutil pyparsing sphinx Jinja2 six alabaster sphinxcontrib-htmlhelp sphinxcontrib-applehelp sphinxcontrib-jsmath snowballstemmer Pygments sphinxcontrib-serializinghtml sphinxcontrib-qthelp docutils babel requests packaging sphinxcontrib-devhelp imagesize setuptools MarkupSafe pytz

py2: biopython, python2

py3: biopython, python3.7+

SPAdes, Bowtie2, BLAST+, Bandage

Python 3.7.0(maintained), 3.5.1+ (compatible), 2.7.11+(compatible)

Python modules: numpy>=1.16.4, scipy >=1.3.0, sympy >=1.4, requests

pip3 install --user sympy
pip3 install --user matplotlib Cython pysam numpy

Requirements: python 3 (3.6.1+), scipy (1.0.0+), bowtie2 (2.1.0+), samtools (0.1.19+ or 1.2+)

* bowtie2 and samtools are not necessary once a .pileup file has been obtained. *
pip3 install --user scipy

EMBOSS, BEDTOOLS, Kent tools

biopython boto3 coveralls cython deap ete3 gffutils jinja2 matplotlib networkx numpy graphviz PyPDF2 pytest pytest-cov pytest-benchmark PyYAML scipy seaborn

brewer2mpl ftpretty goatools more-itertools natsort ortools rich scikit_image webcolors

pip3 install --user biopython boto3 coveralls cython deap ete3 gffutils jinja2 matplotlib networkx numpy graphviz PyPDF2 pytest pytest-cov pytest-benchmark PyYAML scipy seaborn

pip3 install --user brewer2mpl ftpretty goatools more-itertools natsort ortools rich scikit_image webcolors

bird_tool_utils>=0.2.17; extern

pip3 install --user bird_tool_utils extern

GCC 5.2.0; NumPy; cython (Optional); cykhash;fermi-lite/simde (Included)

pip3 install --user numpy cython cykhash pytest pytest-cov codecov setuptools

Python v3.6+

Python Mofules: numpy <1.17, matplotlib >=2.1.1,<3.0.0, jinja2 >=2.9,<3.0 markdown<=3.2, networkx <2.3, spectra>=0.0.10, click, coloredlogs, future>0.14.0, lzstring, pyyaml>=4, requests, simplejson, humanfriendly

pip3 install --user click coloredlogs future humanfriendly jinja2 lzstring markdown matplotlib networkx numpy pyyaml requests simplejson spectra MarkupSafe python-dateutil certifi cycler pillow kiwisolver pyparsing decorator colormath
pip3 install --user pandas biopython pytz python-dateutil numpy

Submodules: NanoStat nanomath NanoPlot nanoget NanoLyse nanoQC NanoFilt NanoComp

pip3 install --user joypy matplotlib numpy pandas plotly pyarrow seaborn biopython mappy kaleido pauvre pysam python-dateutil scipy bokeh Python-Deprecated pillow cycler pyparsing certifi kiwisolver pytz six retrying scikit_learn Jinja2 PyYAML packaging tornado typing_extensions threadpoolctl joblib psutil MarkupSafe

python3.3+/2.5+, perl 5.6.0+, GCC 4.7+, make, ar, zlib

perl module: Time::HiRes, Java 1.8+, R: Matplotlib 1.1+

install_full needs: BLAST+, Augusus, BUSCO databases (bacteria, eukaryota, fungi)

cpan Time::HiRes
pip3 install matplotlib
sudo apt-get install -y pkg-config libfreetype6-dev libpng-dev zlib1g-dev

python2.7/3, gcc, R

cython>=0.17, pysam, bx-python, numpy, pyBigWig

pip3 install --user cython pysam bx-python numpy pyBigWig

Requirements: numpy, scipy, pysam, pybedtools, matplotlib>=2, scikit-learn, pandas, pypdf2, xlsxwriter, adjustText, pyBigWig>=0.3, MOODS-python, svist4get>=1.2.24, gimmemotifs, logomaker, seaborn>=0.9.1, boto3, pyyaml>5.1, kneed

pip3 install --user numpy scipy pysam pybedtools matplotlib scikit-learn pandas pypdf2 xlsxwriter adjustText pyBigWig MOODS-python svist4get gimmemotifs logomaker seaborn boto3 pyyaml kneed

Python3: pandas>=1.1.0, numpy, biopython, matplotlib, scipy




R packages

librsvg2-dev

R: GlobalOptions, shape, grDevices, utils, stats, colorspace, methods, grid




JAVA package

To build a JAVA package, you probably need to install gradle

JavaSE

From source: gradle 5.6 (Autodownload), JDK8, Git 2.5+, git-lfs 1.1.0+, R 3.2.5

JavaSE

JavaSE >=11

gradle, JavaSE >=11

sudo apt-get install gradle

64-bit Linux, Perl 5, Python 3

Java JDK/JRE version 11 (Environment variables set: $JAVA_HOME should point to the location of the JVM, $JAVA_HOME/bin should be added to the $PATH

JavaSE

JavaSE

JDK

VGSC

Java >= 1.8.0

inst_JDK-v11.x.x.sh



Libraries

texdir, GD, libreadline-dev

sudo apt-get install texlive-latex-extra libgd3 libgd-dev libreadline-dev

Require: szip ($SZIP_ROOT)

Export: HDF5_ROOT, HDF5_LIB, HDF5LIBDIR, HDF5_INC, HDF5INCLUDEDIR

autoconf, make, autoheader, gcc/g++/clang, perl

zlib, libbz2, liblzma, libcurl, libcrypto

sudo apt-get install autoconf automake make gcc perl zlib1g-dev libbz2-dev liblzma-dev libcurl4-gnutls-dev libssl-dev
sudo apt-get install dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev \
 libxft-dev libxext-dev python openssl

sudo apt-get install gfortran libpcre3-dev xlibmesa-glu-dev libglew1.5-dev libftgl-dev libmysqlclient-dev libfftw3-dev libcfitsio-dev graphviz-dev libavahi-compat-libdnssd-dev libldap2-dev python-dev libxml2-dev libkrb5-dev libgsl0-dev libqt4-dev

Requirements: GCC v7+, cmake v3.4+, SDSL v3+ (Included), Range-V3 v0.11.0+ (Included), cereal v1.2.3+ (Included), zlib, v1.2+, bzip2 v1.0+

Export: SZIP_ROOT




MiniConda3

conda

module load edta
conda activate EDTA



System

Bpytop Resource monitor

Python3.6+, psutil v5.7.0+

croc: 安全性极强的点对点传输工具、FTP替代

curl https://getcroc.schollz.com | bash

or

snap install croc

MAC:

brew install croc

To-do List

[ ] dev_sidebar: GitHub加速,DNS优选 【Win】【Mac】

[ ] Circoletto online server: Circos可视化blast结果

circos & circos-tools http://circos.ca/software/download/tools

BLAST

BioPerl

[ ] LIII: BT download

[ ] CPAT Publication

[ ] CPC2 online

为CPC 的升级版,发布于2017 年,是目前最新的lncRNA 鉴定工具,也代表着lncRNA 鉴定的最新研究进展。在经过大量的特征选择后,CPC2 最终的特征主要包括四条:最长ORF 长度,ORF 的完整性,Fickett 分数以及等电点 (isoelectric point, pI)[39,40]。其中等电点特征主要是通过将最长ORF 翻译为氨基酸序列,而后根据氨基酸等电点这一理化性质计算而得。与大多lncRNA 鉴定工具相同,CPC2 也使用了支持向量机来构建分类器。

[ ] PLEK

PLEK软件通过序列的kmer构成来区分编码和非编码转录本,不需要通过比对来完成,所以运行速度较快,同时其性能受到测序错误的影响的概率较低,比较稳定。

[ ] lncFinder

LncFinder是一种新的lncRNA识别工具。基于六聚体的对数距离,多尺度结构信息和从快速离散傅立叶变换获得的理化特征。为了确定最佳分类器,使用10倍交叉验证对五种广泛使用的机器学习算法进行了验证:逻辑回归,支持向量机(SVM),随机森林,极限学习机器和深度学习。最终选择SVM作为LncFinder的分类器。经过全面的功能选择和模型验证方案的评估,LncFinder在多个物种上的表现优于几种最先进的工具。用户可以轻松,高效地使用新的数据集或不同的机器学习算法对LncFinder进行重新训练。

[ ] BETA doi: 10.1038/nprot.2013.150

Target analysis by integration of transcriptome and ChIP-seq data with BETA

[ ] SeqAcademy GitHub

[ ] ECtools

[ ] CLARI-TE

Author:

卢福浩(Fu-Hao Lu)

Professor, PhD

作物逆境适应与改良国家重点实验室,生命科学学院

State Key Labortory of Crop Stress Adaptation and Improvement

College of Life Science

河南大学金明校区

Jinming Campus, Henan University

开封 475004, 中国

Kaifeng 475004, P.R.China

E-mail: LUFUHAO@HENU.EDU.CN

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published