Category: bioinformatics

Augmented Reality of Molecules – episode 1

What is Augmented Reality? Augmented Reality (AR) is an exciting technology that overlays virtual elements on top of the real world, allowing for a unique and immersive user experience. The Apple AR platform only uses the web browser “Safari” and does not require any plug-in or specialized software, only that portable electronics (iPhone, iPad) have …

Jupytext 2-way reformat of Jupyter notebooks

Jupytext can save and reformat Jupyter notebooks I was trying to test a Jupyter notebook from NCBI titled “Getting Started with NCBI Data in Python” (March 2, 2022) that is now on a “Binder” web page. However, the system kept stalling, but I was given access to the “raw” script. To my surprise the format …

PyCharm IDE installation without Admin

PyCharm IDE Installation Having “Admin privileges” on an educational or business computer is becoming a rarity, as security reasons are increasingly important. However, there are often way to install a software for “just one user” that can be useful. PyCharm is a popular Python Integrated development environment (IDE),  a software application that helps manage writing computer code …

Intelligent Systems for Molecular Biology – 2022 proceedings

Intelligent Systems for Molecular Biology – in Madison The International Society for Computational Biology (ISMB) Conference held the Intelligent Systems for Molecular Biology (ISMB) in Madison in July 2022. Conference details are still available online, but more importantly a special “Bioinformatics” journal issue has been compiled from the proceedings of this conference: Most articles link to …

3D Molecular Structures Analysis with NCBI iCn3D

NCBI tutorial: iCn3D hands-on workshop “I see in 3D” (iCn3D) Structure Viewer is not only a web-based 3D viewer, but also a structure analysis tool interactively or in the batch mode […] – (Longer description.) This workshop is designed for life scientists with some (intermediate) expertise in structural biology. The topics of structure prediction, molecular …

Fast Sequence Composition

Sequence Composition: fast shell method Motivation This post was inspired to “verify” a Python Script meant to compute the sequence composition of amino acids, as suggested by ChatGPT. (See ChatGPT_Protein_Composition.ipynb, or viewer ChatGPT_Protein_Composition.ipynb.) The code below is inspired by post number-of-occurences-of-letters-in-a-word. I found the process useful, and in addition applicable to nucleic acids as well. …

Python Concepts of Object-Oriented Programming

Python and Object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of “objects“, which can contain data and code. The data is in the form of fields (often known as attributes or properties), and the code is in the form of procedures (often known as methods).(Wikipedia) Summary of OOP concepts I …

Intermediate Research Software Development in Python

  Intermediate Research Software Development in Python Greetings everyone and Club members, (apologies i you receive duplicates) This may be more of interest to intermediate/advanced Python users: A Spring Break mini course offered by the local chapter of Software Carpentry at the UW–Madison Data Science Hub, March 13th – 17th , 9am-1pm: This course aims …

Magic-BLAST analysis of NextGen Reads

NCBI Magic-BLAST Workshop The intermediate level workshop Analyzing & Visualizing NextGen Reads with Magic-BLAST – [Archived] is designed for biologists who are comfortable working with the command-line (bash) and who are interested in performing some early analysis on their next-generation sequence data in comparison to an annotated reference sequence. – Materials: Analyzing & Visualizing NextGen Reads …

Using Python within RStudio

Summary Finding and implementing settings in RStudio to use Pyhon. RStudio and Python RStudio can handle a large number of languages (> 50) in addition to its basic support of R. (This month the RStudio company has been renamed Posit.) There are a few critical steps to implement for using Python to avoid painful issues, …