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

sequence flattening algorithm / pseudocode in Spec #8

Open
graik opened this issue Jan 19, 2017 · 3 comments
Open

sequence flattening algorithm / pseudocode in Spec #8

graik opened this issue Jan 19, 2017 · 3 comments

Comments

@graik
Copy link

graik commented Jan 19, 2017

We need a clear definition of how to "flatten" the overall sequence of a SBOL construct. This needs to be described in the spec.

Three possible outcomes:

  1. straightforward to flatten without conflicts
  2. cannot generate a unique sequence (although it might be possible)
  3. conflicts or missing information, no actual sequence defined

See also somewhat related issue #7

@graik graik assigned graik and unassigned graik Jan 19, 2017
@graik graik added the help wanted Extra attention is needed label Jan 19, 2017
@cjmyers
Copy link
Contributor

cjmyers commented Jan 19, 2017 via email

@graik
Copy link
Author

graik commented Jan 20, 2017

Great comment. The libSBOLj method could serve as a reference and starting point then.
"unique" is not well defined and "Ns" are a gray area. Good point.

Option 2 is supposed to indicate that we have to draw the line somewhere with regard to what kind of complexity a SBOL-compatible tool is supposed to resolve and understand.

@cjmyers cjmyers removed the help wanted Extra attention is needed label Jun 16, 2018
@jakebeal
Copy link
Contributor

While flattening is now much simpler in SBOL 3, writing up some canonical examples would still be highly valuable.

@LukasBuecherl LukasBuecherl transferred this issue from SynBioDex/SBOL-specification Oct 6, 2022
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

3 participants