This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| for i in *.fastq; do | |
| echo $(cat $i| wc -l)/4 | bc >> count.txt # can use zcat for gzipped files | |
| done | |
| calc `paste -sd+ count.txt` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| paste Short.name.txt Proper.name.txt | while read n k; do sed -i "s/$n/$k/g" tree.nwk; done |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # https://stackoverflow.com/questions/21908809/grep-f-file-to-print-in-order-as-a-file | |
| # You can pipe patt.grep (pattern) to xargs, which will pass the patterns to grep one at a time. | |
| # By default xargs appends arguments at the end of the command. But in this case, grep needs myfile.log to be the last argument. So use the -I{} option to tell xargs to replace {} with the arguments. | |
| # foobar here is the placeholder | |
| # This is useful as grep | |
| cat patt.grep | xargs -Ifoobar grep foobar myfile.log |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # If, for some crazy reason, you want to know how many individual bases you have in your dataset. | |
| for i in *.fastq; do | |
| cat $i | paste - - - - | cut -f 2 | tr -d '\n' | wc -c >> char.txt | |
| done | |
| R -e 'sum(read.csv("char.txt"))' | |
| # You can replace *.fastq with *.fastq.gz and cat with zcat if your data is compressed |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| awk -v seq="header_id" -v RS='>' '$1 == seq {print RS $0}' file |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| infile=$1 | |
| if [ "$infile" == "" ] ; then | |
| echo "Usage: prokkagff2gtf.sh <PROKKA gff file>" | |
| exit 0 | |
| fi | |
| grep -v "#" $infile | grep "ID=" | cut -f1 -d ';' | sed 's/ID=//g' | cut -f1,4,5,7,9 | awk -v OFS='\t' '{print $1,"PROKKA","CDS",$2,$3,".",$4,".","gene_id " $5}' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import_biom2 <- function(x, | |
| treefilename=NULL, refseqfilename=NULL, refseqFunction=readDNAStringSet, refseqArgs=NULL, | |
| parseFunction=parse_taxonomy_default, parallel=FALSE, version=1.0, ...){ | |
| # initialize the argument-list for phyloseq. Start empty. | |
| argumentlist <- list() | |
| x = read_biom(x) | |
| b_data = biom_data(x) | |
| b_data_mat = as(b_data, "matrix") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Port forwarding using miniUPNP client | |
| # Use crontab to automate upon reboot | |
| # https://superuser.com/questions/634628/is-there-a-script-to-add-port-forwarding-rule-in-home-router | |
| upnpc -a `ifconfig wlan0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1` 22 22 TCP | |
| upnpc -a `ifconfig wlan0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1` 5900 5900 TCP | |
| upnpc -a `ifconfig wlan0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1` 9091 9091 TCP |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # https://www.biostars.org/p/49820/ | |
| # https://github.com/mdshw5/pyfaidx can be used as a drop-in replacement | |
| xargs samtools faidx test.fa < names.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| su | |
| systemctl enable vboxservice | |
| systemctl start vboxservice | |
| groupadd vboxsf | |
| gpasswd -a $USER vboxsf | |
| exit | |
| sudo usermod -aG vboxsf $(whoami) | |
| # Log off & log back in |
NewerOlder