Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Initiation of Translation02:33

Initiation of Translation

7.8K
7.8K
Initiation of Translation02:33

Initiation of Translation

38.2K
Initiating translation is complex because it involves multiple molecules. Initiator tRNA, ribosomal subunits, and eukaryotic initiation factors (eIFs) are all required to assemble on the initiation codon of mRNA. This process consists of several steps that are mediated by different eIFs.
First, the initiator tRNA must be selected from the pool of elongator tRNAs by eukaryotic initiation factor 2 (eIF2). The initiator tRNA (Met-tRNAi) has conserved sequence elements including modified bases at...
38.2K
Improving Translational Accuracy02:07

Improving Translational Accuracy

3.5K
3.5K
Improving Translational Accuracy02:07

Improving Translational Accuracy

14.0K
Base complementarity between the three base pairs of mRNA codon and the tRNA anticodon is not a failsafe mechanism. Inaccuracies can range from a single mismatch to no correct base pairing at all. The free energy difference between the correct and nearly correct base pairs can be as small as 3 kcal/ mol. With complementarity being the only proofreading step, the estimated error frequency would be one wrong amino acid in every 100 amino acids incorporated. However, error frequencies observed in...
14.0K
Exercise and Muscle Performance01:27

Exercise and Muscle Performance

2.3K
Exercise induces a range of adaptations in muscle tissue, depending on the type and duration of activity. Such physical training can be broadly categorized into two types: endurance exercises and resistance exercises.
Endurance exercises
Endurance exercises involve running, swimming, or cycling, which require repetitive movements with low force output. When a person engages in endurance exercise, a few noticeable changes occur in their skeletal muscles. For instance, the number of capillaries...
2.3K
Machines: Problem Solving I01:22

Machines: Problem Solving I

661
A toggle clamp is a mechanical device commonly used for holding and clamping objects in various applications, such as woodworking, metalworking, and assembly operations. Consider a toggle clamp subjected to a force of 200 N at the handle. The vertical clamping force can be calculated, provided the dimensions of the toggle clamp are known.
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...
661

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Architectural fragility of gene regulatory networks underlies hematopoietic stem cell aging.

bioRxiv : the preprint server for biology·2026
Same author

Opportunities and considerations for using artificial intelligence in bioinformatics education.

Bioinformatics advances·2025
Same author

Comparison of Predictive Factors of Flu Vaccine Uptake Pre- and Post-COVID-19 Using the NIS-Teen Survey.

Vaccines·2024
Same author

Comparison of B-Cell Lupus and Lymphoma Using a Novel Immune Imbalance Transcriptomics Algorithm Reveals Potential Therapeutic Targets.

Genes·2024
Same author

Identifying images in the biology literature that are problematic for people with a color-vision deficiency.

eLife·2024
Same author

TidyGEO: preparing analysis-ready datasets from Gene Expression Omnibus.

Journal of integrative bioinformatics·2023
Same journal

NanoporeDB: A Structural Resource Of Multimeric Protein Nanopores For Single-Molecule Sensing.

GigaScience·2026
Same journal

From the Brain Cell Atlas to Precision Neurology: A review of the application of AI-driven multi-omics in brain science.

GigaScience·2026
Same journal

Comparison of Deep Learning Approaches for Extreme Low-SNR Image Restoration.

GigaScience·2026
Same journal

ScopeViewer: A Browser-Based Solution for Visualizing Large Biological Images.

GigaScience·2026
Same journal

ChatMDV: Reducing Technical Barriers in Bioinformatics Analysis using Large Language Models.

GigaScience·2026
Same journal

ClusterGraph: a new tool for visualisation and compression of multidimensional data.

GigaScience·2026
See all related articles

Related Experiment Video

Updated: Jan 9, 2026

Author Spotlight: Validation of SICOLE-R for Assessing Cognitive and Reading Skills in Spanish-Speaking Children and Its Role in Personalized Education
09:00

Author Spotlight: Validation of SICOLE-R for Assessing Cognitive and Reading Skills in Spanish-Speaking Children and Its Role in Personalized Education

Published on: August 16, 2024

1.2K

Translating short-form Python exercises to other programming languages using diverse prompting strategies.

Stephen R Piccolo1, Harlan P Stevens1,2

  • 1Department of Biology, Brigham Young University, Provo, UT 84602, USA.

Gigascience
|December 8, 2025
PubMed
Summary
This summary is machine-generated.

Large language models (LLMs) effectively translate Python programming exercises into C++, Rust, Julia, and JavaScript. This automated code translation significantly aids scientific research and education by reducing manual effort.

Keywords:
Python programming languageRust programming languageautomated code translationbioinformatics educationlarge language modelstranslating programming languages

More Related Videos

Augmenting Large Language Models via Vector Embeddings to Improve Domain-Specific Responsiveness
03:14

Augmenting Large Language Models via Vector Embeddings to Improve Domain-Specific Responsiveness

Published on: December 6, 2024

994
Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
10:26

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities

Published on: September 11, 2021

4.3K

Related Experiment Videos

Last Updated: Jan 9, 2026

Author Spotlight: Validation of SICOLE-R for Assessing Cognitive and Reading Skills in Spanish-Speaking Children and Its Role in Personalized Education
09:00

Author Spotlight: Validation of SICOLE-R for Assessing Cognitive and Reading Skills in Spanish-Speaking Children and Its Role in Personalized Education

Published on: August 16, 2024

1.2K
Augmenting Large Language Models via Vector Embeddings to Improve Domain-Specific Responsiveness
03:14

Augmenting Large Language Models via Vector Embeddings to Improve Domain-Specific Responsiveness

Published on: December 6, 2024

994
Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
10:26

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities

Published on: September 11, 2021

4.3K

Area of Science:

  • Computational Biology
  • Bioinformatics
  • Scientific Computing

Background:

  • Life scientists increasingly use programming for data analysis, reproducibility, and collaboration.
  • Python offers simplicity, while C++ and Rust provide efficiency for complex computations.
  • Translating code between languages is labor-intensive, motivating the exploration of automated solutions.

Purpose of the Study:

  • To investigate the efficacy of large language models (LLMs) for semi-automated code translation.
  • To assess LLM performance in translating Python programming exercises into C++, Rust, Julia, and JavaScript.

Main Methods:

  • Translated 559 short-form Python programming exercises into C++, Rust, Julia, and JavaScript using GPT-4.
  • Employed three prompting strategies: instructions only, code only, and a combination of both.
  • Compared the output of translated code against the original Python code for accuracy.

Main Results:

  • LLM-based code translation demonstrated high success rates across all target languages.
  • Rust achieved the highest translation success rate (99.5%), followed by JavaScript (98.9%), C++ (97.9%), and Julia (95.0%).
  • Prompting strategy significantly impacted translation success, with combined approaches often proving most effective.

Conclusions:

  • LLMs are effective tools for translating small-scale programming exercises between languages, reducing manual effort.
  • The study provides valuable, freely available code translations to support scientific education and research.
  • Automated code translation using LLMs shows promise for streamlining workflows in computational science.