-
Notifications
You must be signed in to change notification settings - Fork 1
Release version 1 #51
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
Changes from all commits
df1b804
c1559f7
d45cfae
d2319d5
b3e1424
83013a3
8738632
552283f
485674b
7c5f691
a66ad9e
1c9b066
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,7 +22,7 @@ jobs: | |
- uses: actions/setup-java@v3 | ||
with: | ||
distribution: temurin | ||
java-version: 17 | ||
java-version: 21 | ||
- name: Setup Gradle | ||
uses: gradle/[email protected] | ||
with: | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,54 +1,42 @@ | ||
# README # | ||
|
||
BioKotlin is in the early stages of development, but we expect to support nucleotide and | ||
[BioKotlin](https://www.biokotlin.org) supports nucleotide and | ||
protein sequence manipulation, fast sequence IO, alignment, motif, pathway support. | ||
|
||
BioKotlin leverages the performance and type safety of the JVM languages with ease of Python like scripting. | ||
Because the Kotlin language is compiled on the fly it can be thousands of times faster for | ||
certain applications than scripting languages. Because it uses the JVM, we expect high interoperability with | ||
Because the Kotlin language is compiled, it can be many times faster for | ||
certain applications than scripting languages. Because it uses the JVM, we expect high interoperability with | ||
[GATK](https://gatk.broadinstitute.org/hc/en-us), SamTools [HTSJDK](https://samtools.github.io/htsjdk/), | ||
BioJava, [TASSEL](https://www.maizegenetics.net/tassel) for GWAS and Genome Wide Prediction, and the PHG - the | ||
pangenome representation. Additionally, since we have mimicked the beautiful API of [BioPython](https://biopython.org), | ||
pangenome representation. Additionally, since we have mimicked the beautiful API of [BioPython](https://biopython.org), | ||
we expect fast and efficient interoperability with BioPython through GraalVM. | ||
|
||
We expect to have extensive cross language support with the use of GraalVM's support of JVM, Python, and R (FastR). | ||
You can follow our current progress at our [GitHub Page](https://github.com/maize-genetics/BioKotlin) | ||
|
||
You can follow our current progress at our [Trello Board](https://bitbucket.org/bucklerlab/biokotlin/addon/trello/trello-board) | ||
|
||
### What is this repository for? ### | ||
### BioKotlin Links ### | ||
|
||
* This is the main repository for BioKotlin development | ||
* We follow a Git-Flow branching structure | ||
* Since we are in early development, most of the code is in the | ||
[develop](https://bitbucket.org/bucklerlab/biokotlin/branch/develop) and associated branches | ||
* Main website for [BioKotlin](https://www.biokotlin.org) | ||
* [Documentation (API)](https://javadoc.io/doc/org.biokotlin/biokotlin/latest/index.html) | ||
|
||
### How do I get set up? ### | ||
### How to Use ### | ||
|
||
* Configuration for a User | ||
* JupyterLab with Kotlin | ||
* JupyterLab with Kotlin | ||
* Install the Kotlin kernel for JupyterLab | ||
* Add the following to your JupyterLab configuration file: | ||
* %use biokotlin | ||
|
||
* Configuration for a Power User (or Developer) | ||
* IntelliJ with Kotlin support | ||
* JupyterLab with Kotlin | ||
|
||
* Dependencies | ||
* | ||
* Kotlin Script | ||
* Add the following to your Kotlin script (.main.kts) file: | ||
* @file:DependsOn("org.biokotlin:biokotlin:1.0.0") | ||
|
||
* How to run tests | ||
* Deployment instructions | ||
* Maven Central Dependency (i.e. pom.xml, build.gradle.kts) | ||
* https://mvnrepository.com/artifact/org.biokotlin/biokotlin | ||
|
||
### Contribution guidelines ### | ||
|
||
* Writing tests | ||
* Code review | ||
* Other guidelines | ||
* Installable Tar File from Biokotlin Tools | ||
* Download the latest tar file from (https://github.com/maize-genetics/biokotlin-tools/releases) | ||
|
||
### Who do I talk to? ### | ||
|
||
* Edward Buckler - [email protected] | ||
* Terry Casstevens - [email protected] | ||
|
||
### ToDo ### | ||
1. Making the | ||
8. Interop between languages using GraalVM | ||
* [Discussion Page](https://github.com/maize-genetics/BioKotlin/discussions) | ||
* [Issues Page](https://github.com/maize-genetics/BioKotlin/issues) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -13,6 +13,8 @@ | |
@rem See the License for the specific language governing permissions and | ||
@rem limitations under the License. | ||
@rem | ||
@rem SPDX-License-Identifier: Apache-2.0 | ||
@rem | ||
|
||
@if "%DEBUG%"=="" @echo off | ||
@rem ########################################################################## | ||
|
@@ -68,11 +70,11 @@ goto fail | |
:execute | ||
@rem Setup the command line | ||
|
||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar | ||
set CLASSPATH= | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. is this supposed to be blank? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This file and the other gradle files were autogenerated by this command. We didn't code that. |
||
|
||
|
||
@rem Execute Gradle | ||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* | ||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* | ||
|
||
:end | ||
@rem End local scope for the variables with windows NT shell | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should also be linked to in the "About" section along with a short description and some tags.