The course content consists of two main parts. The first part deals with an introduction to python, the goal of which is to lay down the basics of algorithms and programming languages in general. The first part contains the following:
The course content consists of two main parts. The first part deals with an introduction to python, the goal of which is to lay down the basics of algorithms and programming languages in general. The first part contains the following:
Install python, pycharm, and biopython.
Knowledge of basic syntax, which includes variables and line write methods in python.
Knowing the five variable types, which include number, string, list, tuple, and dictionary.
Knowing the operator types, including arithmetic, comparison, assignment, logical, membership, and identity.
Understanding decision-making strategies, including the use of "if .. else", "if .. elif .. else" and "nested if.".
Understanding loops, writing, and controlling while loop and for loop.
The second part is an introduction to biopython, which is a package based on python, so we will apply what was understood in the first part. The second part contains the following:
Dealing with the NCBI database through Entrez, requires an internet connection, and we will use einfo, espell, esearch, esummary, egquery, and efetch.
Working with files, writing, and converting files using seqio. dealing with the two most popular types of sequence files in terms of reading and writing in detail.
Working with sequences through python, they understand some functions such as slice, find, count, len, lower, upper, replace, split, join and strip.
Transcription of molecules as cell, transcription and reverse transcription of DNA and RNA respectively, DNA translation. manufacture of complement and reverse complement of DNA.
Simple basic analysis of sequences, including GC content, molecular weight, and six reading frames. search inside sequences using nt_search.
Pairwise alignment, understanding, and implementing both local and global alignment. work with results and understand matches and gaps.
Multiple sequence alignment, execute and read multiple sequence alignment and extract data for the phylogenetic tree.
Blast, sequence search in the NCBI database. build a local database and implement blast offline. dealing with results in detail.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.