Giter VIP home page Giter VIP logo

cse7850-machine-learning-in-computational-biology's Introduction

CSE7850 Machine Learning in Computational Biology

Instructor Information

General Information

Description

This graduate-level course focuses on the exciting intersection between machine learning and computational biology. We will cover modern machine learning techniques, including supervised and unsupervised learning, feature selection, probabilistic modeling, graphical models, deep learning, and more. Students will learn the fundamental principles, underlying mathematics, and implementation details of these methods. Through reading and critiquing published research papers, students will learn the applications of machine learning methods to a variety of biological problems in genomics, single-cell analyses, structural biology, and system biology. Students will also learn to implement deep learning models using PyTorch, a popular deep learning library, through in-depth programming assignments. In the final project, students will apply what they have learned to real-world data by exploring these concepts with a biological problem that they are passionate about.

This course is appropriate for graduate students or advanced undergraduate students in computer science, bioinformatics, biomedical engineering, mathematics, and statistics. Familiarity with basic linear algebra, statistics, probability, and algorithms is expected. Background knowledge in data analytics and machine learning will be helpful for this course. Students are also expected to have programming experience in Python.

Repository Structure

The repository contains the following directories and files:

  • HW-1

    • hw1_reg.ipynb: Jupyter notebook for HW1 regression task.
    • hw1_torch_intro.ipynb: Jupyter notebook for HW1 PyTorch introduction.
    • HW1-PDF-Solution.pdf: PDF solution for HW1.
  • HW-2

    • cnn.pth: PyTorch model weights for CNN.
    • hw2_clf.ipynb: Jupyter notebook for HW2 classification task.
    • hw2_nn.ipynb: Jupyter notebook for HW2 neural network task.
    • mlp.pth: PyTorch model weights for MLP.
    • weights.txt: Weights file.
    • HW2-PDF-Solution.pdf: PDF solution for HW2.
    • HW2-PDF.pdf: Additional PDF for HW2.
  • HW-3

    • graph_gcn.pth: PyTorch model weights for GCN.
    • graph_gnn.pth: PyTorch model weights for GNN.
    • hw3_VAE.ipynb: Jupyter notebook for HW3 VAE task.
    • hw3_gnn.ipynb: Jupyter notebook for HW3 GNN task.
    • node_gcn.pth: PyTorch model weights for node GCN.
    • HW3-PDF-Solution.pdf: PDF solution for HW3.
    • HW3-PDF.pdf: Additional PDF for HW3.
  • MLCB Course Syllabus S24.pdf: Course syllabus for Spring 2024.
  • MLCB Schedule S24.pdf: Course schedule for Spring 2024.
  • Lec01-Introduction.pdf
  • Lec02-Molecular biology.pdf
  • Lec03-Sequence alignment I.pdf
  • Lec04-Sequence alignment II.pdf
  • Lec05-Regression.pdf
  • Lec06-Classification+Applied ML toolbox.pdf
  • Lec07-Neural networks.pdf
  • Lec08-Deep learning.pdf
  • Lec09-Deep learning for sequence data.pdf
  • Lec10-Large language models (LLMs).pdf
  • Lec11-Unsupervised learning.pdf
  • Lec12_Generative AI.pdf
  • Lec13-Learning from network data.pdf
  • Lec14-Graph neural networks.pdf
  • Lec15-Learning from structure data.pdf
  • Lec16-Protein language models.pdf
  • Lec17-Variant effect prediction.pdf
  • Lec18-Protein function prediction.pdf
  • Lec19-Protein structure prediction.pdf
  • Lec20-GNN for molecular structure.pdf
  • Lec21-Programmable protein design.pdf
  • Lec22-ML for bioimaging.pdf
  • Lec23-ML for network biology.pdf

Getting Started

To get started with this repository:

  1. Clone the repository:
    git clone https://github.com/sarth-diskalkar/CSE7850-Machine-Learning-in-Computational-Biology.git
    
    

Feel free to copy this updated README and modify it as necessary for your repository. Let me know if any adjustments should be made. Feel free to check out my other repos as well!

cse7850-machine-learning-in-computational-biology's People

Contributors

sarth-diskalkar avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.