Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added slow5 parser #220

Closed
wants to merge 46 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
b728e4d
Added slow5 parser
Koeng101 Oct 29, 2021
6002d76
add package docs
Koeng101 Oct 31, 2021
1a3794c
Changed attributes to a map
Koeng101 Oct 31, 2021
b654eb0
100% test coverage and docs
Koeng101 Oct 31, 2021
65e6a36
Added examples
Koeng101 Oct 31, 2021
beacf5d
changed prime branch references to main branch references
TimothyStiles Jun 21, 2022
fec3fd5
Create tweet.yml
TimothyStiles Jun 29, 2022
bd21425
Update tweet.yml
TimothyStiles Jun 29, 2022
d596776
Update tweet.yml
TimothyStiles Jul 16, 2022
07afbb6
Update golangci-lint.yml
TimothyStiles Sep 6, 2022
eba6b72
Replaced the Seqhash sequencetype with Struct type argument instead o…
rkrishnasanka Sep 11, 2022
59ce2fe
fix: Use SliceStable to sort potential changes (#265)
Jorropo Sep 12, 2022
d0b2919
Update README.md
TimothyStiles Sep 12, 2022
80bfcb1
created config for gitpod. (#266)
TimothyStiles Sep 12, 2022
ffcf583
WIP: drafted intro and io tutorials. Added templates for README and s…
TimothyStiles Sep 19, 2022
baffd61
Update README.md
TimothyStiles Sep 19, 2022
240dacb
moved tutorial logic to command in gitpod.yml.
TimothyStiles Sep 19, 2022
b099bac
tinkering with gitpod init.
TimothyStiles Sep 19, 2022
62ce5a0
replacing `code` with `gp-code` (#268)
TimothyStiles Sep 19, 2022
d65de86
fixed yml error in gitpod.yml
TimothyStiles Sep 19, 2022
90cc05d
gitpod tutorial commands on startup. (#269)
TimothyStiles Sep 20, 2022
e0ed1e0
Update .gitpod.yml
TimothyStiles Sep 20, 2022
ecea283
Rename 005-primer-design_test.go to 005-primer_design_test.go
TimothyStiles Sep 21, 2022
1b342e9
Rename 005-primer_design_test.go to 005_primer_design_test.go
TimothyStiles Sep 21, 2022
d1c49c5
Install Go Analysis Tools in Gitpod workspace (#270)
lgruen Sep 25, 2022
18f9879
Open tutorial README in Gitpod (#271)
lgruen Sep 26, 2022
ca24abb
Verify JSON output in first tutorial (#272)
lgruen Sep 29, 2022
cff6f9f
Precompile most of the regular expressions (#274)
matiasinsaurralde Oct 15, 2022
8ed8b56
Remove unnecessary conversions (#275)
matiasinsaurralde Oct 15, 2022
ab57dd0
Move enzymeMap to package level, compile regular expressions only onc…
matiasinsaurralde Oct 17, 2022
b8d75a9
fixed typo.
TimothyStiles Oct 17, 2022
f2dcf09
fixed typo in comments.
TimothyStiles Oct 18, 2022
d4fcbe1
Typo in tutorial (#281)
jxilt Nov 10, 2022
fdb46d9
Fix README installation method (#282)
soypat Nov 27, 2022
f96ebe0
Update README.md
TimothyStiles Nov 29, 2022
07821a7
transform: performance and test upgrades (#283)
soypat Nov 29, 2022
9fbdee2
fasta rework (#284)
soypat Dec 15, 2022
e93b669
Support multiple references separated by newline in rebase file (#285)
Dec 19, 2022
f058b7b
update copyright year.
TimothyStiles Jan 11, 2023
9723a2e
adding new alignment package and global alignment via Needleman-Wunsc…
TimothyStiles Feb 6, 2023
a2d8083
Update LICENSE
TimothyStiles Feb 20, 2023
94f185b
Smith-Waterman Algorithm (#292)
ragnorc Feb 24, 2023
4308848
fixed typo in documentation.
TimothyStiles Feb 25, 2023
30b48f7
removed gitpod badge that didn't render properly in go docs.
TimothyStiles Mar 9, 2023
09599af
fix comment typos (#296)
ysung6 Mar 21, 2023
6c79b95
Merge branch 'main' into slow5
Koeng101 Mar 23, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Build Coverage Badge
on:
push:
branches:
- prime
- main

jobs:
coverage-badge:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
name: golangci-lint

on:
push:
tags:
- v*
branches:
- prime
- main
pull_request:
jobs:
golangci:
Expand Down
10 changes: 3 additions & 7 deletions .github/workflows/notify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,14 @@ name: notify social media

on:
release:
issues:
pull_request:
issue_comment:
pull_request_review:
pull_request_review_comment:
issues:
issue_comment:
discussion:
discussion_comment:
push:
branches:
- notify # for testing purposes
- dev
- prime
- main

jobs:
Expand All @@ -24,4 +20,4 @@ jobs:
- name: Actions for Discord
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
uses: Ilshidur/action-discord@0.3.2
uses: Ilshidur/action-discord@0.3.2
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ jobs:
name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.16
go-version: 1.18
-
name: Run GoReleaser
uses: goreleaser/goreleaser-action@v2
with:
version: latest
args: release --rm-dist
env:
GITHUB_TOKEN: ${{ secrets.HOMEBREW_DEPLOY_SECRET }}
GITHUB_TOKEN: ${{ secrets.HOMEBREW_DEPLOY_SECRET }}
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ on:
tags:
- v*
branches:
- prime
- main
pull_request:
name: Test
jobs:
Expand Down
25 changes: 25 additions & 0 deletions .github/workflows/tweet.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: tweet

on:
release:
issues:
types: [opened]
push:
branches:
- notify # for testing purposes
- main
- dev

jobs:
tweet:
runs-on: ubuntu-latest
steps:
- name: debug
uses: hmarr/debug-action@v2
- name: post event url to twitter
uses: TimothyStiles/Github-Twittction@v1.0.3
with:
twitter_consumer_key: ${{ secrets.TWITTER_CONSUMER_API_KEY }}
twitter_consumer_secret: ${{ secrets.TWITTER_CONSUMER_API_SECRET }}
twitter_access_token_key: ${{ secrets.TWITTER_ACCESS_TOKEN }}
twitter_access_token_secret: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Test files
io/fasta/data/uniprot_1mb_test.fasta
data/genbank
public
*.scratch
Expand Down Expand Up @@ -92,6 +94,7 @@ flycheck_*.el
# Test binary, built with `go test -c`
*.test


# Output of the go coverage tool, specifically when used with LiteIDE
*.out

Expand Down
14 changes: 14 additions & 0 deletions .gitpod.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# You can find the new timestamped tags here: https://hub.docker.com/r/gitpod/workspace-base/tags
FROM gitpod/workspace-base:2022-04-26-07-40-59

# Change your version here
ENV GO_VERSION=1.18

# For ref, see: https://github.com/gitpod-io/workspace-images/blob/61df77aad71689504112e1087bb7e26d45a43d10/chunks/lang-go/Dockerfile#L10
ENV GOPATH=$HOME/go-packages
ENV GOROOT=$HOME/go
ENV PATH=$GOROOT/bin:$GOPATH/bin:$PATH
RUN curl -fsSL https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz | tar xzs \
&& printf '%s\n' 'export GOPATH=/workspace/go' \
'export PATH=$GOPATH/bin:$PATH' > $HOME/.bashrc.d/300-go

47 changes: 47 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# This configuration file was automatically generated by Gitpod.
# Please adjust to your needs (see https://www.gitpod.io/docs/config-gitpod-file)
# and commit this file to your remote git repository to share the goodness with others.

tasks:
- name: Golang
init: >
go get &&
go build ./... &&
go test ./...

# https://github.com/golang/vscode-go/wiki/tools
- name: Install Go Analysis Tools
init: |
go install -v github.com/cweill/gotests/gotests@latest
go install -v github.com/fatih/gomodifytags@latest
go install -v github.com/go-delve/delve/cmd/dlv@latest
go install -v github.com/haya14busa/goplay/cmd/goplay@latest
go install -v github.com/josharian/impl@latest
go install -v github.com/ramya-rao-a/go-outline@latest
go install -v github.com/rogpeppe/godef@latest
go install -v golang.org/x/tools/gopls@latest
go install -v honnef.co/go/tools/cmd/staticcheck@latest
clear

- name: Open Tutorial Readme
command: >
gp ports await 23000 &&
clear &&
if [ -n "$tutorial" ]; then gp open tutorials/README.md && clear; fi

image:
file: .gitpod.Dockerfile

github:
prebuilds:
master: true
branches: true
pullRequests: true
pullRequestsFromForks: true
addCheck: false
addComment: true
addBadge: false

vscode:
extensions:
- golang.go
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2022 Timothy Stiles
Copyright (c) 2023 Timothy Stiles

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# (Poly)merase <img align="right" src="https://cdn.discordapp.com/attachments/766785755305213953/777596834734145546/ProfileFrameArtboard_1.png" width="100">

[![PkgGoDev](https://pkg.go.dev/badge/github.com/TimothyStiles/poly)](https://pkg.go.dev/github.com/TimothyStiles/poly)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/TimothyStiles/poly/blob/prime/LICENSE)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/TimothyStiles/poly/blob/main/LICENSE)
![Tests](https://github.com/TimothyStiles/poly/workflows/Test/badge.svg)
![Test Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/TimothyStiles/e58f265655ac0acacdd1a38376ccd32a/raw/coverage.json)

Expand All @@ -18,9 +18,10 @@ Poly is a Go package for engineering organisms.

## Install

`go install github.com/TimothyStiles/poly`
`go get github.com/TimothyStiles/poly@latest`

## Documentation
* **[Tutorials](https://gitpod.io/#tutorial=true/https://github.com/TimothyStiles/poly)**

* **[Library](https://pkg.go.dev/github.com/TimothyStiles/poly#pkg-examples)**

Expand All @@ -44,4 +45,4 @@ Poly is a Go package for engineering organisms.

* [MIT](LICENSE)

* Copyright (c) 2022 Timothy Stiles
* Copyright (c) 2023 Timothy Stiles