DNA (deoxyribonucleic acid) is a molecule that carries the genetic information used in the growth, development, functioning and reproduction of all known living organisms and many viruses. DNA has four building blocks called nucleotides: Adenin (A), Thymine (T), Guanin (G) and Cytosine (C). All the information in the DNA is stored as a code made up of these four chemical bases.
Sub-strings of a DNA sequence having length k are called k-mers. For example, the k-mers of length 4 (k = 4) of the sequence ”GATTACA” are shown in Figure 1. In this example, w refers to step size with which the sliding window is moved. With w = 1, the window moves 1 letter to the right at each step, so that the first k-mer starts at position 1 and the second starts at position 2 and so on. The usage data over the sequence ”GATTACA” in this case is [(GATT,1), (ATTA,1),(TTAC,1),(TACA,1)], where each couple represents a k-mer (k = 4) and its frequency of occurrence in this sequence. When w = 2, the first k-mer starts at position 1, the second k-mer starts at position 3, the third position starts at 5 but since there are fewer than k = 4 nuclotides left, the count stops. The usage data for this case is [(GATT,1), (TTAC,1)] .
Nucleotide usage bias refers to differences in the frequency of occurrence of different k-mers of nucleotides (for example, when k = 3, the usage bias is called codon bias and has many biological implications).
In this project, your goal is to create an application that computes nucleotide usage bias of k-mers of variable size and step size for a set of DNA sequences.
Bu iş için 7 freelancer ortalamada $457 teklif veriyor
Hello. How are you today. I have read and understood the project. I have strong knowledge in Data structures and Algorithms. And I'm expert in Java ,C/C++,C#, Python ,PHP etc. I'm interested this project. So, fi Daha Fazla
Hello, I am a senior Full-Stack Java developer and I have coped with several projects, both small and more complex ones. I have also completed various projects in Bioinformatics and I have a partner that has a M.Sc. Daha Fazla
Systems/Software engineer (licentiate degree) More than 8 years in experience in several technologies such as .Net, Android SDK and iOS. Instructor/trainer for more than 5 years. English & native Spanish Also Video/Gra Daha Fazla
I am good in Mathematics and Programming Languages, and have worked on many programming languages. I have many years of experience working as a Software Development Engineer.
I am a valuable programer in Java and can do a lot of work quickly. Be sure that I will provide you a great code with comments. Do not hesitate to contact me.