Skip to content

Exercise Idea: Nucleotide Transcription (replaces RNA Transcription) #1149

Open
@martinfreedman

Description

@martinfreedman

This is the result of discussions on the two (now closed) issues:
rna-transcription -- weird non-biological thing slipped into this problem #148
and
RNA Transcription: source gives slightly different problem definition #1078

Here is the first draft of the updated description.md:

 # Nucleotide Transcription

In the fields of molecular biology and genetic engineering, DNA and RNA are key concepts. 
DNA and RNA strands are both sequences of nucleotides.
The four nucleotides found in DNA are adenine (**A**), cytosine (**C**), guanine (**G**) and thymine (**T**).
The four nucleotides found in RNA are adenine (**A**), cytosine (**C**), guanine (**G**) and uracil (**U**).

Given a DNA strand (on the left), complementary RNA transcription produces an RNA strand (on the right), 

* `G` -> `C`
* `C` -> `G`
* `T` -> `U`
* `A` -> `T`

Given an RNA strand (on the left), complementary reverse transcription produces a DNA strand (on the right), 

* `C` -> `G`
* `G` -> `C`
* `U` -> `T`
* `T` -> `A`

Write a program that, given a DNA strand, will return its RNA complement (per RNA transcription) and, 
given an RNA strand, will return its DNA complement (per reverse transcription).

(When coding your solution, remember DRY - Do not Repeat Yourself)

Source: Rosalind [http://rosalind.info/problems/rna](http://rosalind.info/problems/rna)

Will submit the PRs after review here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions