{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[]},"kernelspec":{"name":"python3","display_name":"Python 3"}},"cells":[{"cell_type":"markdown","metadata":{"id":"FyvebZ68I8BJ"},"source":["# Python course 2023 - Exercises C"]},{"cell_type":"markdown","metadata":{"id":"8PgJ1ymVJCIO"},"source":["## Part1 - file handling"]},{"cell_type":"markdown","metadata":{"id":"Ws7tJiEXJG8f"},"source":["\n","\n","---\n","1.1) Count number of sequences (number of headers) in AtCol0_Exons.fasta!\n"]},{"cell_type":"code","metadata":{"id":"JzgmMxR0JVxL","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1693389015939,"user_tz":-120,"elapsed":29618,"user":{"displayName":"Hanna Schilbert","userId":"07980628394936741068"}},"outputId":"6171440b-1a73-4361-b76d-7bc9e547b8ef"},"source":["from google.colab import drive\n","drive.mount('/content/drive')"],"execution_count":1,"outputs":[{"output_type":"stream","name":"stdout","text":["Mounted at /content/drive\n"]}]},{"cell_type":"code","metadata":{"id":"oEJidIAEy8S5","executionInfo":{"status":"ok","timestamp":1693389207484,"user_tz":-120,"elapsed":1928,"user":{"displayName":"Hanna Schilbert","userId":"07980628394936741068"}}},"source":["datei = open(\"/content/drive/MyDrive/Python_Kurs_2022/Python_course_2021_data/AtCol0_Exons.fasta\", \"r\")\n","lines = datei.readlines()\n","datei.close()"],"execution_count":4,"outputs":[]},{"cell_type":"code","source":[],"metadata":{"id":"BivXzeSeKfje"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"rFtHoz5UKujx"},"source":["\n","\n","---\n","1.2) Count number of sequence lines!\n"]},{"cell_type":"code","metadata":{"id":"AgMttuZlKyBg","executionInfo":{"status":"ok","timestamp":1693394043497,"user_tz":-120,"elapsed":304,"user":{"displayName":"Hanna Schilbert","userId":"07980628394936741068"}}},"source":[],"execution_count":5,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"YTH3rkjJKyNm"},"source":["\n","\n","---\n","1.3) Count number of characters in document! (How many per line?)\n"]},{"cell_type":"code","metadata":{"id":"6ECkHsa9K3-X"},"source":[],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"I9bkusUsK4HV"},"source":["\n","\n","---\n","1.4) How long are all contained sequences combined?\n"]},{"cell_type":"code","metadata":{"id":"XC4que0hK81W"},"source":[],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"5NnxagAWK9AP"},"source":["\n","\n","---\n","1.5) Calculate the average sequence length in this file!\n"]},{"cell_type":"code","metadata":{"id":"MZNV3sNqLB62"},"source":[],"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["---\n","#Bonus tasks"],"metadata":{"id":"XUiTsblpKhoB"}},{"cell_type":"markdown","source":[""],"metadata":{"id":"3RiDSBshKsSn"}},{"cell_type":"code","source":[],"metadata":{"id":"C1c4doBCKh5m"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":[""],"metadata":{"id":"RAc2gOq4KiBL"}},{"cell_type":"code","source":[],"metadata":{"id":"xD0AKVYZKiIa"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":[""],"metadata":{"id":"ZolTetcNL-aj"}},{"cell_type":"code","source":[],"metadata":{"id":"GQFXWtleL-tp"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":[""],"metadata":{"id":"4Dtg--cxL-17"}},{"cell_type":"code","source":[],"metadata":{"id":"U4OhFj6wL_BV"},"execution_count":null,"outputs":[]}]}
\ No newline at end of file
%% Cell type:markdown id: tags:
# Python course 2023 - Exercises C
%% Cell type:markdown id: tags:
## Part1 - file handling
%% Cell type:markdown id: tags:
---
1.1) Count number of sequences (number of headers) in AtCol0_Exons.fasta!