Skip to content

Refactor bcftbx library to reorganise modules into subdirectories #33

Description

@pjbriggs

The bcftbx library is currently a flat set of modules, some of which have grown to be quite unwieldy (in particular IlluminaData). Also the capitalization of some modules (e.g. IlluminaData, SolidData etc) does not follow accepted module naming conventions.

This issue proposes reorganising the library modules into subdirectories and in some cases maybe splitting them, to make it easier to navigate in future.

There are various issues, the most significant being that this has the potential to introduce new bugs and will almost definitely break external applications which depend on these libraries (for example auto_process_ngs, GFFUtils etc).

Proposed rearranged scheme:

PR #243 is a work-in-progress PR for updating the CLI applications to move them to the new library modules.

The old modules have been reimplemented as wrappers to the new ones, but will be deprecated and removed in a future release.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions