Skip to content

Commit c66d5a2

Browse files
committed
update-readme
1 parent 53b571f commit c66d5a2

9 files changed

+926
-5
lines changed

.gitignore

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,4 @@ envs
88
# Ignore test files
99
/biaqc/test.ipynb
1010
/biaqc/nd2_metadata_new.csv
11-
/biaqc/__pycache__/
12-
/tests/__pycache__/
11+
*.pyc

.vscode/settings.json

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"python.testing.unittestArgs": [
3+
"-v",
4+
"-s",
5+
"./tests",
6+
"-p",
7+
"test_*.py"
8+
],
9+
"python.testing.pytestEnabled": false,
10+
"python.testing.unittestEnabled": true
11+
}

CONTRIBUTING.md

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Contributing to Bio-image Analysis Quality Control
2+
3+
Thank you for considering contributing to this project! We welcome contributions from the community and are grateful for your support.
4+
5+
## How to Contribute
6+
7+
### Reporting Bugs
8+
9+
If you find a bug, please report it by opening an issue on our [GitHub Issues](https://github.com/rkarmaka/BIA-QC/issues) page. Include as much detail as possible to help us understand and reproduce the issue.
10+
11+
### Suggesting Features
12+
13+
We welcome suggestions for new features. Please open an issue on our [GitHub Issues](https://github.com/rkarmaka/BIA-QC/issues) page and describe the feature you would like to see, along with any relevant use cases.
14+
15+
### Submitting Pull Requests
16+
17+
1. **Fork the Repository**: Click the "Fork" button on the top right of the repository page to create a copy of the repository on your GitHub account.
18+
19+
2. **Clone the Forked Repository**: Clone your forked repository to your local machine.
20+
```sh
21+
git clone https://github.com/rkarmaka/BIA-QC.git
22+
```
23+
24+
3. **Create a Branch**: Create a new branch for your feature or bug fix.
25+
```sh
26+
git checkout -b feature-or-bugfix-name
27+
```
28+
29+
4. **Make Changes**: Make your changes to the codebase.
30+
31+
5. **Commit Changes**: Commit your changes with a descriptive commit message.
32+
```sh
33+
git commit -m "Description of the changes"
34+
```
35+
36+
6. **Push Changes**: Push your changes to your forked repository.
37+
```sh
38+
git push origin feature-or-bugfix-name
39+
```
40+
41+
7. **Open a Pull Request**: Go to the original repository and open a pull request. Provide a clear description of the changes and any relevant information.
42+
43+
### Code Style
44+
45+
Please follow the existing code style and conventions used in the project. This helps maintain consistency and readability.
46+
47+
### Testing
48+
49+
Ensure that your changes do not break existing tests and, if applicable, add new tests for your changes. Run the tests locally before submitting your pull request.
50+
51+
### Documentation
52+
53+
If your changes affect the documentation, please update the relevant documentation files accordingly.
54+
55+
Thank you for your contributions!

README.md

+52-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,53 @@
11
# Bio-image Analysis Quality Control
2-
This repo contains python package to perform automatic quality control for bioimage analysis.
2+
3+
This repository contains a Python package to perform automatic quality control for bioimage analysis.
4+
5+
## Table of Contents
6+
7+
- [Installation](#installation)
8+
- [Usage](#usage)
9+
- [Features](#features)
10+
- [Examples](#examples)
11+
- [Contributing](#contributing)
12+
- [License](#license)
13+
14+
## Installation
15+
16+
To install the required dependencies, run:
17+
18+
```sh
19+
pip install -r [requirements.txt](requirements.txt)
20+
```
21+
22+
## Usage
23+
24+
To use the package, you can run the main application:
25+
26+
```sh
27+
python biaqc-app.py
28+
```
29+
30+
### GUI
31+
32+
The main graphical user interface (GUI) can be accessed by running the `biaqc-app.py` script. The GUI allows you to open folders, run analysis, and visualize results.
33+
34+
35+
## Features
36+
37+
- **Automatic Quality Control**: Perform automatic quality control for bioimage analysis.
38+
- **Feature Extraction**: Extract features from bioimages.
39+
- **Metadata Analysis**: Analyze metadata associated with bioimages.
40+
- **Graphical User Interface**: User-friendly GUI for easy interaction.
41+
- **CSV Support**: Load and save results in CSV format.
42+
43+
<!-- ## Examples
44+
45+
Example usage of the package can be found in the [examples](examples/example_usage.py) directory. -->
46+
47+
## Contributing
48+
49+
Contributions are welcome! Please see the [CONTRIBUTING.md](CONtributing.md) file for guidelines on how to contribute to this project.
50+
51+
## License
52+
53+
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.

_assets/icon.ico

4.19 KB
Binary file not shown.

app.py biaqc-app.py

File renamed without changes.

biaqc/feature_extraction.py

-1
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,6 @@ def extract_all_features(self):
239239
}
240240

241241

242-
243242
class Noise:
244243
image: np.ndarray | None = None
245244

0 commit comments

Comments
 (0)