Merge pull request #86 from tseemann/fix_perl_hashbangs
Set all hashbangs to /usr/bin/env perl
Weizhong Li authored 4 years ago
GitHub committed 4 years ago
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Storable;
|
3 | 3 |
use strict;
|
0 | |
#!/usr/bin/perl -w
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
# =============================================================================
|
2 | 2 |
# CD-HIT
|
3 | 3 |
# http://cd-hit.org/
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
my $script_name = $0;
|
3 | 3 |
my $script_dir = $0;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
#
|
2 | 2 |
|
3 | 3 |
my $rep;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
#not like cd-hit-div, this script do not sort input
|
3 | 3 |
#or throw away seq
|
0 | |
#!/usr/bin/perl -w
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
# =============================================================================
|
2 | 2 |
# CD-HIT
|
3 | 3 |
# http://cd-hit.org/
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
$clstr = shift;
|
3 | 3 |
$fr = shift; # for nr80.clstr $fr = 0.8
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
my $no = 0;
|
3 | 3 |
my $clstr_no = "";
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
#usage: clstr_xml.pl [-len|-size] level1.clstr [level2.clstr level3.clstr ...]
|
3 | 3 |
#purpose: to create xml file from cd-hit or hierarchical cd-hit(h-cd-hit) results
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
#keep only top $no proteins in cluster
|
3 | 3 |
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Storable;
|
3 | 3 |
use strict;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Storable;
|
3 | 3 |
use strict;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
# the order of clusters need to be identical
|
3 | 3 |
my ($master_clstr, @clstr) = @ARGV;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
# order of clusters don't need to be the same
|
3 | 3 |
# but then I have to read everything into memory
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
## calculate the sensitivity and specificity of clusters
|
3 | 3 |
## if the input fasta file has pre-defined classification term
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
## calculate the sensitivity and specificity of clusters
|
3 | 3 |
## if the input fasta file has pre-defined classification term
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
|
3 | 3 |
$file90 = shift;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
$no = 0;
|
2 | 2 |
while($ll=<>){
|
3 | 3 |
if ($ll =~ /^>Cluster (\d+)/) {
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
$rep = "";
|
3 | 3 |
$no = 0;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
# output single fasta file
|
2 | 2 |
# for each cluster output at least $cutoff seqs
|
3 | 3 |
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
# if nr90 from nr100 and
|
2 | 2 |
# nr80 from nr90, so I have nr90.clstr and nr80.clstr
|
3 | 3 |
# but, in nr80.clstr, some gi numbers whose from nr100 are there
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
#my $by = shift;
|
3 | 3 |
my $min;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
#my $by = shift;
|
3 | 3 |
my $min;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
if(@ARGV==0){
|
3 | 3 |
print "Usage:\n\tclstr_size_histogram.pl [-bin N] clstr_file\n";
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
if(@ARGV==0){
|
3 | 3 |
print "Usage:\n\tclstr_size_stat.pl clstr_file\n";
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
my $sort_by_what = shift;
|
3 | 3 |
$sort_by_what = "no" unless $sort_by_what;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
my $sort_by = shift;
|
3 | 3 |
$sort_by = "len" unless ($sort_by);
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
if(@ARGV==0){
|
3 | 3 |
print "Usage:\n\tclstr_sql_tbl.pl clstr_file tbl_file\n";
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
if(@ARGV==0){
|
3 | 3 |
print "Usage:\n\tclstr_sql_tbl_sort.pl table_file level\n";
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
#note you have to use "-d 0" in the cd-hit run
|
3 | 3 |
#note you better to use "-g 1" in the cd-hit run
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Image::Magick;
|
3 | 3 |
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
$file90 = shift;
|
3 | 3 |
$segs = shift;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
#not like cd-hit-div, this script do not sort input
|
3 | 3 |
#or throw away seq
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
my $by = shift;
|
3 | 3 |
my $min;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
my $by = shift;
|
3 | 3 |
my $min;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
my ($gi_file, $seq_file) = @ARGV;
|
3 | 3 |
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
my ($gi_file, $seq_file) = @ARGV;
|
3 | 3 |
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
|
3 | 3 |
my $script_name = $0;
|
0 | |
#!/usr/bin/perl -w
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
################################################################################
|
2 | 2 |
######### PSI-cd-hit written by Weizhong Li at http://cd-hit.org
|
3 | 3 |
################################################################################
|
|
1137 | 1137 |
|
1138 | 1138 |
open(REPERL, "> $remote_perl_script") || die;
|
1139 | 1139 |
print REPERL <<EOD;
|
1140 | |
#!/usr/bin/perl
|
|
1140 |
#!/usr/bin/env perl
|
1141 | 1141 |
\$host = shift;
|
1142 | 1142 |
\$arg = shift;
|
1143 | 1143 |
|
0 | |
#!/usr/bin/perl -w
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
################################################################################
|
2 | 2 |
######### PSI-cd-hit written by Weizhong Li at http://cd-hit.org
|
3 | 3 |
################################################################################
|
|
1371 | 1371 |
|
1372 | 1372 |
open(REPERL, "> $remote_perl_script") || die;
|
1373 | 1373 |
print REPERL <<EOD;
|
1374 | |
#!/usr/bin/perl
|
|
1374 |
#!/usr/bin/env perl
|
1375 | 1375 |
\$host = shift;
|
1376 | 1376 |
\$instance = shift;
|
1377 | 1377 |
\$arg = shift;
|
0 | |
#!/usr/bin/perl -w
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
################################################################################
|
2 | 2 |
######### PSI-cd-hit written by Weizhong Li at http://cd-hit.org
|
3 | 3 |
################################################################################
|
0 | |
#!/usr/bin/perl -w
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
################################################################################
|
2 | 2 |
######### PSI-cd-hit written by Weizhong Li at http://cd-hit.org
|
3 | 3 |
################################################################################
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
## =========================== NGS tools ==========================================
|
2 | 2 |
## NGS tools for metagenomic sequence analysis
|
3 | 3 |
## May also be used for other type NGS data analysis
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
################################################################################
|
2 | 2 |
# NGS workflow by Weizhong Li, http://weizhongli-lab.org
|
3 | 3 |
################################################################################
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
# =============================== NG-Omics-WF ==================================
|
2 | 2 |
# _ _ _____ ____ _ __ ________
|
3 | 3 |
# | \ | |/ ____| / __ \ (_) \ \ / / ____|
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
## =========================== NGS tools ==========================================
|
2 | 2 |
## NGS tools for metagenomic sequence analysis
|
3 | 3 |
## May also be used for other type NGS data analysis
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Getopt::Std;
|
3 | 3 |
my $script_name = $0;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
#
|
2 | 2 |
use Getopt::Std;
|
3 | 3 |
getopts("i:s:S:o:f:j:b:h:",\%opts);
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Getopt::Std;
|
3 | 3 |
my $script_name = $0;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Getopt::Std;
|
3 | 3 |
my $script_name = $0;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Getopt::Std;
|
3 | 3 |
my $script_name = $0;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Getopt::Std;
|
3 | 3 |
my $script_name = $0;
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
## =========================== NGS tools ==========================================
|
2 | 2 |
## NGS tools for metagenomic sequence analysis
|
3 | 3 |
## May also be used for other type NGS data analysis
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
#
|
2 | 2 |
use Getopt::Std;
|
3 | 3 |
getopts("s:S:o:f:j:",\%opts);
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
## =========================== NGS tools ==========================================
|
2 | 2 |
## NGS tools for metagenomic sequence analysis
|
3 | 3 |
## May also be used for other type NGS data analysis
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
## =========================== NGS tools ==========================================
|
2 | 2 |
## NGS tools for metagenomic sequence analysis
|
3 | 3 |
## May also be used for other type NGS data analysis
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
################################################################################
|
2 | 2 |
# NGS workflow by Weizhong Li, http://weizhongli-lab.org
|
3 | 3 |
################################################################################
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
#
|
2 | 2 |
use Getopt::Std;
|
3 | 3 |
getopts("i:s:S:o:f:j:",\%opts);
|
0 | |
#!/usr/bin/perl
|
|
0 |
#!/usr/bin/env perl
|
1 | 1 |
|
2 | 2 |
use Getopt::Std;
|
3 | 3 |
my $script_name = $0;
|