Skip to content

Python implementation of the Systematic Error Removal Using Random Forest algorithm

Notifications You must be signed in to change notification settings

matteobolner/pySERRF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pySERRF

Python implementation of the Systematic Error Removal Using Random Forest (SERRF) algorithm. SERRF is a qc-based sample normalization method designed for large-scale untargeted metabolomics data. The method was developed by the Fan et al. in 2015 (see https://slfan2013.github.io/SERRF-online/). This is simply an attempt to port its functionality from R to python. The package structure is based on SKlearn's transformers, with fit and transform methods.

Documentation can be found at https://pyserrf.readthedocs.io

TODO: Implement cross-validation (almost done) TODO: Verify if injection time is accounted for with current code TODO: Add documentation TODO: Add more tests TODO: Add CLI

About

Python implementation of the Systematic Error Removal Using Random Forest algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages