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
Efficient manipulation of genomic sequences in Python, inspired by the design of Bioconductor's [Biostrings](https://bioconductor.org/packages/Biostrings) package.
7
7
8
-
A longer description of your project goes here...
8
+
The core design relies on a **"pool and ranges"** memory model:
9
+
10
+
-**DNAStringSet** stores all sequences in a single contiguous block of memory (the pool).
11
+
- Individual sequences are defined by `start` and `width` coordinates (the ranges).
12
+
- Slicing a `DNAStringSet` returns a **view** (a new set of ranges pointing to the same pool), making subsetting operations virtually instantaneous and memory-free, regardless of the data size.
9
13
10
14
## Install
11
15
@@ -15,6 +19,56 @@ To get started, install the package from [PyPI](https://pypi.org/project/biostri
15
19
pip install biostrings
16
20
```
17
21
22
+
## Quick Start
23
+
24
+
### Working with Single Sequences
25
+
26
+
The `DNAString` class represents a single DNA sequence. It enforces the IUPAC DNA alphabet and supports efficient byte-level operations.
Copy file name to clipboardExpand all lines: docs/index.md
+9-13Lines changed: 9 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,14 @@
1
1
# biostrings
2
2
3
-
representations for dna strings
3
+
Efficient manipulation of genomic sequences in Python, inspired by the design of Bioconductor's [Biostrings](https://bioconductor.org/packages/Biostrings) package.
4
4
5
+
## Install
5
6
6
-
## Note
7
-
8
-
> This is the main page of your project's [Sphinx] documentation. It is
9
-
> formatted in [Markdown]. Add additional pages by creating md-files in
10
-
> `docs` or rst-files (formatted in [reStructuredText]) and adding links to
11
-
> them in the `Contents` section below.
12
-
>
13
-
> Please check [Sphinx] and [MyST] for more information
14
-
> about how to document your project and how to configure your preferences.
7
+
To get started, install the package from [PyPI](https://pypi.org/project/biostrings/)
0 commit comments