|
| 1 | +[package] |
| 2 | +name = "alevin-fry" |
| 3 | +version = "0.10.0" |
| 4 | +authors = [ |
| 5 | + "Avi Srivastava < [email protected]>", |
| 6 | + "Hirak Sarkar < [email protected]>", |
| 7 | + |
| 8 | + "Mohsen Zakeri < [email protected]>", |
| 9 | + |
| 10 | +] |
| 11 | +edition = "2021" |
| 12 | +description = "A suite of tools for the rapid, accurate and memory-frugal processing single-cell and single-nucleus sequencing data." |
| 13 | +license-file = "LICENSE" |
| 14 | +readme = "README.md" |
| 15 | +repository = "https://github.com/COMBINE-lab/alevin-fry" |
| 16 | +homepage = "https://github.com/COMBINE-lab/alevin-fry" |
| 17 | +documentation = "https://alevin-fry.readthedocs.io/en/latest/" |
| 18 | +include = [ |
| 19 | + "/src/*.rs", |
| 20 | + "/Cargo.toml", |
| 21 | + "/README.md", |
| 22 | + "/LICENSE", |
| 23 | + "/CONTRIBUTING.md", |
| 24 | + "/CODE_OF_CONDUCT.md", |
| 25 | +] |
| 26 | +keywords = [ |
| 27 | + "single-cell", |
| 28 | + "preprocessing", |
| 29 | + "RNA-seq", |
| 30 | + "single-nucleus", |
| 31 | + "RNA-velocity", |
| 32 | +] |
| 33 | +categories = ["command-line-utilities", "science"] |
| 34 | + |
| 35 | +[dependencies] |
| 36 | +# for local development, look in the libradicl git repository |
| 37 | +# but when published, pull the specified version |
| 38 | +libradicl = { git = "https://github.com/COMBINE-lab/libradicl", branch = "develop", version = "0.9.0" } |
| 39 | +anyhow = "1.0.86" |
| 40 | +arrayvec = "0.7.4" |
| 41 | +ahash = "0.8.11" |
| 42 | +bincode = "1.3.3" |
| 43 | +bstr = "1.9.1" |
| 44 | +crossbeam-channel = "0.5.13" |
| 45 | +crossbeam-queue = "0.3.11" |
| 46 | +typed-builder = "0.18.2" |
| 47 | +indicatif = "0.17.8" |
| 48 | +needletail = "0.5.1" |
| 49 | +petgraph = "0.6.5" |
| 50 | +flate2 = "1.0.30" |
| 51 | +scroll = "0.12.0" |
| 52 | +serde = { version = "1.0.204", features = ["derive"] } |
| 53 | +serde_json = "1.0.120" |
| 54 | +sprs = "0.11.1" |
| 55 | +slog = "2.7.0" |
| 56 | +slog-term = "2.9.1" |
| 57 | +slog-async = "2.8.0" |
| 58 | +smallvec = "1.13.2" |
| 59 | +snap = "1.1.1" |
| 60 | +rand = "0.8.5" |
| 61 | +chrono = "0.4.38" |
| 62 | +csv = "1.3.0" |
| 63 | +mimalloc = { version = "0.1.43", default-features = false } |
| 64 | +num-format = "0.4.4" |
| 65 | +num_cpus = "1.16.0" |
| 66 | +bio-types = { version = "1.0.2", default-features = true, features = ["serde"] } |
| 67 | +itertools = "0.13.0" |
| 68 | +thiserror = "1.0.62" |
| 69 | +statrs = "0.17.1" |
| 70 | +sce = { git = "https://github.com/parazodiac/SingleCellExperiment", branch = "dev", version = "0.2.0" } |
| 71 | + |
| 72 | +# no shenanigans; clap makes breaking "fixes" too often to allow variability |
| 73 | +# in the version different from what we tested with |
| 74 | +clap = { version = "4.5.9", features = ["derive", "wrap_help", "cargo", "help", "usage", "string", "error-context"] } |
| 75 | + |
| 76 | +noodles = { version = "0.77.0", features = ["bam", "bgzf", "sam"] } |
| 77 | +noodles-util = { version = "0.48.0", features = ["alignment"] } |
| 78 | + |
| 79 | +[profile.release] |
| 80 | +#debug = true |
| 81 | +lto = "thin" |
| 82 | +#codegen-units=1 |
| 83 | +opt-level = 3 |
| 84 | + |
| 85 | +# The profile that 'cargo dist' will build with |
| 86 | +[profile.dist] |
| 87 | +inherits = "release" |
| 88 | +lto = "thin" |
| 89 | + |
| 90 | +# Config for 'cargo dist' |
| 91 | +[workspace.metadata.dist] |
| 92 | +# The preferred cargo-dist version to use in CI (Cargo.toml SemVer syntax) |
| 93 | +cargo-dist-version = "0.11.1" |
| 94 | +# CI backends to support |
| 95 | +ci = ["github"] |
| 96 | +# The installers to generate for each app |
| 97 | +installers = ["shell"] |
| 98 | +# Target platforms to build apps for (Rust target-triple syntax) |
| 99 | +targets = ["aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu"] |
| 100 | +# Publish jobs to run in CI |
| 101 | +pr-run-mode = "plan" |
| 102 | + |
| 103 | +[workspace.metadata.dist.github-custom-runners] |
| 104 | +aarch64-apple-darwin = "macos-14" |
0 commit comments