You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+43-13Lines changed: 43 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,33 @@
3
3
Fast batched dataloading of BigWig files containing epigentic track data and corresponding sequences powered by GPU
4
4
for deep learning applications.
5
5
6
+
> ⚠️ **BREAKING CHANGE (v0.3.0+)**: The output matrix dimensionality has changed from `(n_tracks, batch_size, sequence_length)` to `(batch_size, sequence_length, n_tracks)`. This change was long overdue and eliminates the need for (potentially memory expensive) transpose operations downstream. If you're upgrading from an earlier version, please update your code accordingly (probaby you need to delete one transpose in your code).
7
+
8
+
> ✨ **NEW FEATURE (v0.3.0+)**: Full `bfloat16` support! You can now specify `dtype="bfloat16"` to get output tensors in bfloat16 format, reducing memory usage by 50%.
9
+
10
+
11
+
12
+
6
13
## Quickstart
7
14
15
+
### Installation with Pixi
16
+
Using [pixi](https://pixi.sh/) to install bigwig-loader is highly recommended.
17
+
Please take a look at the pixi.toml file. If you just want to use bigwig-loader, just
18
+
copy that pixi.toml, add the other libraries you need and use the "prod" environment
19
+
(you don't need to clone this repo, pixi will download bigwig-loader from the
20
+
conda "dataloading" channel):
21
+
22
+
* Install pixi, if not installed:
23
+
```shell
24
+
curl -fsSL https://pixi.sh/install.sh | sh
25
+
```
26
+
27
+
* change directory to wherever you put the pixi.toml, and:
28
+
```shell
29
+
pixi run -e prod <my_training_command>
30
+
```
31
+
32
+
8
33
### Installation with conda/mamba
9
34
10
35
Bigwig-loader mainly depends on the rapidsai kvikio library and cupy, both of which are best installed using
0 commit comments