@@ -15,18 +15,17 @@ scalable computing infrastructure.
15
15
[ Slack Community] ( https://join.slack.com/t/latchbiosdk/shared_invite/zt-193ibmedi-WB6mBu2GJ2WejUHhxMOuwg ) • [ Docs] ( https://docs.latch.bio ) • [ Installation] ( #installation ) •
16
16
[ Quickstart] ( #configuration ) • [ Latch] ( https://latch.bio ) • [ Latch Verified] ( https://github.com/latch-verified )
17
17
18
-
19
18
![ side-by-side] ( static/side-by-side.png )
20
19
21
20
</div >
22
21
23
22
Workflows developed with the SDK feature:
24
23
25
- * Instant no-code interfaces for accessibility and publication
26
- * First class static typing
27
- * Containerization + versioning of every registered change
28
- * Reliable + scalable managed cloud infrastructure
29
- * Single line definition of arbitrary resource requirements (eg. CPU, GPU) for serverless execution
24
+ + Instant no-code interfaces for accessibility and publication
25
+ + First class static typing
26
+ + Containerization + versioning of every registered change
27
+ + Reliable + scalable managed cloud infrastructure
28
+ + Single line definition of arbitrary resource requirements (eg. CPU, GPU) for serverless execution
30
29
31
30
The Latch SDK is a framework to build workflows. A collection of existing and
32
31
maintained workflows for common biological assays can be found at [ Latch
@@ -38,35 +37,35 @@ Getting your hands dirty with SDK is the best way to understand how it works.
38
37
Run the following three commands in your terminal to register your first
39
38
workflow to LatchBio.
40
39
41
- ** Prerequisite** : ensure that ` docker ` is present and running on your machine.
40
+ ** Prerequisite** : ensure that ` docker ` is present and running on your machine.
42
41
(Install docker [ here] ( https://docs.docker.com/get-docker/ ) if you don't already
43
42
have it installed.)
44
43
45
- First, install latch through ` pip ` .
44
+ First, install latch through ` pip ` .
46
45
47
- ```
46
+ ``` shell
48
47
$ python3 -m pip install latch
49
48
```
50
49
51
50
Then, create some boilerplate code for your new workflow.
52
51
53
- ```
52
+ ``` shell
54
53
$ latch init testworkflow
55
54
```
56
55
57
56
Finally register the boilerplate code to [ LatchBio] ( latch.bio ) .
58
57
59
- ```
58
+ ``` shell
60
59
$ latch register testworkflow
61
60
```
62
61
63
62
This might take 3-10 minutes depending on your network connection. (Subsequent
64
63
registers will complete in seconds by reusing the image layers from this initial
65
64
register.) The registration process will:
66
65
67
- * Build a docker image containing your workflow code
68
- * Serialize your code and register it with your LatchBio account
69
- * Push your docker image to a managed container registry
66
+ + Build a docker image containing your workflow code
67
+ + Serialize your code and register it with your LatchBio account
68
+ + Push your docker image to a managed container registry
70
69
71
70
When registration has completed, you should be able to navigate
72
71
[ here] ( https://console.latch.bio/workflows ) and see your new workflow in your
@@ -80,7 +79,7 @@ file an issue on [github](https://github.com/latchbio/latch).
80
79
### Installation
81
80
82
81
The SDK is distributed on pip. Install in a fresh virtual environment for best
83
- behavior.
82
+ behavior.
84
83
85
84
[ Virtualenvwrapper] ( https://virtualenvwrapper.readthedocs.io/en/latest/ ) is recommended.
86
85
@@ -94,29 +93,27 @@ _Note that a local installation of docker is required to register workflows_.
94
93
95
94
### Examples
96
95
97
- [ Latch Verified] ( https://github.com/latch-verified ) features list of well-curated workflows developed by the Latch team.
96
+ [ Latch Verified] ( https://github.com/latch-verified ) features list of well-curated workflows developed by the Latch team.
98
97
* [ Bulk RNA-seq] ( https://github.com/latch-verified/bulk-rnaseq )
99
98
* [ Differential Expression] ( https://github.com/latch-verified/diff-exp )
100
99
* [ Pathway Analysis] ( https://github.com/latch-verified/pathway )
101
100
102
101
We'll maintain a growing list of well documented examples developed by our community members here. Please open a pull request to feature your own:
103
102
104
103
** Gene Editing**
105
- * [ Guide Counter] ( https://github.com/latchbio/wf-guide_counter )
106
- * [ Batch-GE: Gene editing analysis] ( https://github.com/latchbio/wf-batch_ge )
104
+ + [ Guide Counter] ( https://github.com/latchbio/wf-guide_counter )
105
+ + [ Batch-GE: Gene editing analysis] ( https://github.com/latchbio/wf-batch_ge )
107
106
108
107
** Phylogenetics**
109
- * [ Seq-to-tree: Evolutionary history inference] ( https://github.com/JLSteenwyk/latch_wf_seq_to_tree )
110
- * [ Codon optimization estimation] ( https://github.com/JLSteenwyk/latch_wf_codon_optimization )
111
- * [ Metamage: Taxonomy classification] ( https://github.com/jvfe/metamage_latch )
108
+ + [ Seq-to-tree: Evolutionary history inference] ( https://github.com/JLSteenwyk/latch_wf_seq_to_tree )
109
+ + [ Codon optimization estimation] ( https://github.com/JLSteenwyk/latch_wf_codon_optimization )
110
+ + [ Metamage: Taxonomy classification] ( https://github.com/jvfe/metamage_latch )
112
111
113
112
** Single-cell Analysis**
114
- * [ ArchR: Single-cell chromatin accessibility analysis] ( https://github.com/aa20g217/Archr-Latch-Wf )
115
- * [ emptydropsR: Ambient RNA detection] ( https://github.com/mrland99/emptydropsR-latch-wf )
116
- * [ scVelo: Single-cell RNA velocity analysis] ( https://github.com/aa20g217/RNA-velocity-Latch-WF )
113
+ + [ ArchR: Single-cell chromatin accessibility analysis] ( https://github.com/aa20g217/Archr-Latch-Wf )
114
+ + [ emptydropsR: Ambient RNA detection] ( https://github.com/mrland99/emptydropsR-latch-wf )
115
+ + [ scVelo: Single-cell RNA velocity analysis] ( https://github.com/aa20g217/RNA-velocity-Latch-WF )
117
116
118
117
** Protein Engineering**
119
- * [ UniRep: mLSTM "babbler" deep representation learner for protein engineering] ( https://github.com/matteobolner/unirep_latch )
120
- * [ FAMSA: Multiple sequence protein alignment] ( https://github.com/shivaramakrishna99/famsa-latch )
121
-
122
-
118
+ + [ UniRep: mLSTM "babbler" deep representation learner for protein engineering] ( https://github.com/matteobolner/unirep_latch )
119
+ + [ FAMSA: Multiple sequence protein alignment] ( https://github.com/shivaramakrishna99/famsa-latch )
0 commit comments