codonPython will reduce the entry barrier for analysis and provide software development experience for those at a higher level of technical ability.
Codon is a project working towards creating a code repository to increase code sharing, consistancy and collaboration. This repository contains python functions for ease of use in workflows, on platforms such as databricks.
In biological terms, a codon is one of the building blocks that make up our DNA. By openly sharing our code we hope that others will be able to take those blocks of code to build their own processes using the data that NHS Digital hold.
Transparency: To aline with government data principles and build public trust.
Improve Code: To innovate and improve the code we use and provide.
Usability: Increase the accessibility and uniformity of code throughout the organisation.
Cost Effective: Reusable 'generalised' code will increase efficient in creating higher level processes.
The package can be directly installed by typing in your terminal:
python -m pip install --user git+https://github.com/NHSDigital/codonPython.gitFor further guidance on cloning a local repository to your machine from the remote repository using GitBash/Command Line see our Wiki pages.
Any improvements to documentaion, bug fixes or general code enhancments are also welcomed. If a bug is found on the master branch please use the GitHub guidance on raising an issue. All new contributions codon are welcome, for contribution guidance and coding conventions please see our guidance document.
GitHub is a hosting site that allows for development and version control of software using Git. It allows users to edit and develop parts of code independently before submitting back to the master code, whilst using version control to track changes. Beginners introductionary videos to GitHub can be found here. Quick links to other guidance can be found below;
All other Codon "How-to Articles" can be found here in the Wiki.
If you would find any additional guidance or How-to articles useful, we welcome any suggestions to our email codon.library@nhs.net