forked from daattali/beautiful-jekyll
-
Notifications
You must be signed in to change notification settings - Fork 0
/
software_dev_practices.html
85 lines (82 loc) · 3.84 KB
/
software_dev_practices.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<!DOCTYPE html>
<html>
<head>
<title>Converted from: software_dev_practices.md</title>
<meta charset="utf-8"/>
</head>
<body>
<div
class="github-markdown-body"
data-color-mode="auto"
data-light-theme="light"
data-dark-theme="dark"
>
<div class="github-markdown-content"><span id="markdown-mermaid" aria-hidden="true"
data-dark-mode-theme="dark"
data-light-mode-theme="default"></span>
<table data-line="0" class="code-line" dir="auto">
<thead data-line="0" class="code-line" dir="auto">
<tr data-line="0" class="code-line" dir="auto">
<th data-line="0" class="code-line" dir="auto">layout</th>
<th data-line="0" class="code-line" dir="auto">title</th>
<th data-line="0" class="code-line" dir="auto">subtitle</th>
<th data-line="0" class="code-line" dir="auto">comments</th>
<th data-line="0" class="code-line" dir="auto">carbonads</th>
</tr>
</thead>
<tbody data-line="0" class="code-line" dir="auto">
<tr data-line="0" class="code-line" dir="auto">
<td data-line="0" class="code-line" dir="auto">page</td>
<td data-line="0" class="code-line" dir="auto">Software Development /Object Oriented Programming (OOP) Practices</td>
<td data-line="0" class="code-line" dir="auto">How I structure my code</td>
<td data-line="0" class="code-line" dir="auto">true</td>
<td data-line="0" class="code-line" dir="auto">true</td>
</tr>
</tbody>
</table>
<div data-line="8" class="code-line" dir="auto" ></div>
<!-- This is a collection of some personal projects I've worked on that are easily viewable online. Anything that is not browser-friendly will not make the cut :( -->
<div data-line="10" class="code-line" dir="auto" ></div>
<style>
.responsive-image {
max-width: 100%;
height: auto;
display: block;
margin-left: auto;
margin-right: auto;
}
</style>
<p>I'm a big advocate of writing re-usable and streamline code for data science projects. Some of the modules that I've built for my personal bioinformatics projects can be found on <a href="https://github.com/adhal007/OmixHub">OmixHub</a>. Some of the crucial and advanced concepts of <strong>inheritance, polymorphism, encapsulation and abstraction</strong> can be seen in all of the modules.</p><p>Here is a list of some useful tools that can be found:</p><ul data-line="25" class="code-line" dir="auto">
<li><strong><a href="https://github.com/adhal007/OmixHub/blob/main/src/base_preprocessor.py">Base Preprocessor</a></strong>
<ul data-line="26" class="code-line" dir="auto">
<li>Example class with methods and attributes inherited by child classes. Some key methods provided are:
<ul data-line="27" class="code-line" dir="auto">
<li>data skew</li>
<li>data leakage</li>
<li>patient overlap</li>
<li>training_testing_split</li>
<li>etc</li>
</ul>
</li>
</ul>
</li>
<li><strong><a href="https://github.com/adhal007/OmixHub/blob/main/src/base_ml_models.py">Base ml models wrapper</a></strong>
<ul data-line="33" class="code-line" dir="auto">
<li>Example class with functionality to evaluate and plot multiple ML models for a data science application. This is intended to be inherited by specific child classes for building models for different Omics data</li>
</ul>
</li>
<li><strong><a href="https://github.com/adhal007/OmixHub/blob/main/src/DimRedMappers/README.md">Dimensionality reduction and clustering wrapper</a></strong>
<ul data-line="35" class="code-line" dir="auto">
<li>Interfaces with Preprocessor classes to facilitate easy application of UMAP and clustering</li>
</ul>
</li>
<li><strong><a href="https://github.com/adhal007/OmixHub/blob/main/src/pydeseq_utils.py">Differential Analysis Wrapper</a></strong>
<ul data-line="37" class="code-line" dir="auto">
<li>Faciliatates easy application of pydyseq in a few lines to perform differential analysis</li>
</ul>
</li>
</ul>
</div>
</div>
</body>
</html>