Giter Club home page Giter Club logo

blaster_project's Introduction


Markdownify
Project Blaster

This C script unlocks the hidden code of life by transforming a gene sequence into a captivating chain of amino acids.

Image

How it works

This C script allows obtaining a sequence of amino acids from a specific gene sequence.

This process occurs in all cells almost algorithmically. A DNA sequence is composed of 4 nitrogenous bases: A, C, G, T (adenine, cytosine, guanine, and thymine). In a cell, this sequence is converted into RNA by breaking the DNA chain and using it as a sort of template. It's important to note that RNA replaces the nitrogenous base T with U (uracil).

From the newly converted mRNA sequence inside the cell, the most crucial process for biological development takes place, namely the translation of mRNA into an amino acid sequence.

Translation follows specific rules:

Only certain portions of the mRNA sequence encode an amino acid, while others can be considered placeholders and are called "exons". Translation occurs by examining a sequence of three bases, known as a "codon". Each codon encodes a specific amino acid. The polymerization of amino acids (the translation process) is unambiguous but redundant, as multiple codons can encode the same amino acid. With 4 nitrogenous bases and codons formed by triplets of bases, there are exactly 4^3, or 64 possible combinations. Once the amino acid sequence is obtained, the process of blasting can be performed to identify the corresponding protein and its specific function within the organism.

How To Use

What you need to run this script:

  • An ide for compile and run the scrpt, but you can run also with terminal like this:

Move into the folder with terminal and run in order

gcc script.c

./a.out 

Like this:

daltob@Mac-mini-di-Domenico Blaster_project-main % cd code
daltob@Mac-mini-di-Domenico code % gcc script.c            
script.c:110:9: warning: expression result unused [-Wunused-value]
    for(c; c<=lenght; c=c+3)
        ^
script.c:131:9: warning: expression result unused [-Wunused-value]
    for(start;start<=stop;start=start+3)
        ^~~~~
2 warnings generated.
daltob@Mac-mini-di-Domenico code % ls
a.out           output          script.c        test.txt
daltob@Mac-mini-di-Domenico code % ./a.out                 

After this the script will be executed, of course you need a gcc compiler installed on your pc

You can modify the input sequence in the test.txt file

blaster_project's People

Contributors

maltob03 avatar

Watchers

 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.