- 1. Science with Python
- 2. SciPy - for Scientific Computing in Python
- 2.1. Data Science tools in Python
- 2.2. Data Analysis resources
- 3. Python and Biology
- 3.1. Biopython
- 3.2. Biopython background
- 3.3. Bio python sequences
- 3.4. Download and Read FASTA, GenBank files
- 3.5. Search NCBI and Download FASTA and GenBank files
- 3.6. Search nucleotids
- 3.7. Download nucleotids
- 3.8. Exercise: Nucleotid
- 3.9. Exercise: Search tool for NCBI
- 3.10. Biology background
- 4. Chemistry
- 4.1. Chemistry links
- 4.2. Python-based Simulations of Chemistry Framework
- 4.3. Bond length
- 4.4. Covalent radius
- 4.5. Python energy landscape explorer
- 4.6. Other chemistry links
- 5. numpy
- 5.1. What is NumPy
- 5.2. Install Numpy
- 5.3. Numpy - vector
- 5.4. NumPy 2D arrays
- 5.5. Numpy - set type
- 5.6. NumPy arrays: ones and zeros
- 5.7. Numpy: eye
- 5.8. NumPy array random
- 5.9. NumPy Random integers
- 5.10. NumPy array type change by division (int to float)
- 5.11. Numpy: Array methods: transpose
- 5.12. Numpy: reference, not copy
- 5.13. Numpy: copy array
- 5.14. Numpy: Elementwise Operations on Arrays
- 5.15. Numpy: multiply, matmul, dot for vectors
- 5.16. Numpy: multiply, matmul, dot for vector and matrix
- 5.17. Numpy: multiply, matmul, dot for matrices
- 5.18. Numpy: casting - converting from strings to integer
- 5.19. Numpy: indexing 1d array
- 5.20. Numpy: slice is a reference
- 5.21. Numpy: slice - copy
- 5.22. Numpy: abs value on a Numpy array
- 5.23. Numpy: Logical not on a Numpy array
- 5.24. Numpy: Vectorize a function
- 5.25. Numpy: Vectorize len
- 5.26. Numpy: Vectorize lambda
- 5.27. Numpy: Filtering array (selecting some of the values from an array)
- 5.28. Numpy: Filter matrix values
- 5.29. Numpy: Filter matrix rows (selecting some rows)
- 5.30. Numpy: Some statistics (sum, mean, std, var)
- 5.31. Numpy: Serialization (saving an array to a file)
- 5.32. Numpy: Load from Matlab file to a Numpy array
- 5.33. Numpy: Save a Numpy array as a Matlab file
- 5.34. Numpy: Horizontal stack vectors (hstack)
- 5.35. Numpy: Append or vertically stack vectors and matrices (vstack)
- 5.36. Numpy uint8
- 5.37. Numpy int8
- 5.38. More Numpy
- 6. Pandas
- 6.1. Pandas
- 6.2. Datasets
- 6.3. Planets data
- 6.4. StackOverflow Survey data
- 6.5. Planets - Read CSV into Dataframes
- 6.6. Planets - DataFrame Statistics
- 6.7. Pandas Read CSV various datatypes
- 6.8. Pandas Read CSV set dtype
- 6.9. Pandas Read CSV convert values
- 6.10. Pandas split multivalue column into separate columns
- 6.11. Pandas split multivalue column into separate columns - get_dummies
- 6.12. Planets - Show first and last rows
- 6.13. Planets DataFrame select columns
- 6.14. Planets DataFrame select rows
- 6.15. Planets DataFrame select rows and columns
- 6.16. DataFrame filter rows by size
- 6.17. DataFrame filter rows by value
- 6.18. DataFrame filter rows by value in list
- 6.19. DataFrame filter elementwise boolean and
- 6.20. DataFrame sort (sort_values)
- 6.21. DataFrame loc vs. iloc
- 6.22. Pandas Planets - Add calculated column, remove / delete column (drop)
- 6.23. Pandas Planets - calculate
- 6.24. Pandas read CSV set index column
- 6.25. Count values
- 6.26. Select top items
- 6.27. Pandas Show histogram
- 6.28. Pandas read selected columns
- 6.29. Pandas read file in chunks
- 6.30. Pandas read selected rows in chunks
- 6.31. Combine columns to create a new column
- 6.32. Add a new column (conditional)
- 6.33. Pandas read Excel
- 6.34. Create Excel file for experiment with random data
- 6.35. Calculate Genome metrics
- 6.36. Exercise: Pandas
- 6.37. TODO: Stack Overflow example
- 7. Other slides
- 7.1. Pandas Stocks
- 7.2. Pandas Stocks
- 7.3. Merge Dataframes
- 7.4. Analyze Alerts
- 7.5. Analyze IFMetrics
- 7.6. Calculate Genome metrics - add columns
- 7.7. Calculate Genome metrics - vectorized
- 7.8. Calculate Genome metrics - vectorized numpy
- 7.9. Pandas more
- 7.10. Pandas Series
- 7.11. Pandas Series with names