Coder Social home page Coder Social logo

fm-lct's Introduction

FM-LCT-title

Welcome to Foundation Model for Lung Cancer CT images (FM-LCT).

FM-LCT is a vertical foundation model for quantitative CT analysis in lung cancer. FM-LCT is trained on a diverse dataset covering various lung cancer types and stages, and it undergoes meticulous data preprocessing, ensuring optimal input quality. Harnessing advanced deep learning techniques (contrastive learning algorithms), the model extracts deep learning-based features from CT scans, unveiling crucial insights into morphological features, shape characteristics, and texture features. Positioned for versatile applications in both research and clinical realms, it empowers researchers with nuanced data exploration and provides healthcare professionals with support for informed decision-making.

The FM-LCT is designed and developed by Dr.Zhenwei Shi, Zhihe Zhao, Zhitao Wei, Dr.Chu Han and other AI/CS scientists from Media Lab. Also, the work is supported and guided by experienced radiologists Prof. MD Zaiyi Liu and Prof. MD Changhong Liang from the radiolgoy department of Guangdong Provincial People's Hospital.

Major Features

FM-LCT-workflow

The FM-LCT model was pre-trained by using constrative learning algorithms (Figure A). The FM-LCT can be implemented to specific use cases by extracting quantitative imaging features or by task-specitic fine-tuning (Figure B).

Installation

Before using the FM-LCT foundation model, we suggest users create a vistual environment. Some example codes are as follows:

conda create --name fmlct python==3.8
conda activate fmlct

Then install related dependencies.

pip install -r requirements.txt

If the installation runs slowly, you can try the following method

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

Quick Start (10 mins)

The FM-LCT model can be used in two manners (Figure B). For easy use, we provide an example notebook to describe how it works. The example codes are in Jupyter notebooks. Note that, users should download the FM-LCT model from the link firstly. Also, users need to download dummy data from the link .

[main_directory]/notebooks/[pretrained_checkpoint]
[main_directory]/notebooks/[dataset]

License

This project is freely available to browse, download, and use for scientific and educational purposes as outlined in the Creative Commons Attribution 3.0 Unported License.

Disclaimer

FM-LCT is still under development. Although we have tested and evaluated the workflow under many different situations, it may have errors and bugs unfortunately. Please use it cautiously. If you find any, please contact us and we would fix them ASAP.

Main Developers

  • Dr. Zhenwei Shi 1, 2
  • MSc. Zhihe Zhao 2, 3
  • MSc. Zhitao Wei 2, 4
  • MSc. Xiaodong Zheng 2, 4
  • Dr. Chu Han 1, 2
  • MD. Changhong Liang 1, 2
  • MD. Zaiyi Liu 1, 2

1 Department of Radiology, Guangdong Provincial People's Hospital (Guangdong Academy of Medical Sciences), Southern Medical University, China
2 Guangdong Provincial Key Laboratory of Artificial Intelligence in Medical Image Analysis and Application, China
3 School of Medicine, South China University of Technology, China
4 Institute of Computing Science and Technology, Guangzhou University, China

Contact

We are happy to help you with any questions. Please contact Dr Zhenwei Shi.

We welcome contributions to FM-LCT.

fm-lct's People

Contributors

zhenweishi avatar kissablemt 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.