Bioinformatics Internship Task Portal Access 04

Kindly mark your attendance here : Click here
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, and return values)

  • 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 subsequence CGAT.

  • Explain how the step parameter 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 the reversed() 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