GithubHelp home page GithubHelp logo

kirvolque / variant_caller Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 2.0 185 KB

Variant calling is a fundamental task in bioinformatics that involves identifying variants in DNA sequences. A variant caller is a software tool or algorithm that is used to detect genetic variations in genomic data. Variant Caller is a project developed by students Polytechnic University.

Java 100.00%
bioinformatics java

variant_caller's Introduction

Variant Caller

Variant calling is a fundamental task in bioinformatics that involves identifying differences or variants in DNA sequences between a reference genome and a sample genome. A variant caller is a software tool or algorithm that is used to detect and annotate genetic variations in genomic data.

Variant Caller is a project developed by Polytechnic University students. It is a command-line application written in Java that allows you to call variants from DNA sequencing data in VCF (Variant Call Format) files.

Usage

To use Variant Caller, you must have a VCF file with your sequencing data. The application will then analyze the data and output a list of variants with their corresponding genomic positions, reference bases, alternative bases, and quality scores.

Technologies Used

This project uses the following technologies:

  • Java - The programming language used to write the application.
  • Maven - The build tool used to manage dependencies and build the project.
  • JUnit - The testing framework used to write and run tests.
  • Picard - The library used to perform various operations on SAM/BAM/CRAM and VCF files in Java.
  • HTSJDK - A Java library for high-throughput sequencing data analysis.

Development

To build and test the application, you can use the following commands:

$ mvn compile # compile the application
$ mvn test # run tests

variant_caller's People

Contributors

stakhiev-alexander avatar kirvolque avatar yaroslaver avatar

Stargazers

 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.