Python
How to select a Python project to contribute to?
- For now I’ll pick some of the scientific libraries. e.g. Biology-related libraries.
- I can also ask ChatGPT to suggest other science-related libraries.
- TBD
What and how to contribute to a python project?
- Testing
- Python testing demo
- Python testing
- Generate test coverage report
- Add type annotation
- Linting
- code formatting
- Fuzz testing
- Mutation testing
- code complexity analyzis
- refactoring
- Setting up CI (GitHub Actions or GitLab pipelines)
- Updating the GitHub actions if necessary
- Add dependabot for GitHub Actions.
- Add dependabot for the code-base.
- Code reading
Some python projects
(Not fully categorized yet)
Generic
- requests
- jupyter
- flask
- pandas
- pytest
-
numpy
- allensdk
- box2d
- cv2
- deeplabcut
- functools
- glob
- gseapy
- h5py
- itertools
- joblib
- keras
- matplot
- matplotlib
- mayavi
- openpyxl
- PIL
- pygame
- pyppt
- ray
- redirect
- scipy
- seaborn
- skimage
- statsmodels
- tifffile
- voila
ML
- scikit-fmm
- sklearn
- tensorflow
Generic visualization
Semi specialized
Specialized
- pcr_optimizer
- GalSim is open-source software for simulating images of astronomical objects
- logomaker
- BCAWT Automated tool for codon usage bias analysis for molecular evolution
- An-Open-Source-Computational-Tool-for-Measuring-Bacterial-Biofilm-Morphology-and-Growth-Kinetics
- MaLiAmPi Maximum Likelihood Amplicon Pipeline: An amplicon (PCR / 16S) microbiome pipeline.
These 3 try to solve the same problem:
- Bio.SeqUtils.CodonUsage module
- CAI Python Codon Adaptation Index
- Codon-Usage-in-Python