{"id":20038430,"url":"https://github.com/shashwat9kumar/rna_sequencing_and_genome_analysis","last_synced_at":"2025-08-21T15:43:19.640Z","repository":{"id":50135121,"uuid":"170477063","full_name":"shashwat9kumar/RNA_Sequencing_And_Genome_Analysis","owner":"shashwat9kumar","description":"A project to sequence the RNA from actual error prone reads from a PCR process and then to analyze the sequenced protein sequence","archived":false,"fork":false,"pushed_at":"2021-08-13T09:07:57.000Z","size":4689,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-12T19:08:22.430Z","etag":null,"topics":["cpp","dna","dna-sequences","gnuplot","graph-theory","pcr-process","rna","rna-seq-analysis","sequencing"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shashwat9kumar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-13T09:15:06.000Z","updated_at":"2021-12-13T12:54:47.000Z","dependencies_parsed_at":"2022-09-06T21:40:35.726Z","dependency_job_id":null,"html_url":"https://github.com/shashwat9kumar/RNA_Sequencing_And_Genome_Analysis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashwat9kumar%2FRNA_Sequencing_And_Genome_Analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashwat9kumar%2FRNA_Sequencing_And_Genome_Analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashwat9kumar%2FRNA_Sequencing_And_Genome_Analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashwat9kumar%2FRNA_Sequencing_And_Genome_Analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shashwat9kumar","download_url":"https://codeload.github.com/shashwat9kumar/RNA_Sequencing_And_Genome_Analysis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241468645,"owners_count":19967904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","dna","dna-sequences","gnuplot","graph-theory","pcr-process","rna","rna-seq-analysis","sequencing"],"created_at":"2024-11-13T10:29:11.763Z","updated_at":"2025-03-02T06:25:33.462Z","avatar_url":"https://github.com/shashwat9kumar.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RNA Sequencing using C++\nA project to sequence the RNA/DNA from actual error prone reads from a PCR machine and then to analyze the so sequenced DNA\n\n\n\n\n## DNA Analysis Report\nDNA or deoxyribonucleic acid is a long molecule that contains our unique genetic code. Like a recipe book it holds the instructions for making all the proteins in our bodies\nDeoxyribonucleic acid (/diːˈɒksɪˌraɪboʊnjuːˌkliːɪk, -ˌkleɪ-/ (About this soundlisten);[1] DNA) is a molecule composed of two polynucleotide chains that coil around each other to form a double helix carrying genetic instructions for the development, functioning, growth and reproduction of all known organisms and many viruses. DNA and ribonucleic acid (RNA) are nucleic acids. Alongside proteins, lipids and complex carbohydrates (polysaccharides), nucleic acids are one of the four major types of macromolecules that are essential for all known forms of life\n### The DNA is a comple substance whose understanding requires its analysis\nDNA Analysis is the process of determining an individual's DNA characteristics\n![diagram](img/dna.png)\n\n## Analysis results\nHere are someof the analysis results.\n\u003cbr\u003e\n\n### 1. Error Proporations in DNA\nThe DNA has quality values define using Phred 33 encoding. These values pertain to the confidence score of the DNA reads, i.e. how likely are these values to be true\nThe graph reflectig them visually is a excellent way of demarcating bad quality readsfrom good quality reads.\nAdditionally, once determined, if the reads are of what category, the kind of sequencing to be used n them can be determined\n\n![diagram](img/errorProportion.png)\n\u003cbr\u003e\n\n\u003chr\u003e\n\u003chr\u003e\n\n\u003cbr\u003e\n\n### 1. Error Analysis for BAses in DNA\nThe Dna has 4 bases:\n- Adenine\n- Thyamie\n- Guanine\n- Cytosine\n\nFinding and visualizing errors and qualities in these four bases separately will reveal interesting patterns.\n\u003cbr\u003e\n\nOne nice obsrvaton from the four quality graphs is that these grahs seem similar, hence proving that the original PCR process used to get the DNA read is a reliable, repeatable and reproducible process\n\nAnother observation is that even that they seem similar, they are actually different. Their respective points are different, thereby having overall differet average error line\n\n#### Base A \nThe Adenine is a base in DNA\n\n![diagram](img/ErrorInBaseA.png)\n\u003cbr\u003e\n\n\u003chr\u003e\n\n\u003cbr\u003e\n\n\n#### Base T\nThe Thyamine is a base in DNA\n\n![diagram](img/ErrorInBaseT.png)\n\u003cbr\u003e\n\n\u003chr\u003e\n\n\u003cbr\u003e\n\n#### Base G \nThe Guanine is a base in DNA\n\n![diagram](img/ErrorInBaseG.png)\n\u003cbr\u003e\n\n\u003chr\u003e\n\n\u003cbr\u003e\n\n#### Base C \nThe Cytosine is a base in DNA\n\n![diagram](img/ErrorInBaseC.png)\n\u003cbr\u003e\n\n\u003chr\u003e\n\u003chr\u003e\n\n\u003cbr\u003e\n\n### 3. GC Ratio comparison\nThe comparison of GC content between Actual DNA and Calculated DNA. This comparison shows 2 things:\n- The sequenced DNA line becomes almost straight, proving that the DNA so sequenced is astable DNA. Hence the sequencing pocess worked fine, and is a trustworthy proces\n- The Actual and Found DNA lines coincide as the DNAprogresses, proving that the sequenced DNA has a good level of genome coverage\n\n![diagram](img/GCcontentComparison.png)\n\u003cbr\u003e\n\n\u003chr\u003e\n\u003chr\u003e\n\n\u003cbr\u003e\n\n### 4. DNA Binary Signal Analysis\nThe DNA BInary Signal Analysis, is a binary signal plot of KMP algorithm output for different length of subsequences from Actual DNA checked against Found DNA\nThis type of analysis will be used to findthe ocation of genomes, similarity between Actual DNA and Found DNA and the changes of pattern matching on increase on the subsequence length\n\n![diagram](img/BinaryDNAAnalysis.png)\n\u003cbr\u003e\n\n\u003chr\u003e\n\u003chr\u003e\n\n\u003cbr\u003e\n\n\n\n### 5. DNA Chromatic Dichromation\nThe DNA frame Buffer\n\n![diagram](img/ChromaticDichromation.png)\n\u003cbr\u003e\n\n\u003chr\u003e\n\u003chr\u003e\n\n\u003cbr\u003e\n\n\n\n### 6. DNA frame Buffer\nThe DNA frame Buffer\n\n![diagram](img/DNABufferFrame.png)\n\u003cbr\u003e\n\n\u003chr\u003e\n\u003chr\u003e\n\n\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashwat9kumar%2Frna_sequencing_and_genome_analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshashwat9kumar%2Frna_sequencing_and_genome_analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashwat9kumar%2Frna_sequencing_and_genome_analysis/lists"}