For each package - get rid of code redundancies by refactoring the following:
- Config files
- Install scripts
- Download scripts
Notes: We have the following types of packages --
-
The package has no git repos - version check using release notes -
- Blat ( install done from binaries)
- R (install running a set of commands)
-
The package has a git repos but the git repos does not tag new releases - version check using release notes -
- Hisat2 ( install from source running a set of commands)
- Trimmomatic ( install done from binaries)
-
The package has a git repos with release tags and the install is done from git export version tarball - then run the install commands.
- Bamtools
- Bedtools
- Bowtie
- Bowtie2
- Bwa
- Cutadapt
- Htslib
- Samtools
- Star
- Toil
-
The package has a git repos with release tags - But package version downloaded from site
-
Boost (install from source running a set of commands)
-
Fastx_toolkit (install from source running a set of commands)
-
Eigen (install done from binaries/libraries)
-
Cufflinks ( install done from binaries)
-
Fastqc ( install done from binaries)
-
Kallisto ( install done from binaries)
-
Picard ( install done from binaries)
-
Salmon ( install done from binaries)
-
Stringtie ( install done from binaries)
-
Tophat ( install done from binaries)
-
Trimgalore ( install done from binaries)
For each package - get rid of code redundancies by refactoring the following:
Notes: We have the following types of packages --
The package has no git repos - version check using release notes -
The package has a git repos but the git repos does not tag new releases - version check using release notes -
The package has a git repos with release tags and the install is done from git export version tarball - then run the install commands.
The package has a git repos with release tags - But package version downloaded from site
Boost (install from source running a set of commands)
Fastx_toolkit (install from source running a set of commands)
Eigen (install done from binaries/libraries)
Cufflinks ( install done from binaries)
Fastqc ( install done from binaries)
Kallisto ( install done from binaries)
Picard ( install done from binaries)
Salmon ( install done from binaries)
Stringtie ( install done from binaries)
Tophat ( install done from binaries)
Trimgalore ( install done from binaries)