NumPy for Bioinformatics
Key Concepts
- Vectorized operations run in compiled C —
arr * 2is much faster than[x * 2 for x in arr]. - Broadcasting aligns from the right.
(4,3) - (3,)works (broadcasts across rows).(4,3) - (4,)fails — reshape to(4,1)first. - Views vs copies:
arr[2:5]is a view (modifies original).arr[[0,2,4]]andarr[arr > 0]return copies. axisin aggregations:axis=0collapses rows (per-column stats);axis=1collapses columns
[Description truncada. Veja o README completo no GitHub.]