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

Julia Wrapper (C++ Side) #59

Open
TransGirlCodes opened this issue Nov 19, 2018 · 0 comments
Open

Julia Wrapper (C++ Side) #59

TransGirlCodes opened this issue Nov 19, 2018 · 0 comments
Assignees

Comments

@TransGirlCodes
Copy link

TransGirlCodes commented Nov 19, 2018

I don't imagine anything being fully wrapped until we are completely sure on the BSG api and classes on the C++ side.

I consider a class fully wrapped on the C++ side if every method used in BSG, that is not out of date or unused anymore is included in the wrapper, and the input and output types for those said methods are at least partially wrapped.

Operators like <<, or >> are not included as they are C++ specific and are not wrapped. Functions for printing certain classes will be defined on the julia side; integrating with the julia terminal, it's different modes, and using it's multimedia support if relevant (e.g. jupyter notebooks).

Class Fully Wrapped Partially Wrapped
sgNodeStatus_t ✔️ ✔️
KmerIDX ✔️ ✔️
KmerIDX128 ✔️
graphStrandPos ✔️ ✔️
MinPosIDX ✔️ ✔️
kmerPos ✔️ ✔️
nodeVisitor ✔️ ✔️
Link ✔️ ✔️
Node ✔️ ✔️
SequenceGraph ✔️ ✔️
WorkSpace ✔️
Vectors ✔️
Set ✔️
Unordered Set ✔️
Pair ✔️
SequenceGraphPath ✔️ ✔️
SequenceSubGraph ✔️ ✔️
LinkageDiGraph ✔️ ✔️
LinkageUntangler ✔️
LinkedReadsFormat ✔️ ✔️
LinkedReadsData ✔️ ✔️
LinkedReadsDataStore
LinkedReadMapper
PairedReadMapper
LongReadMapper
KmerCompressionIndex
@TransGirlCodes TransGirlCodes changed the title Julia Wrapper Progress (C++ Side) Julia Wrapper (C++ Side) Nov 19, 2018
@TransGirlCodes TransGirlCodes self-assigned this Nov 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant