Starting template for UG/PG bioinformatics projects using git
bioinformatics_project_template
This repository is a GitHub template intended to make it easier for undergraduate and postgraduate bioinformatics project students to get started with their own git
and GitHub repositories.
Most of the advice in this repository and template is based on that in the ten great papers on this page, though they contain much more information and advice than can be included here.
This template was written specifically with the following kinds of users in mind:
If you are already very familiar with building your own project repositories with git
and GitHub, or you have experience with good practice in this kind of project structure, this template may not be of as much use to you. But it might save some time if it aligns well with your preferred way of working.
This repository is a template. It does not contain any project information itself, but it does lay out a directory structure with a minimal skeleton of explanatory README.md
files explaining the motivation behind each directory in the project structure.
These files can - and should - be modified for your own project. For example, this README.md
file is a landing page for the project, explaining what it is, why it exists, and how to use it. Your project repository should replace this README.md
file with information that performs the same task for your project.
The same applies to README.md
files in the subdirectories under this project root folder
There are several ways to get this template onto your machine, so you can use it. You should use the method that suits the way you work
.zip
file and uncompress it on your computer. Using this approach, you do not need to use git
(which can be intimidating)
If you do not use
git
to manage your project files, you will not benefit from the advantages it gives in terms of version control and replicability.
Code
button, then the Download ZIP
link at the GitHub page (see image below)git
with your project, and this template, you will need to do these things
Use of
git
is beyond the scope of thisREADME.md
but some links are provided in theUseful Resources
section, below.
A short guide to creating a new repository and cloning it to your own machine is given in the sections below.
To create a new repository from this template at GitHub:
https://github.com
Use This Template
buttonOwner
drop-down menu, and select the account you would like to own the new repository (this will most likely be your own account)Repository Name
field.Description
field.Public
(anyone can see or clone it), Private
(only you and those you authorise can see or clone it), or Internal
(this is probably not relevant to you, and can be ignored)Create Repository from Template
This will create a new repository in your GitHub
account, which should be visible from your account page. You can then clone this repository to your machine, or work with it in the browser.
The official guidance for creating a new repository can be found on GitHub at the link below.
This repository follows the guidance in Noble, 2009 as a starting point. There are a few small changes with respect to that manuscript’s example, but you are free to modify the folders and the files they contain, to suit your own purposes.
If there is a part of this repository you think could be improved, or you think there is something missing that could be included, please do make a suggestion on our Issues
page.
If you would like to make a direct contribution to improve this repository, please do submit a pull request. For guidance in submitting pull requests, please see the wiki
page associated with this repository.
Ten great papers for biologists starting out in computational biology
This repository is licensed under the Creative Commons Attribution-Sharealike 4.0 licence. Please see the LICENSE
file in this repository for further detail.