Giter VIP home page Giter VIP logo

segul-bench's Introduction

segul-bench

This repo hosts scripts and data for Handika and Esselstyn (In review).

Requirements

Cloning the repository

gh repo clone hhandika/segul-bench

Or using git:

git clone https://github.com/hhandika/segul-bench

Running the benchmark scripts

The scripts are written in FISH SHELL. The latest revision of the manuscript only conducted automatic benchmarks on Linux. The GUI benchmark was done manually and inputted later into the automatic benchmark results.

Download the data

Follow the link in the manuscript to download the data. The data is not included in this repository.

Create a alignments directory in the root of the repository. Then, move the data to the alignments directory.

cd segul-bench
mkdir alignments

Benchmarking

We recommend copying the scripts to the same PATH environment of your Linux machine. The scripts are optimized for FISH SHELL. The scripts files are named based on the type of analysis and data type.

cp scripts/linux/* [PATH-ENV]

Then, run the scripts in the directory where the data is located.

For example, to run concatenation benchmark for DNA data:

concat_bench_openSUSE.sh

Running multiple scripts at once:

concat_bench_openSUSE.sh && concat_bench_AA_openSUSE.sh

Analyzing the results

The latest version of the manuscript uses the data in data/ms_rev2. The data was parsed using bench-parser. The result is saved as data/data_ms_rev2.csv. You can use the data to reproduce the analysis in the manuscript. The scripts should work on any operating system where R and RStudio are installed. We use RMarkdown to write the main R scripts.

Steps

  1. Open segul-bench.Rproj in RStudio.

  2. Open R/benchmark.Rmd in RStudio.

  3. Run the script.

segul-bench's People

Contributors

hhandika avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.