-
π We are currently working on team-rosalind-project
-
π¨βπ» HackBio Channel https://hackbio-internship.github.io/webpage-test/
-
π¬ Ask us about Anything Science! We are your friendly neighborhood science people π¬
-
π« How to reach us? [email protected]
-
β‘ Fun fact We are a diverse community from many nationsπ€
Image Source: @tbi_internship
This is the main repository for the HackBio'2020 Virtual Internship Experience.
Main goal of the project is write small scripts in different languages with the next output in sdout -name, e-mail, used_language, biostack, slack_username
. Next step is to make csv file with rows corresponding to the person and columns to the values (as name, e-mail, etc) in bash, using sdout from scripts.
- Julia language
- Octave
- Python language
- GCC and G++ compilers. Available via standard package managers
- R language
- Nodejs for javascript
- Linux (awk command must be recognisable in shell)
Script for tests (tests.sh
) is included in the repo. You can run it with the following command:
wget https://github.com/Team-Rosalind/team-rosalind-project/blob/master/tests.sh && sh tests.sh
The above command will download only the target script and check if all required software is already installed.
sudo apt-get update && sudo apt-get install python octave julia gcc g++ r nodejs npm
Please note, that Ubuntu-based installation hasn't been checked yet. Command based on Google search results. If you have any problems please report an issue and try official instruction for every package as stated on official sites
sudo pacman -Su && sudo pacman -S python octave julia gcc nodejs npm
The main goal of the project is to create a bash script that will clone the repo and produce a csv file with the participants' personal information. For this goal no installation is required, however check if all dependencies are satisfied.
Made using diagrams.net
Please download the following script csv-producer.sh
. Downloading and running the script can be done from a terminal with the following command:
wget https://github.com/Team-Rosalind/team-rosalind-project/blob/master/csv-producer.sh && sh csv-producer.sh
Script is intended to work in Linux-based systems and Windows PowerShell.
- README.md -> v 1.9
- csv-producer -> v 2.0
- stage_0_Anu.C v 1.1
- stage_0_Suritra.cpp -> v 1.0
- stage_0_Vika.m -> v 1.0
- stage_0_dolu.js -> v 1.1
- stage_0_harinath.C -> v 1.0
- stage_0_hildred.py -> v 1.6
- stage_0_pavlo.jl -> v 1.0
- stage_0_rajvi.jl -> v 1.0
- stage_0_rupa.py -> v 1.0
- stage_0_shirine.R -> v 1.0
- Stage_0_Ife.R -> v 1.0
- Stage_0_Leye.py -> v 1.1
- Stage_0_siddhant.py -> v 1.3
- Stage_0_Busayo.py -> v 1.1
- Make this documentation neat and nice. (Novice Friendly)
- Complete task 2 (multiple languages)
- Make a simple bash script for git commit
- Python
- Julia
- C++
- R
- Java
- MATLAB
- Javascript
- C
Note: The checklist has 8 languages right now. The minimum required amount is 7. If it is not satisfied, please choose unchecked languages from a list.
Everyone began from something (: Actually the language in this task doesn't matter, as the script is very simple. You can search smth similar to "write hello world script in language_of_interest ".
If all of the languages are checked, and the requirements (about programming language variety) are satisfied, you are free to choose whatever language you like. A good start is to become more familiar with R or Python. Both of these languages are extremely popular within the bioinformatics community. See templates for "Hello world script" for R and Python.
Human text is an excellent example of unstructured data. Desired fields (for this task) can be printed out in many different ways. Therefore I propose a unified template for your script output:
NAME: *Your full name*
E-MAIL: *Your e-mail*
USED LANGUAGE: *Name of used scripted language. All letters are capital*
BIOSTACK: *Name of biostack you chose. The only first letter is capital*
SLACK USERNAME: @+*username*
An example:
NAME: Pavlo Hrab
E-MAIL: [email protected]
USED LANGUAGE: JULIA
BIOSTACK: Genomics
SLACK USERNAME: @pavlo
After you get the desired output, please name your file stage_0_slack-username
An example:
stage_0_pavlo.jl
The table of content was generated here Please if you do any updates to file itself, update a table of content as well
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated π Working on your first Pull Request? How to Contribute to an Open Source Project on GitHub
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Thanks! β€οΈ