Skip to content

Commit 6af2c5a

Browse files
committed
Improve format
1 parent dda6706 commit 6af2c5a

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

docs/bioengine-apps.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
### BioEngine Apps Development
1+
# BioEngine Apps Development
22

33
Developing BioEngine Apps involves creating both user interfaces (UI Apps) and computational backends (Compute Apps). These apps work together to provide a seamless experience for bioimage analysis and AI-powered tasks. This guide offers a comprehensive overview of how developers can build and contribute BioEngine Apps, leveraging modern web technologies, the BioEngine platform, and its associated tools.
44

5-
#### 1. Developing UI Apps with ImJoy
5+
## 1. Developing UI Apps with ImJoy
66

77
**Overview:**
88
UI Apps are web-based interfaces that allow users to interact with BioEngine. They are designed to be intuitive, responsive, and capable of handling various tasks such as image uploading, configuring analysis parameters, visualizing results, and managing workflows.
@@ -79,7 +79,7 @@ ImJoy is a flexible platform that supports multiple plugin types, allowing devel
7979
5. **Deploying and Sharing Your UI App:**
8080
- Deploy the UI App on ImJoy or other platforms and share it with users by providing a URL or hosting it on platforms like GitHub.
8181

82-
#### 2. Developing Compute Apps
82+
## 2. Developing Compute Apps
8383

8484
**Overview:**
8585
Compute Apps are the backend services that perform the heavy computations required by BioEngine applications. These apps can be developed to run either as Hypha services in independent containers or directly on workstations, typically equipped with GPUs.
@@ -170,6 +170,6 @@ If developers want to submit their Compute App to the BioEngine platform, they n
170170
**Running the Compute App Locally or on a Server:**
171171
After submission, developers can continue to run their Compute Apps locally or on a server using Ray and Hypha, ensuring they meet performance and scalability requirements before or after integration with the BioEngine platform.
172172

173-
#### Conclusion
173+
## Conclusion
174174

175175
By following this guide, developers can create and contribute BioEngine Apps that integrate intuitive user interfaces with powerful backend computations. The flexibility of the BioEngine platform, combined with tools like ImJoy and Hypha, provides developers with the means to build, deploy, and scale applications that meet the growing needs of the bioimage analysis community. Whether running on local hardware or as part of a larger cloud infrastructure, BioEngine Apps enable cutting-edge research and collaboration in life sciences.

docs/tutorial-bioengine-apps.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
### Step-by-Step Tutorial: How to Create BioEngine Apps
1+
# Step-by-Step Tutorial: How to Create BioEngine Apps
22

33
Welcome to the tutorial on creating BioEngine Apps! In this guide, we'll walk you through the process of developing and submitting both UI and Compute Apps for the BioEngine platform. Whether you're building a user interface or a computational backend, this tutorial will help you get started and contribute your app to the BioEngine ecosystem.
44

5-
#### Prerequisites
5+
## Prerequisites
66

77
Before you begin, ensure you have the following prerequisites:
88

@@ -18,7 +18,7 @@ Before you begin, ensure you have the following prerequisites:
1818
pip install ray
1919
```
2020

21-
#### Step 1: Set Up Your Development Environment
21+
## Step 1: Set Up Your Development Environment
2222

2323
1. **Clone the BioEngine Repository:**
2424
- Start by cloning the BioEngine GitHub repository to your local machine:
@@ -34,7 +34,7 @@ Before you begin, ensure you have the following prerequisites:
3434
cd my-bioengine-app
3535
```
3636

37-
#### Step 2: Develop the Compute App
37+
## Step 2: Develop the Compute App
3838

3939
Compute Apps are the backend services that perform computations. In this example, we'll create a simple Compute App using Cellpose for cell segmentation.
4040
@@ -102,7 +102,7 @@ Compute Apps are the backend services that perform computations. In this example
102102
max_replicas: 2
103103
```
104104
105-
#### Step 3: Develop the UI App
105+
## Step 3: Develop the UI App
106106
107107
UI Apps are web-based interfaces that interact with the Compute Apps. In this example, we’ll create a simple ImJoy plugin for image visualization and interaction with the Compute App.
108108
@@ -155,7 +155,7 @@ UI Apps are web-based interfaces that interact with the Compute Apps. In this ex
155155
</script>
156156
```
157157
158-
#### Step 4: Testing Your BioEngine App
158+
## Step 4: Testing Your BioEngine App
159159
160160
1. **Run the Compute App:**
161161
- If you're running the Compute App locally:
@@ -168,7 +168,7 @@ UI Apps are web-based interfaces that interact with the Compute Apps. In this ex
168168
- Drag and drop the `image_viewer.imjoy.html` file into the ImJoy interface.
169169
- Run the plugin and check the console for outputs.
170170

171-
#### Step 5: Submitting Your App to BioEngine
171+
## Step 5: Submitting Your App to BioEngine
172172

173173
1. **Prepare Your Files for Submission:**
174174
- Ensure that your `__init__.py` and `manifest.yaml` files are complete and tested.
@@ -181,7 +181,7 @@ UI Apps are web-based interfaces that interact with the Compute Apps. In this ex
181181
- Provide a detailed description of your app, including its functionality, dependencies, and any special instructions.
182182
- The BioEngine team will review your submission and provide feedback or merge it into the main repository.
183183

184-
#### Conclusion
184+
## Conclusion
185185

186186
Congratulations! You've created and submitted a BioEngine App. This tutorial has guided you through the development of both UI and Compute Apps, from setup to submission. By contributing to BioEngine, you’re helping to expand a powerful platform for bioimage analysis and AI-driven research.
187187

0 commit comments

Comments
 (0)