All Projects → xiaodaigh → FstFileFormat.jl

xiaodaigh / FstFileFormat.jl

Licence: other
Julia bindings for the fst format

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to FstFileFormat.jl

julia-NotepadPlusPlus
Julia language support for Notepad++
Stars: ✭ 34 (+100%)
Mutual labels:  julia-language, julialang
ECharts.jl
Julia package for the Apache ECharts v4 visualization library
Stars: ✭ 80 (+370.59%)
Mutual labels:  julia-language, julialang
GlobalSensitivity.jl
Robust, Fast, and Parallel Global Sensitivity Analysis (GSA) in Julia
Stars: ✭ 30 (+76.47%)
Mutual labels:  julia-language, julialang
FaceDetection.jl
A face detection algorithm using Viola-Jones' rapid object detection framework written in Julia
Stars: ✭ 13 (-23.53%)
Mutual labels:  julia-language, julialang
OmniSci.jl
Julia client for OmniSci GPU-accelerated SQL engine and analytics platform
Stars: ✭ 22 (+29.41%)
Mutual labels:  julia-language, julialang
Julia
Algorithms implemented in the Julia programming language. We're collaborating with the Humans of Julia community!
Stars: ✭ 216 (+1170.59%)
Mutual labels:  julia-language, julialang
XUnit.jl
XUnit.jl is a unit-testing framework for Julia.
Stars: ✭ 32 (+88.24%)
Mutual labels:  julia-language, julialang
deoplete-julia
deoplete.nvim source for julia. Providing julia Syntax Completions for julia, in Neovim (deprecated for julia 0.6+)
Stars: ✭ 12 (-29.41%)
Mutual labels:  julia-language, julialang
LatticeQCD.jl
A native Julia code for lattice QCD with dynamical fermions in 4 dimension.
Stars: ✭ 85 (+400%)
Mutual labels:  julia-language, julialang
Scientific-Programming-in-Julia
Repository for B0M36SPJ
Stars: ✭ 32 (+88.24%)
Mutual labels:  julia-language, julialang
DataFrames
Welcome to DataFrames.jl with Bogumił Kamiński
Stars: ✭ 106 (+523.53%)
Mutual labels:  julia-language, julialang
Julia-sublime
Julia syntax highlighting for Sublime Text
Stars: ✭ 106 (+523.53%)
Mutual labels:  julia-language, julialang
IterTools.jl
Common functional iterator patterns
Stars: ✭ 124 (+629.41%)
Mutual labels:  julia-language, julialang
BeautifulMakie
https://lazarusa.github.io/BeautifulMakie/
Stars: ✭ 281 (+1552.94%)
Mutual labels:  julia-language, julialang
DynamicHMCExamples.jl
Examples for Bayesian inference using DynamicHMC.jl and related packages.
Stars: ✭ 33 (+94.12%)
Mutual labels:  julia-language, julialang
divvunspell
Spell checking library for ZHFST/BHFST spellers, with case handling and tokenization support. (Spell checking derived from hfst-ospell)
Stars: ✭ 12 (-29.41%)
Mutual labels:  fst
Combinatorics.jl
A combinatorics library for Julia
Stars: ✭ 182 (+970.59%)
Mutual labels:  julia-language
matematicaelementar
Matemática Elementar para Computação
Stars: ✭ 29 (+70.59%)
Mutual labels:  julia-language
JuliaPackageWithRustDep.jl
Example of a Julia Package with Rust dependency.
Stars: ✭ 65 (+282.35%)
Mutual labels:  julia-language
JOLI.jl
Julia Operators LIbrary
Stars: ✭ 14 (-17.65%)
Mutual labels:  julia-language

About

This is the Julia bindings for the fst format (http://www.fstpackage.org) although the format was originally designed to work with R it is language independent.

How to use

Install the package via the julia package manager:

]add FstFileFormat

or press ] to enter pkg mode

pkg> add FstFileFormat

Then use it to read and write fst files:

using FstFileFormat
using DataFrames

# install the R fst package if not already installed
if !fst_installed()
    install_fst()
end


df = DataFrame(col1 = rand(1:5,1_000_000),
    col2 = rand(1:100, 1_000_000),
    col3 = rand(Bool, 1_000_000))


# df can be any object that DataFrames.DataFrame(df) can make into a DataFrame
# any IterableTables.jl compatible table like object is supported
FstFileFormat.write(df, "df.fst")

# compression = 100; the highest
FstFileFormat.write(df, "df.fst", 100)

# read the metadata
FstFileFormat.readmeta("df.fst")

# read the data
FstFileFormat.read("df.fst")

# read some columns
FstFileFormat.read("df.fst"; columns = ["col1", "col2"])

# read some rows
FstFileFormat.read("df.fst"; from = 500, to = 1000)

# read some columns and rows up to 1000
FstFileFormat.read("df.fst"; columns = ["col1", "col2"], to = 1000)

# read some columns and rows from 500
FstFileFormat.read("df.fst"; columns = ["col1", "col2"], from = 500)

# read some columns and rows from 500 to 1000
FstFileFormat.read("df.fst"; columns = ["col1", "col2"], from = 500, to = 1000)

Build Status

Build Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].