Bioinformatics Internship Task Portal Access 04
Please Read Before Starting Your Tasks
This portal is one stage of your Nexora Group internship. Please complete the activities and tasks provided in the current portal before proceeding to the next stage.
The estimated time to complete the tasks in this portal is 5 working days, calculated from the day on which you receive or are given access to this portal.
๐ Your Portal Process
Kindly submit your Doubts here (Regarding any task ): Click here
Hi Interns ,
Welcome to the Internship Task Portal of Embedded systems technologies .
Here you will get all the intimations regarding your tasks , sessions , assignments and any updated briefing .
(The information and content provided in this portal is purely confidential and is under protected surveillance by the technical support team.)
๐งฌ Python for Bioinformatics โ Internship Update
The Python for Bioinformatics Internship is designed to help students build strong foundations in programming while applying it to real-world biological data analysis. This program focuses on combining Python skills with bioinformatics concepts such as DNA sequence analysis, string manipulation, and data processing.
Throughout the internship, participants will:
- Learn Python basics tailored for biological applications
- Work with DNA/RNA sequences using string operations
- Perform sequence analysis like GC content and base counting
- Handle bioinformatics file formats (such as FASTA)
- Build a mini project to apply their learning
Each task includes:
- ๐บ Session-based learning
- ๐ Notes preparation
- ๐ป Hands-on coding practice
- ๐ค Submission via Google Forms
By the end of the internship, students will gain practical experience in computational biology and develop skills useful for careers in bioinformatics, data science, and research.
TASK 1: Python for Bioinformatics โ Data Types
๐ฏ Objective:
Learn the foundational data types in Python and understand how bioinformaticians utilize them to store, manipulate, and represent biological data such as genomic and proteomic sequences.
๐ฅ Session:
Session 01 โ Python for Bioinformatics: Data types
Session Link: click here to access
ย
๐ Task:
Write Notes On:
-
Introduction to Python in Bioinformatics
-
Primitive Data Types: Strings, Integers, and Floats
-
Structural Data Types: Lists, Dictionaries, and Tuples
-
Why Strings are essential for Sequence Representation
-
Mutable vs. Immutable Objects in Python
-
Memory management of biological sequences in variables
๐ฌ Practice / Research:
-
Research why Python is the preferred language for biological data analysis.
-
Explain the difference between a Python List and a Python String when handling DNA data.
-
List common built-in Python functions used to inspect data types (e.g.,
type(),len()).
๐ Assignment:
Prepare a short report (250โ350 words):
“The Role of Basic Data Types in Representing Biological Sequences.”
ย
๐ Final Project Submission Form
After completing the project, interns must upload:
โ
Final Project Report
โ
Python Code Files
โ
Screenshots of Output
โ
Dataset Used
โ
Research Notes
๐ค Final Submission Link:ย https://forms.gle/dcfdpoDgksgP9KUY8
TASK 2: DNA and Protein Sequences Analysis
๐ฏ Objective:
Understand how to apply Python data operations directly to molecular biology, focusing on basic sequence manipulations, counting nucleotides, and analyzing amino acid compositions.
๐ฅ Session:
Session 02 โ Python for Bioinformatics: DNA and Protein Sequences Analysis
Session Link: click here to access
ย
๐ Task:
Write Notes On:
-
Representing DNA, RNA, and Protein sequences as Python strings
-
Basic sequence operations: Concatenation and length calculation
-
Counting nucleotide frequency (A, T, C, G) using
.count() -
Calculating GC Content and its biological significance
-
Mapping codons to amino acids using Python dictionaries
๐ฌ Practice / Research:
-
Write a simple Python pseudocode to calculate the GC content percentage of a given DNA string.
-
Explain how sequence analysis helps in identifying evolutionary relationships or genetic mutations.
-
Research standard biological sequence databases (like NCBI) and how raw sequences are downloaded.
๐ Assignment:
Prepare a short report (250โ350 words):
“The Biological Importance of GC Content and Sequence Composition Analysis.”
ย
๐ Final Project Submission Form
After completing the project, interns must upload:
โ
Final Project Report
โ
Python Code Files
โ
Screenshots of Output
โ
Dataset Used
โ
Research Notes
๐ค Final Submission Link:ย https://forms.gle/dcfdpoDgksgP9KUY8
TASK 3: Functions โ How to Reuse Code
๐ฏ Objective:
Master the creation and implementation of user-defined functions in Python to eliminate code redundancy, build reusable bioinformatics tools, and structure clean, modular workflows.
๐ฅ Session:
Session 03 โ Functions: How to Reuse Codes
Session Link: click here to access
ย
๐ Task:
Write Notes On:
-
The anatomy of a Python function (
def, arguments, andreturnvalues) -
Why code reusability is crucial when handling large-scale genomic datasets
-
Local vs. global scope variables within functions
-
Documenting functions using docstrings (
"""Docstring""") -
Passing sequences and parameters dynamically into a function
๐ฌ Practice / Research:
-
Draft a functional Python code snippet that takes a DNA string as an input argument and returns its length.
-
Explain the difference between printing a value inside a function versus returning it.
-
Research the concept of modular programming and how functions form the basis of Python libraries like Biopython.
๐ Assignment:
Prepare a short report (250โ350 words):
“Maximizing Efficiency in Biological Data Workflows Using Modular Python Functions.”
ย
๐ Final Project Submission Form
After completing the project, interns must upload:
โ
Final Project Report
โ
Python Code Files
โ
Screenshots of Output
โ
Dataset Used
โ
Research Notes
๐ค Final Submission Link:ย https://forms.gle/dcfdpoDgksgP9KUY8
TASK 4: Indexing and Slicing Sequences
๐ฏ Objective:
Learn how to navigate and extract specific target segments from biological sequences using Python’s precise indexing and slicing syntax.
๐ฅ Session:
Session 04 โ Extract subsequences using indexing & slicing
Session Link: click here to access
ย
๐ Task:
Write Notes On:
-
Zero-based indexing system in Python strings and lists
-
Positive vs. negative indexing to access characters from the start or end
-
The basic slicing syntax:
sequence[start:stop:step] -
Isolating specific genomic regions (e.g., extracting a specific gene or motif from a chromosome)
-
The concept of non-inclusive upper boundaries in Python slices
๐ฌ Practice / Research:
-
Given the sequence
ATGCGATCG, write down the index ranges needed to extract the middle subsequenceCGAT. -
Explain how the
stepparameter in slicing can be used to extract every third nucleotide (reading codons). -
Research how promoters, exons, and introns are mapped out using sequence coordinate systems in actual genome browsers (like UCSC or Ensembl).
๐ Assignment:
Prepare a short report (250โ350 words):
“The Application of Python Slicing Techiques in Extracting Specific Genetic Features.”
ย
๐ Final Project Submission Form
After completing the project, interns must upload:
โ
Final Project Report
โ
Python Code Files
โ
Screenshots of Output
โ
Dataset Used
โ
Research Notes
๐ค Final Submission Link:ย https://forms.gle/dcfdpoDgksgP9KUY8
TASK 5: Finding the Reverse of Sequences
๐ฏ Objective:
Understand string reversal techniques in Python and connect them directly to biological concepts like finding the sequence direction, leading up to building reverse complements.
๐ฅ Session:
Session 5 โ Find the reverse of sequences
Session Link: click here to access
ย
๐ Task:
Write Notes On:
-
Methods to reverse a string in Python (using extended slicing
[::-1], or thereversed()function) -
The directional nature of DNA ($5^\prime$ to $3^\prime$ vs. $3^\prime$ to $5^\prime$)
-
Why sequence reversal is an essential step before calculating a reverse complement
-
Handling data structure reversal for large string objects efficiently
๐ฌ Practice / Research:
-
Write a Python command to reverse the sequence
ATGCE. -
Explain why analyzing the reverse strand of DNA is necessary when looking for genes or primer binding sites.
-
Research the difference between a simply “reversed” sequence and a “reverse complement” sequence in molecular biology.
๐ Assignment:
Prepare a short report (250โ350 words):
“Computational Sequence Reversal and its Critical Role in Nucleic Acid Analysis.”
ย
๐ Final Project Submission Form
After completing the project, interns must upload:
โ
Final Project Report
โ
Python Code Files
โ
Screenshots of Output
โ
Dataset Used
โ
Research Notes
๐ค Final Submission Link:ย https://forms.gle/dcfdpoDgksgP9KUY8
โฑ Estimated completion time: 5 working days per portal.
