Git Product home page Git Product logo

coral-variation's Introduction

coral-variation

Overview and Motivation:

Genetic variation 6 Acropora tenuis larvae from the Bioproject PRJDB6484. Following the CBC-Uconn variant calling tutorial. The motivation of this project is to attempt to understand genetic components of the Acropora tenuis genome. Genetic variation studies can identify highly conserved genes or genes with high amounts of variation. It can also identify structural variation such as single nucleotide polymorphisms, inversions, insertions, duplications, deletions, copy number variations, and more. Hopefully by understanding the genetic variation of this coral, we can understand and explain some more biological functions of the coral.

Structure:

  1. Pre-processing
  2. Variant Calling with bcftools and Freebayes
  3. Filtering and comparing variants
  4. Variant Annotation

Data:

We are downloading and using the 6 Acropora tenuis larvae genotypes from the Bioproject mentioned above, PRJDB6484. We will also be using the Aten_1.0 reference genome.

Our final variant called vcf files exist at /home/FCAM/EEB5300/usr6/DATA . This folder contains 3 subfolders; one for bcftools, one for freebayes, and one for the filtered dataset. Our working directory (with all error logs, raw data, sam and bam files, and everything inbetween) exists at /home/FCAM/EEB5300/usr6/Variant-Calling. The scripts used in our project were uploaded to the scripts folder as linked here.

Initial Questions: Our initial questiona were about heat stress and coral survival and what these particular warm water coral might have in the way of beneficial adaptations to avoid heat stress in todays's era of climate change and warming oceans. One notible study was done with A.Tenuis and looked at the heat resistance of different naturally occuring color morphs and they noted that the color variation of the coral itself did seem to lend a heat resistance to the coral. The color morph most likely to be heat resistant were those corals that were green in color, next were those with a purple color morph and final the least heat resistant were the brown color morphs which are considered the wild type for this species of coral (Noriyuki et al 2018). We had also hoped to find variation in genes related to the structural function and growth of these corals.

Discussion: We originally thought that this project would be a good example of variant calling in a non model species of coral, howevere the issue with using a non model species is that sometimes( I would venture frequently) things do not go to plan, that was certaintly the case. We did our best to research each new problem that arose and find solutions. However since the initial issues mentioned in our pre- processing segment took so much of our time to run down what was going wrong, and then we had issues with our second vaariant calling software mentioned in the Variant calling segment, by the time we got to the issues of anotating our data and our attempts to build a data base to compare the GFF file and our variants we realized that might have to sart all over again with a different reference genome or try to find information on how to align the GFF file and our reference genome we just plain ran out of patience and time. Overall though this project has been a very edicational experience and we have learned quite alot about variant calling and bioinformatics in general and if we attempted to do a project like this again we now know how to avoid the first few groups of errors we had and have learned a great deal about all of the programs that we have used on this project.

Required software:

  • Quality control: FASTQC, sickle
  • Alignment: bwa, samtools, picard, samblaster, bamtools, igv
  • Variant Calling: bcftools, freebayes
  • Other: bedtools, tabix, bgzip

Related Work/Citations:

coral-variation's People

Contributors

cdemurjian avatar mmriser avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.