Seismic-rna

Latest version: v0.16.1

Safety actively analyzes 630704 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 8

0.15.2

New Features

- Added a check for the `DATAPATH` environment variable before using RNAstructure during the `fold` step, in order to make common errors with `DATAPATH` more obvious.

Bug Fixes

- Fixed a bug that prevented cluster frequency tables from being loaded. This was a problem during the `export` step.
- Fixed a bug with dependency checking so that failing checks will now log a CRITICAL error message and move on to the next step instead of halting the program.

**Full Changelog**: https://github.com/rouskinlab/seismic-rna/compare/v0.15.1...v0.15.2

0.15.1

Performance Enhancements

- `seismic fold` can now predict secondary structures using multiple threads with the RNAstructure command `Fold-smp` (instead of just `Fold`), which speeds up structure prediction almost linearly with respect to the number of threads. `Fold-smp` is used by default unless the maximum number of processes allowed for folding is 1, in which case `Fold` is used. See https://rna.urmc.rochester.edu/Text/Fold.html for documentation on `Fold` and `Fold-smp`.

Bug Fixes

- Some incompatibilities with prior versions in report field names have been fixed.
- In v0.15.0, the observer bias correction would crash if any position had 0 probability of being covered by a read (i.e. all end coordinate probabilities spanning that position were 0), causing division by zero resulting in NaN values propagating to the objective function. This problem has been fixed by setting the NaN values to 0.
- A new function has been implemented to avoid multiplying invalid values (and generating warnings about doing so).
- In EM clustering, the likelihood should theoretically never decrease between iterations. If it does, then it's either due to a bug in the algorithm or to the accumulation of rounding errors during floating-point arithmetic. In all prior versions, if the likelihood decreased, the algorithm would issue a warning and continue iterating until the likelihood increased by a positive amount less than the threshold. However, this could cause the likelihood to decrease for several consecutive iterations, yielding a sub-optimal solution. In this version, EM clustering will terminate the first time the likelihood increases by less than the positive threshold, including if it decreases.
- In all prior versions,`samtools sort` would use its own default choice for where to write temporary files produced during sorting. In this version, it uses an appropriate sub-directory within the user-specified temporary directory (with `--temp-dir`).

What's Changed
* 0.15.1 by matthewfallan in https://github.com/rouskinlab/seismic-rna/pull/13


**Full Changelog**: https://github.com/rouskinlab/seismic-rna/compare/v0.15.0...v0.15.1

0.15.0

Note that the peak coverage is now less than 1 million, as it should be.
<img width="855" alt="Screenshot 2024-03-26 at 9 16 19 PM" src="https://github.com/rouskinlab/seismic-rna/assets/31744230/1173db61-2caa-4d51-9ebc-23e3c22713c8">


What's Changed
* 0.15.0 by matthewfallan in https://github.com/rouskinlab/seismic-rna/pull/12


**Full Changelog**: https://github.com/rouskinlab/seismic-rna/compare/v0.14.1...v0.15.0

0.14.1

Bug fixes

- Since v0.9.0, there has been a bug in merging paired reads (function `merge_rels`) preventing a match in one read from compensating for ambiguity in the other. For instance, if at position 45, read 1 had a low-quality N while read 2 had a high-quality match, then the result would be a low-quality N, instead of the intended high-quality match. This bug did not prevent matches from compensating for blank positions, nor did it prevent non-matches from compensating for other types of relationships. This bug was found by justinaruda and has now been patched by matthewfallan and justinaruda.

**Full Changelog**: https://github.com/rouskinlab/seismic-rna/compare/v0.14.0...v0.14.1

0.14.0

New Features

- Introduce command `+listpos` to list positions from table files that meet certain criteria.
- Introduce file format for listing positions.
- In `mask` command, introduce `--exclude-file` which accepts a file containing a list of positions and excludes them; the preceding option `--exclude-pos` has been removed.

**Full Changelog**: https://github.com/rouskinlab/seismic-rna/compare/v0.13.1...v0.14.0

0.13.1

Performance

- Graphs now check whether their output files exist before computing their data, which can save a lot of time for expensive graphs (e.g. rolling AUC-ROC).

**Full Changelog**: https://github.com/rouskinlab/seismic-rna/compare/v0.13.0...v0.13.1

Page 2 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.