Skip to content
huiqingyeoooPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

A repository of useful bioinformatics notes and codes

Helpful notes and tutorials

Bioinformatics codes

Here is where I keep bit and pieces of codes and programs that I've tried as preliminary analysis or side projects.

Side project comparing various short read assemblers (DiscovarDeNovo, megahit, GATB minia, and spades) using both whole genome resequencing reads and anchor hybrid enrichment data. I also tested if deduplication of reads improves the assemblies. Quality of the assemblies were assessed by looking at stats such as L50, N50 (stats.sh from bbmap) and completeness of orthologs recovered (BUSCO, compleasm).

Used BASTA to assign taxonomies to sequences or groups of sequences based on the Last Common Ancestor (LCA) of a number of best hits. Reads can then be filtered by BASTA annotations using filter_basta_fasta.py.

  1. Methods for assembling and extracting genes/loci from NGS data (fq.gz) using a reference database, without the need for genome assembly or alignment.
    Useful for looking at genes of interest (e.g., obtaining barcodes or constructing multi-loci phylogenies).
    Programs: aTRAM and GeneMiner2

  2. Extract sequences from regions of interest
    Align reads to reference genome, call variants and create consensus fasta files (allowing for IUPAC ambiguity codes). Identify regions containing genes of interest from gff files, and use coordinates to extract the relevant regions from the fasta files.

Using RagTag scaffold to align scaffolds to a specified reference genome, and assessing synteny with syri. Useful when the organism that you are working on does not have a chromosomal-level genome assembly.

Compares allele concordance between two vcf files, has the flexibility to score allele matches even if the genotypes do not fully match (e.g. 0/1 from vcf1 and 0/0 from vcf2 will be scored as a partial match. The codes also extracts read depth and scores heterozygosity by site.

Adapts emu to obtain species-level taxonomic abundance for COI metabarcoding data. Emu is optimised for nanopore sequences and has existing 16S reference databases for microbial communities. The scripts here includes downloading of COI sequences by taxids from genbank, formatting the reference database and executing emu.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages