BioSwift
An open source framework for bioinformatics written in Swift
This repository is:
- pure educational
- subject to major changes
- supported for macOS and iOS
This repository is not:
- complete
- tested
- intended to be used in production
The BioSwift framework currently provides:
- creation of Protein objects from an input string
- residue modifications from the unimod database
- find subsequences
- molecular weight calculations
- digestion of proteins
- fragmentation of peptides
- reads fasta files
TODO:
- sequence manipulations
- sequence calculations (chemical and physical properties)
- import of UniProt files
- support for dna and rna sequences
Disclaimer:
Although utmost attention has been given to the accuracy of the generated data, there are no warranties regarding the correctness and completeness of the data. All data generated is provided for research, educational and informational purposes only and in no circumstances to be used as a substitute for professional medical advice, diagnosis, treatment or care.
My lawyers asked me to include this:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.