fixed json, added python info
This commit is contained in:
parent
f74d9f0f90
commit
1ebfbf5666
1 changed files with 27 additions and 22 deletions
49
readme.md
49
readme.md
|
|
@ -8,8 +8,10 @@ It is an algorithm that analyzes a one-dimensional dataset of integers to identi
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
With a Rust and Cargo environment set up, simply run:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ cargo build
|
$ cargo build --release
|
||||||
```
|
```
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
@ -27,26 +29,26 @@ The tool outputs a JSON string that includes details about the identified attrac
|
||||||
```json
|
```json
|
||||||
|
|
||||||
[
|
[
|
||||||
...
|
//...
|
||||||
{
|
{
|
||||||
"elements": [ 722, 722, 722, 725, 725, 726, 726, 726],
|
"elements": [ 722, 722, 722, 725, 725, 726, 726, 726],
|
||||||
"start": 722,
|
"start": 722,
|
||||||
"end": 726,
|
"end": 726,
|
||||||
"span_length": 4,
|
"span_length": 4,
|
||||||
"num_elements": 8,
|
"num_elements": 8,
|
||||||
"centroid": 724.0,
|
"centroid": 724.0,
|
||||||
"z_score": 1.19528
|
"z_score": 1.19528
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"elements": [],
|
"elements": [],
|
||||||
"start": 732,
|
"start": 732,
|
||||||
"end": 740,
|
"end": 740,
|
||||||
"span_length": 8,
|
"span_length": 8,
|
||||||
"num_elements": 0,
|
"num_elements": 0,
|
||||||
"centroid": 736.0,
|
"centroid": 736.0,
|
||||||
"z_score": -1.13359
|
"z_score": -1.13359
|
||||||
},
|
},
|
||||||
...
|
//...
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -54,7 +56,7 @@ The tool outputs a JSON string that includes details about the identified attrac
|
||||||
|
|
||||||
To analyze a dataset from a file, provide the filename as an argument, followed by the factor and minimum cluster size parameters
|
To analyze a dataset from a file, provide the filename as an argument, followed by the factor and minimum cluster size parameters
|
||||||
```sh
|
```sh
|
||||||
lyagushka filename.txt 1.5 6
|
lyagushka random_values.txt 1.5 6
|
||||||
```
|
```
|
||||||
(= '*Attractor clusters need to have at least 6 numbers with 1.5 times the mean density, void gaps need to be at leat 1.5 times the mean gap size wide*')
|
(= '*Attractor clusters need to have at least 6 numbers with 1.5 times the mean density, void gaps need to be at leat 1.5 times the mean gap size wide*')
|
||||||
|
|
||||||
|
|
@ -63,6 +65,9 @@ lyagushka filename.txt 1.5 6
|
||||||
Alternatively, you can pipe a list of integers into the tool, followed by the factor and minimum cluster size.
|
Alternatively, you can pipe a list of integers into the tool, followed by the factor and minimum cluster size.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
echo "1\n2\n10\n20" | lyagushka 0.5 2
|
cat random_values.txt | lyagushka 0.5 2
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Python Module
|
||||||
|
|
||||||
|
If you need lyagushka in a Python environment, check out the 'Python' branch of this repository
|
||||||
Loading…
Add table
Add a link
Reference in a new issue